IMPORTANT: This has not been tested for every SDK and you can expect errors with many SDKs. The goal is to provide a scaffold onto which you can generate project-specific solutions. SDKs update and evolve frequently and in order to prioritize felxibility, we did not want to create narrow dependencies.
More...
|
| static bool | TryResolveJointTransform (Transform root, in LemmingTrackingReference reference, out Transform jointTransform) |
| | Attempts to resolve the specific joint Transform based on SDK and reference information.
|
| static bool | GetTrackingStatus (Lemming lemming, out bool status) |
| | Evaluates tracking for a Lemming and returns a boolean status.
|
| static void | UpdateTrackingInfo (ref LemmingTrackingInfo info) |
| | Populates a LemmingTrackingInfo struct with the best available target, active SDK, and tracking result.
|
| static bool | TryAutoPopulateReference (Transform root, out LemmingTrackingReference reference) |
| static bool | GetSDK (Transform target, out TrackingSDK sdk) |
| | Attempts to identify the tracking SDK in use on the target object.
|
| static bool | GetStatus (TrackingSDK sdk, Transform target, float confidence, out bool status) |
| | Evaluates whether tracking is currently active for a given SDK and target.
|
|
static bool | IsConfidenceTracked (float confidence, float threshold=0.2f) |
| | Fallback confidence check for systems without SDKs.
|
|
static bool | IsARFoundationTracked (Transform target) |
| | Returns true if AR Foundation is tracking this object.
|
|
static bool | IsXRTracked (Transform target) |
| | Returns true if XR Toolkit input system has valid tracking.
|
|
static bool | IsSteamVRTracked (Transform target) |
| | Returns true if SteamVR reports this pose as valid.
|
|
static bool | IsMetaTracked (Transform target) |
| | Returns true if Meta hand tracking is enabled.
|
|
static bool | IsMetaJointTracked (Transform target) |
| | Returns true if Meta skeleton joints are available and active.
|
|
static bool | IsXRJointTracked (Transform target) |
| | Returns true if XR Hands joint is valid and tracked.
|
|
static bool | IsUltraLeapTracked (Transform target) |
| | Returns true if Ultraleap provider detects tracked hands.
|
|
static bool | IsManoMotionTracked (Transform target) |
| | Returns true if ManoMotion reports tracking.
|
|
static bool | IsVisionOSTracked (Transform target) |
| | Placeholder: Returns true if VisionOS is assumed active.
|
IMPORTANT: This has not been tested for every SDK and you can expect errors with many SDKs. The goal is to provide a scaffold onto which you can generate project-specific solutions. SDKs update and evolve frequently and in order to prioritize felxibility, we did not want to create narrow dependencies.
Static utility for detecting presence and tracking status of known tracking SDKs. Supports fallback to confidence threshold when no SDK is active. Provides modular methods for retrieving targets, identifying SDKs, and checking joint tracking status.