XRTrackableFeature
This OpenXRInteractionFeature configures new extension XR_ANDROID_trackables
at runtime and provides XRPlaneSubsystem implementation that works on Android XR platform.
Note: due to the dependency on XRSessionFeature, its priority must be lower than session feature so the feature registration happens after XrInstanceManager creation.
Summary
Inheritance
Inherits from:OpenXRFeature
Public attributes |
|
---|---|
ExtensionString = "XR_ANDROID_trackables"
|
const string
The OpenXR Extension string.
|
FeatureId = "com.google.xr.extensions.trackables"
|
const string
The feature ID string.
|
UiName = "Android XR (Extensions): Plane"
|
const string
The UI name shows on the XR Plug-in Management panel, help users to understand validation errors and expected fixes.
|
Public static attributes |
|
---|---|
IsExtensionEnabled => _extensionEnabled
|
bool
Gets if the required OpenXR extension is enabled.
|
RequiredPermission =
AndroidXRPermission.SceneUnderstanding
|
readonly AndroidXRPermission
Runtime permission required to enable scene understanding.
|
Public attributes
ExtensionString
const string ExtensionString = "XR_ANDROID_trackables"
The OpenXR Extension string.
Used to check if this extensions is available or enabled.
FeatureId
const string FeatureId = "com.google.xr.extensions.trackables"
The feature ID string.
UiName
const string UiName = "Android XR (Extensions): Plane"
The UI name shows on the XR Plug-in Management panel, help users to understand validation errors and expected fixes.
Public static attributes
IsExtensionEnabled
bool IsExtensionEnabled => _extensionEnabled
Gets if the required OpenXR extension is enabled.
When OpenXR runtime is waiting, it returns null
. Otherwise, it indicates whether the XR_ANDROID_trackables extension is available on current device.
RequiredPermission
readonly AndroidXRPermission RequiredPermission = AndroidXRPermission.SceneUnderstanding
Runtime permission required to enable scene understanding.