Skip to main content

Class index — Unity SDK

Every public type in the AR51.Unity.SDK assembly (Unity C#), grouped by area and alphabetical within each group. This is the reference; for step-by-step usage see the How-to guides.

  • Assembly / namespaces: AR51.Unity.SDK (plus .Playback, .Recorder, .Utilities, .Components, .Tracker).
  • Units: positions are Unity world-space Vector3 in meters; rotations are Quaternion; angles in degrees. The shipping SDK version isn't embedded in source — confirm from the release tag.
Blueprint vs C#

Unity has no Blueprint layer. Members are badged by kind (class / struct / enum / static class), and with Unity component / singleton / static where relevant. Items marked ⚠️ unverified are inferred from source and should be confirmed before you rely on them.

Connection & services

TypeKind
CameraFeedClientsealed classremote camera enumeration + feed (+ CvsCameraInfo)
CameraServiceUnity componentlocal camera capture / streaming
GameServiceUnity componenthigh-level game state + placement
HandSkeletonServiceUnity componentthis device's hand-joint stream
RenderServiceUnity componentrender a remote CVS camera feed
ServiceManagerUnity componentconnection entry point + service discovery
UnityServiceUnity componentremote scene-control façade (server-side)

Skeletons & characters

TypeKind
AR51CharacterUnity componentdrivable humanoid (+ CharacterBones)
Jointsstatic classthe OpenPose-25 + hands joint-index map
Personsealed classone tracked person (+ PersonEventArgs)
Skeletonsealed classper-frame skeleton payload
SkeletonConsumerUnity componentthe central entry point

Object detection & transforms

TypeKind
ObjectDetectionConsumerUnity componentmarkers + 6-DoF objects (+ MarkerItem, InstanceType)
ObjectTransformclassan immutable object pose
ObjectTransformConsumerUnity componentgeneric object poses → prefabs (+ ObjectInfo)
XRHeadsetTrackerUnity componentstreams XR device transforms

Hands, controllers & boundary

TypeKind
Adaptersinterfaces + factoriesIHandsAdapter, IControllerAdapter (+ ControllerInfo), IBoundaryAdapter, factories
Hand datastruct + enumsHandJointInfo, HandType, HandJointType + helpers

Recording, utilities & components

TypeKind
Recording & playbackclasseskeyframes, KeyframeTask/Cache/Parser, SkeletonWebStreamer
Scene components & anchorsUnity componentAnchorVisualization, BoundaryVisualization, ConstrainPosition, CustomHandsAdapter, FaceCamera
Utility extensionsstatic classExtensions, ObjectFieldExtensions, TextureExtensions, AnimationTimer, BiDictionary

Enums & small types

Clustered with their owning area (these don't get their own page):

TypeWhere
ServiceNames, HighResTime, HandProviderTypeConnection & services
CharacterMapping, CharacterMappingHelper, AutoScaleMode, CharacterValidationSkeletons & characters
TrackedInstance, InstanceType, TrackedMarkerExtensionsObject detection & transforms
Was this page helpful?