Skip to main content

API reference — Unity SDK

The public runtime API of the AR51.Unity.SDK assembly (Unity C#), described from the caller's side — what you call and what you receive. Internal/transport (gRPC) types are named but not detailed.

Looking for a specific type?

The Class index lists every public type with its own reference page. The sections below are topic groupings.

  • Namespace: AR51.Unity.SDK (plus .Playback, .Recorder, .Utilities, .Tracker).
  • Units: positions are Unity world-space Vector3 in meters; rotations are Quaternion; angles in degrees. Parameters in meters are usually named …InMeters.
Version

The shipping SDK version isn't embedded in the source — confirm it from the release tag.

Unverified items

Entries marked ⚠️ are inferred from source and should be confirmed before relying on them.

Sections

SectionCovers
Connection & servicesServiceManager, ServiceNames, camera/render/hand/game services, CameraFeedClient
Skeletons & charactersSkeleton, Joints, Person, SkeletonConsumer, AR51Character
Object detection & transformsObjectDetectionConsumer, TrackedInstance, ObjectTransformConsumer
Hands, controllers & boundaryadapter interfaces + HandJointInfo / ControllerInfo data models
Recording, anchors & utilitiesrecording/playback, spatial-anchor components, clocks, helpers

New to the SDK? Start with the Connecting guide for the workflow, then use this reference for the details.

Was this page helpful?