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
Vector3in meters; rotations areQuaternion; 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
| Type | Kind | |
|---|---|---|
CameraFeedClient | sealed class | remote camera enumeration + feed (+ CvsCameraInfo) |
CameraService | Unity component | local camera capture / streaming |
GameService | Unity component | high-level game state + placement |
HandSkeletonService | Unity component | this device's hand-joint stream |
RenderService | Unity component | render a remote CVS camera feed |
ServiceManager | Unity component | connection entry point + service discovery |
UnityService | Unity component | remote scene-control façade (server-side) |
Skeletons & characters
| Type | Kind | |
|---|---|---|
AR51Character | Unity component | drivable humanoid (+ CharacterBones) |
Joints | static class | the OpenPose-25 + hands joint-index map |
Person | sealed class | one tracked person (+ PersonEventArgs) |
Skeleton | sealed class | per-frame skeleton payload |
SkeletonConsumer | Unity component | the central entry point |
Object detection & transforms
| Type | Kind | |
|---|---|---|
ObjectDetectionConsumer | Unity component | markers + 6-DoF objects (+ MarkerItem, InstanceType) |
ObjectTransform | class | an immutable object pose |
ObjectTransformConsumer | Unity component | generic object poses → prefabs (+ ObjectInfo) |
XRHeadsetTracker | Unity component | streams XR device transforms |
Hands, controllers & boundary
| Type | Kind | |
|---|---|---|
Adapters | interfaces + factories | IHandsAdapter, IControllerAdapter (+ ControllerInfo), IBoundaryAdapter, factories |
Hand data | struct + enums | HandJointInfo, HandType, HandJointType + helpers |
Recording, utilities & components
| Type | Kind | |
|---|---|---|
Recording & playback | classes | keyframes, KeyframeTask/Cache/Parser, SkeletonWebStreamer |
Scene components & anchors | Unity component | AnchorVisualization, BoundaryVisualization, ConstrainPosition, CustomHandsAdapter, FaceCamera |
Utility extensions | static class | Extensions, ObjectFieldExtensions, TextureExtensions, AnimationTimer, BiDictionary |
Enums & small types
Clustered with their owning area (these don't get their own page):
| Type | Where |
|---|---|
ServiceNames, HighResTime, HandProviderType | Connection & services |
CharacterMapping, CharacterMappingHelper, AutoScaleMode, CharacterValidation | Skeletons & characters |
TrackedInstance, InstanceType, TrackedMarkerExtensions | Object detection & transforms |
Was this page helpful?