Skip to content

Enums & Types

ForwardAxis

Silhouette data generation settings. Maps to FTModelConfig for C++ interop. Viewpoint coverage preset. Controls which angles are included in model generation. Reference direction for horizontal viewpoint filtering. Y directions are not valid for azimuth filtering (elevation axis). Object-local axis direction. Used for both up axis and forward axis configuration.

Value Description
PositiveX = 0
NegativeX = 1
PositiveY = 2
NegativeY = 3
PositiveZ = 4
NegativeZ = 5

ImageSource

Camera input source for XRTrackerManager.

Value Description
Native = 0 Native OpenCV webcam capture. Requires calibration file.
Injected = 1 Unity feeds frames (AR Foundation). No calibration file needed.
RealSense = 2 Intel RealSense SDK capture (color + depth). No calibration file needed.
Sequence = 3 Recorded image sequence. C++ reads PNGs directly — no C# texture overhead.

InitialPoseSource

Determines how the initial pose is computed for detection.

Value Description
ScenePosition Use the object's current position in the scene. The pose is calculated relative to the main camera at startup.
Viewpoint Use a specified viewpoint transform. The object's pose is calculated relative to the viewpoint.

LicenseStatus

License validation status. Mirrors C++ LicenseStatus.

Value Description
NotSet = 0
Valid = 1
Expired = 2
InvalidSignature = 3
MachineIdMismatch = 4
AppIdMismatch = 5
FormatError = 6

LicenseTier

License tiers. Mirrors C++ LicenseTier (OEM maps to Pro on the native side).

Value Description
None = 0
Free = 1
Trial = 2
Developer = 3
Pro = 4

RealSenseColorResolution

RealSense color camera resolution options.

Value Description
Resolution_640x480_60fps = 0 640x480 @ 60fps
Resolution_960x540_60fps = 1 960x540 @ 60fps (default)
Resolution_1280x720_30fps = 2 1280x720 @ 30fps (HD)
Resolution_1920x1080_30fps = 3 1920x1080 @ 30fps (Full HD)

RealSenseDepthResolution

RealSense depth camera resolution options.

Value Description
Resolution_480x270_90fps = 0 480x270 @ 90fps
Resolution_640x480_90fps = 1 640x480 @ 90fps
Resolution_848x480_90fps = 2 848x480 @ 90fps (default)
Resolution_1280x720_30fps = 3 1280x720 @ 30fps (HD)

TrackedMotion

Flags enum — values can be combined with |.

Value Description
None = 0
RotationX = 1 << 0
RotationY = 1 << 1
RotationZ = 1 << 2
TranslationX = 1 << 3
TranslationY = 1 << 4
TranslationZ = 1 << 5

TrackingMethod

Value Description
Silhouette = 0
Edge = 1

TrackingStatus

Value Description
NotTracking
Tracking
Poor

ViewpointPreset

Value Description
FullSphere Full sphere — all viewing angles (default).
UpperHemisphere Upper hemisphere — top + side views, cuts bottom-up views. (-10° to 90°)
SideRing Mostly horizontal views for objects at camera height. (-20° to 30°)
Custom Custom elevation range.