Extensions
Summary
Enumerations |
|
|---|---|
AndroidXRPermission{
|
enum Permissions required by Android XR tracking services. |
XRBodyJointSet{
|
enum The set of body joints to track by the platform. |
XRFoveationLevel{
|
enum Enum corresponding to XrFoveationLevelFB. |
XRFullBodyJointID{
|
enum Represents the type of an skeleton joint. |
XRMarkerDictionary{
|
enum Describes the type of Supported marker dictionaries. |
XRMeshSemantics{
|
enum An enum representing the vertex semantics of a scene mesh. |
XRObjectLabel{
|
enum Describes the type of object that the system has identified. |
XRPassthroughCameraStates{
|
enum Defines possible passthrough camera states. |
XRSceneMeshTrackingState{
|
enum An enum representing the scene mesh tracking state. |
XRSpatialSdkVersions{
|
enum The XR Spatial API levels to specify in the manifest to filter applications from devices that don't meet its hardware and software feature requirements. |
XRUpperBodyJointID{
|
enum Represents the type of an skeleton joint. |
XrInputModalities{
|
enum The possible input modality states within the default environment. |
Typedefs |
|
|---|---|
ARFaceFeature
|
usingUnityEngine.XR.OpenXR.Features.Android.ARFaceFeature
|
ARSessionFeature
|
usingUnityEngine.XR.OpenXR.Features.Android.ARSessionFeature
|
TrackableId
|
usingUnityEngine.XR.ARSubsystems.TrackableId
|
XrTrackableImageDatabase
|
usingSystem.UInt64
|
Classes |
|
|---|---|
|
Google. |
Extensions to AR Foundation's |
|
Google. |
Extensions to AR Foundation's |
|
Google. |
Extensions to AR Foundation's |
|
Google. |
Extensions to AR Foundation's |
|
Google. |
The Android XR implementation of the |
|
Google. |
The Android XR implementation of the |
|
Google. |
The Android XR implementation of the XRImageTrackingSubsystem so it can work seamlessly with ARTrackedImageManager. |
|
Google. |
The Android XR implementation of the |
|
Google. |
Helper class for |
|
Google. |
Utility component to help manage runtime permission requests. |
|
Google. |
Constructs a RuntimeReferenceImageLibrary which stores reference images |
|
Google. |
The Android XR implementation of the |
|
Google. |
This OpenXRInteractionFeature enables the use of Android XR Trackpad Gestures interaction in OpenXR. |
|
Google. |
Utilities to debug Android XR samples. |
|
Google. |
Utility class for XRBodyJointSet and individual joint set IDs. |
|
Google. |
This |
|
Google. |
This feature provides access to the |
|
Google. |
This feature exposes fine eye info provided by |
|
Google. |
This
|
|
Google. |
Defines the human body proportions to be used for computing the rest pose skeleton. |
|
Google. |
This OpenXRFeature configures Android XR extensions |
|
Google. |
A marker database is a collection of XRMarkerDatabaseEntry which stores marker information used to configure marker tracking at runtime when XRMarkerTrackingFeature is enabled. |
|
Google. |
This OpenXRInteractionFeature configures Android XR extensions |
|
Google. |
Extensions to AR Foundation's |
|
Google. |
This |
|
Google. |
This |
|
Google. |
Example of defining a layer data script for a passthrough layer. |
|
Google. |
This OpenXRInteractionFeature configures Android XR extensions |
|
Google. |
This XRRecommendedSettingsFeature provides a function to query the recommended settings information at runtime. |
|
Google. |
This feature provides access to the |
|
Google. |
This |
|
Google. |
Helper class for the usage of XRSpatialSdkVersions. |
|
Google. |
This |
|
Google. |
This |
|
Google. |
Extension class for XrResult, including helpers of OpenXRResultStatus and XRResultStatus. |
Structs |
|
|---|---|
|
Google. |
Represents an entry in an XRMarkerDatabase with the specialized information that can be converted into a marker XRReferenceImage, then used at ARTrackedImageManager.referenceLibrary for runtime configuration. |
|
Google. |
Contains the recommended settings for the app. |
Interfaces |
|
|---|---|
|
Google. |
The interface for OpenXRFeature to define XR Spatial SDK requirement. |
Enumerations
AndroidXRPermission
AndroidXRPermission
Permissions required by Android XR tracking services.
| Properties | |
|---|---|
|
Permission to enable body tracking. |
Eye
|
Permission to enable coarse eye tracking. |
Eye
|
Permission to enable eye gaze interaction and fine eye tracking. |
|
Permission to enable face tracking. |
|
Permission to enable hand tracking. |
|
Permission to enable coarse scene understanding features that relies on motion tracking, ToF sensor, and the VST RGB-left cameras. |
|
Permission to enable fine scene understanding features that relies on motion tracking, such as depth texture and scene meshing. |
XRBodyJointSet
XRBodyJointSet
XRFoveationLevel
XRFoveationLevel
Enum corresponding to XrFoveationLevelFB.
| Properties | |
|---|---|
|
Corresponds to |
Low
|
Corresponds to |
|
Corresponds to |
|
Corresponds to |
XRFullBodyJointID
XRFullBodyJointID
Represents the type of an skeleton joint.
If you wish to convert it to an index, Use XRBodyJointSetUtility.ToIndex(XRFullBodyJointID) on the joint ID.
| Properties | |
|---|---|
|
Marks the beginning of joints, or start of an array of data related to them. Casting this to an integer type will not result in a correct start. Use XRBodyJointSetUtility.ToIndex(XRFullBodyJointID) instead. |
|
Joint for the chest. |
End
|
Marks the end of joints, or size of an array of data related to them. Casting this to an integer type will not result in a correct count. Use XRBodyJointSetUtility.ToIndex(XRFullBodyJointID) instead. |
|
Joint for the head. |
|
Joint for hips. |
|
Invalid ID. |
|
Joint for the left foot. |
|
Joint for the left hand. |
|
Joint for the left lower arm. |
|
Joint for the left lower leg. |
|
Joint for the left shoulder. |
|
Joint for left toes. |
|
Joint for the left upper arm. |
|
Joint for the left upper leg. |
|
Joint for the neck. |
|
Joint for ribs. |
|
Joint for the right foot. |
|
Joint for the right hand. |
|
Joint for the right lower arm. |
|
Joint for the right lower leg. |
|
Joint for the right shoulder. |
|
Joint for right toes. |
|
Joint for the right upper arm. |
|
Joint for the right upper leg. |
|
Joint for the spine. |
XRMarkerDictionary
XRMarkerDictionary
Describes the type of Supported marker dictionaries.
| Properties | |
|---|---|
|
The predefined dictionary of AprilTag family 16H5. |
|
The predefined dictionary of AprilTag family 25H9. |
|
The predefined dictionary of AprilTag family 36H10. |
|
The predefined dictionary of AprilTag family 36H11. |
ArUco4x4_100
|
The predefined dictionary in the ArUco module, composed of 100 markers with size of 4x4 bits. |
ArUco4x4_1000
|
The predefined dictionary in the ArUco module, composed of 1000 markers with size of 4x4 bits. |
ArUco4x4_250
|
The predefined dictionary in the ArUco module, composed of 250 markers with size of 4x4 bits. |
ArUco4x4_50
|
The predefined dictionary in the ArUco module, composed of 50 markers with size of 4x4 bits. |
ArUco5x5_100
|
The predefined dictionary in the ArUco module, composed of 100 markers with size of 5x5 bits. |
ArUco5x5_1000
|
The predefined dictionary in the ArUco module, composed of 1000 markers with size of 5x5 bits. |
ArUco5x5_250
|
The predefined dictionary in the ArUco module, composed of 250 markers with size of 5x5 bits. |
ArUco5x5_50
|
The predefined dictionary in the ArUco module, composed of 50 markers with size of 5x5 bits. |
ArUco6x6_100
|
The predefined dictionary in the ArUco module, composed of 100 markers with size of 6x6 bits. |
ArUco6x6_1000
|
The predefined dictionary in the ArUco module, composed of 1000 markers with size of 6x6 bits. |
ArUco6x6_250
|
The predefined dictionary in the ArUco module, composed of 250 markers with size of 6x6 bits. |
ArUco6x6_50
|
The predefined dictionary in the ArUco module, composed of 50 markers with size of 6x6 bits. |
ArUco7X7_100
|
The predefined dictionary in the ArUco module, composed of 100 markers with size of 7x7 bits. |
ArUco7X7_1000
|
The predefined dictionary in the ArUco module, composed of 1000 markers with size of 7x7 bits. |
ArUco7X7_250
|
The predefined dictionary in the ArUco module, composed of 250 markers with size of 7x7 bits. |
ArUco7X7_50
|
The predefined dictionary in the ArUco module, composed of 50 markers with size of 7x7 bits. |
XRMeshSemantics
XRMeshSemantics
XRObjectLabel
XRObjectLabel
XRPassthroughCameraStates
XRPassthroughCameraStates
Defines possible passthrough camera states.
| Properties | |
|---|---|
|
The camera has been disabled by an app, the system or the user. |
|
The camera is in an unrecoverable error state. |
|
The camera is still coming online and not yet ready to use. |
|
The camera is ready to use. |
XRSceneMeshTrackingState
XRSceneMeshTrackingState
An enum representing the scene mesh tracking state.
| Properties | |
|---|---|
ERROR
|
The internal tracker has not received valid measurements for multiple cycles and is in an error state. |
INITIALIZING
|
The internal tracker is not yet ready to provide mesh data. |
TRACKING
|
The internal tracker is actively tracking. |
WAITING
|
The internal tracker is waiting for valid measurements to integrate since the last mesh update. |
XRSpatialSdkVersions
XRSpatialSdkVersions
The XR Spatial API levels to specify in the manifest to filter applications from devices that don't meet its hardware and software feature requirements.
Check individual OpenXRFeature for their minimal required levels.
| Properties | |
|---|---|
XR
|
XR Spatial API level 1, the first Android XR release. |
XR
|
XR Spatial API level 3, Android XR OTA 1. |
XR
|
Uses the highest supported API level that currently available. |
XRUpperBodyJointID
XRUpperBodyJointID
Represents the type of an skeleton joint.
If you wish to convert it to an index, Use XRBodyJointSetUtility.ToIndex(XRUpperBodyJointID) on the joint ID.
| Properties | |
|---|---|
|
Marks the beginning of joints, or start of an array of data related to them. Casting this to an integer type will not result in a correct start. Use XRBodyJointSetUtility.ToIndex(XRUpperBodyJointID) instead. |
|
Joint for the chest. |
End
|
Marks the end of joints, or size of an array of data related to them. Casting this to an integer type will not result in a correct count. Use XRBodyJointSetUtility.ToIndex(XRUpperBodyJointID) instead. |
|
Joint for the head. |
|
Joint for hips. |
|
Invalid ID. |
|
Joint for the left hand. |
|
Joint for the left lower arm. |
|
Joint for the left shoulder. |
|
Joint for the left upper arm. |
|
Joint for the neck. |
|
Joint for ribs. |
|
Joint for the right hand. |
|
Joint for the right lower arm. |
|
Joint for the right shoulder. |
|
Joint for the right upper arm. |
|
Joint for the spine. |
XrInputModalities
XrInputModalities
The possible input modality states within the default environment.
| Properties | |
|---|---|
|
Controller input modality. |
|
Eyes and/or Hands input modality. |
|
Hands input modality. |
|
Head input modality. |
|
Mouse input modality. |
|
Unknown input modality. |
Typedefs
ARFaceFeature
UnityEngine.XR.OpenXR.Features.Android.ARFaceFeature ARFaceFeature
ARSessionFeature
UnityEngine.XR.OpenXR.Features.Android.ARSessionFeature ARSessionFeature
TrackableId
UnityEngine.XR.ARSubsystems.TrackableId TrackableId
XrTrackableImageDatabase
System.UInt64 XrTrackableImageDatabase