Extensions

Summary

Enumerations

AndroidXRPermission{
  SceneUnderstanding,
  HandTracking,
  EyeTracking,
  EyeTrackingFine,
  FaceTracking
}
enum
Permissions required by Android XR tracking services.
XRAnchorPersistStates{
  NotRequested = 0,
  Pending = 1,
  Persisted = 2
}
enum
Defines possible anchor persistence states.
XRFaceParameterIndices{
  BrowLowererL = 0,
  BrowLowererR = 1,
  CheekPuffL = 2,
  CheekPuffR = 3,
  CheekRaiserL = 4,
  CheekRaiserR = 5,
  CheekSuckL = 6,
  CheekSuckR = 7,
  ChinRaiserB = 8,
  ChinRaiserT = 9,
  DimplerL = 10,
  DimplerR = 11,
  EyesClosedL = 12,
  EyesClosedR = 13,
  EyesLookDownL = 14,
  EyesLookDownR = 15,
  EyesLookLeftL = 16,
  EyesLookLeftR = 17,
  EyesLookRightL = 18,
  EyesLookRightR = 19,
  EyesLookUpL = 20,
  EyesLookUpR = 21,
  InnerBrowRaiserL = 22,
  InnerBrowRaiserR = 23,
  JawDrop = 24,
  JawSidewaysLeft = 25,
  JawSidewaysRight = 26,
  JawThrust = 27,
  LidTightenerL = 28,
  LidTightenerR = 29,
  LipCornerDepressorL = 30,
  LipCornerDepressorR = 31,
  LipCornerPullerL = 32,
  LipCornerPullerR = 33,
  LipFunnelerLB = 34,
  LipFunnelerLT = 35,
  LipFunnelerRB = 36,
  LipFunnelerRT = 37,
  LipPressorL = 38,
  LipPressorR = 39,
  LipPuckerL = 40,
  LipPuckerR = 41,
  LipStretcherL = 42,
  LipStretcherR = 43,
  LipSuckLB = 44,
  LipSuckLT = 45,
  LipSuckRB = 46,
  LipSuckRT = 47,
  LipTightenerL = 48,
  LipTightenerR = 49,
  LipsToward = 50,
  LowerLipDepressorL = 51,
  LowerLipDepressorR = 52,
  MouthLeft = 53,
  MouthRight = 54,
  NoseWrinklerL = 55,
  NoseWrinklerR = 56,
  OuterBrowRaiserL = 57,
  OuterBrowRaiserR = 58,
  UpperLidRaiserL = 59,
  UpperLidRaiserR = 60,
  UpperLipRaiserL = 61,
  UpperLipRaiserR = 62
}
enum
This is an enumeration of the blendshape values in the Google default vector format.
XRFaceTrackingStates{
  Paused,
  Stopped,
  Tracking
}
enum
This is an enumeration of the possible face tracking states.
XRFoveationLevel{
  None = 0,
  Low = 1,
  Medium = 2,
  High = 3
}
enum
Enum corresponding to XrFoveationLevelFB.
XRObjectLabel{
  Unknown = 0,
  Keyboard = 1,
  Mouse = 2,
  Laptop = 3
}
enum
Describes the type of object that the system has identified.
XRPassthroughCameraStates{
  Disabled = 0,
  Initializing = 1,
  Ready = 2,
  Error = 3
}
enum
Defines possible passthrough camera states.

Typedefs

PoseControl using
UnityEngine.XR.OpenXR.Input.PoseControl

Classes

Google.XR.Extensions.ARAnchorExtensions

Extensions to AR Foundation's ARAnchor class.

Google.XR.Extensions.ARAnchorManagerExtensions

Extensions to AR Foundation's ARAnchorManager class.

Google.XR.Extensions.ARTrackedObjectExtensions

Extensions to AR Foundation's ARTrackedObject class.

Google.XR.Extensions.AndroidXRAnchorSubsystem

The Android XR implementation of the XRAnchorSubsystem so it can work seamlessly with ARAnchorManager.

Google.XR.Extensions.AndroidXRMouseInteractionProfile

This OpenXRInteractionFeature enables the use of Android XR Mouse interaction profile in OpenXR.

Google.XR.Extensions.AndroidXRObjectTrackingSubsystem

The Android XR implementation of the XRObjectTrackingSubsystem so it can work seamlessly with ARTrackedObjectManager.

Google.XR.Extensions.AndroidXRPermissionExtensions

Helper class for AndroidXRPermission.

Google.XR.Extensions.AndroidXRPermissionUtil

Utility component to help manage runtime permission requests.

Google.XR.Extensions.AndroidXRPlaneSubsystem

The Android XR implementation of the XRPlaneSubsystem so it can work seamlessly with ARPlaneManager.

Google.XR.Extensions.AndroidXRSessionSubsystem

The Android XR implementation of the XRSessionSubsystem so it can work seamlessly with ARSession.

Google.XR.Extensions.XRAnchorFeature

This OpenXRInteractionFeature configures new extensions XR_ANDROID_trackables and XR_ANDROID_device_anchor_persistence at runtime and provides XRAnchorSubsystem implementation that works on Android XR platform.

Google.XR.Extensions.XRAnchorSpace

Updates ARAnchor which created with an OpenXR Anchor Space.

Google.XR.Extensions.XRDisplayRefreshRateFeature

This OpenXRInteractionFeature provides access to the XR_FB_display_refresh_rate extension.

Google.XR.Extensions.XREnvironmentBlendModeFeature

This OpenXRInteractionFeature configures XrEnvironmentBlendMode

at OpenXR runtime.

Google.XR.Extensions.XRFaceTrackingFeature

This OpenXRInteractionFeature configures new extension

Google.XR.Extensions.XRFaceTrackingManager

This class provides the current eye information.

Google.XR.Extensions.XRFoveationFeature

This OpenXRInteractionFeature configures the XR_FB_foveation

extension at OpenXR runtime.

Google.XR.Extensions.XRHandMeshFeature

This feature provides access to the XR_ANDROID_hand_mesh extension.

Google.XR.Extensions.XRObjectTrackingFeature

This OpenXRInteractionFeature configures Android XR extensions XR_ANDROID_trackables and XR_ANDROID_trackables_object at runtime and provides XRObjectTrackingSubsystem implementation that works on Android XR platform.

Google.XR.Extensions.XRPassthroughFeature

This OpenXRInteractionFeature configures the XR_ANDROID_composition_layer_passthrough_mesh and XR_ANDROID_passthrough_camera_state extensions at OpenXR runtime and provides passthrough geometry capabilities in the OpenXR platform.

Google.XR.Extensions.XRPassthroughLayerData

Example of defining a layer data script for a passthrough layer.

Google.XR.Extensions.XRSessionFeature

This OpenXRInteractionFeature provides Android XR session management for all extended Android XR features, and common session configurations.

Google.XR.Extensions.XRTrackableFeature

This OpenXRInteractionFeature configures new extension XR_ANDROID_trackables at runtime and provides XRPlaneSubsystem implementation that works on Android XR platform.

Google.XR.Extensions.XRUnboundedRefSpaceFeature

This XRUnboundedRefSpaceFeature makes the UNBOUNDED reference space available in this app and can be used by setting the XRInputSubsystem tracking origin mode.

Structs

Google.XR.Extensions.XRDisplayRefreshRateInfo

Contains the supported refresh rates and the current refresh rate.

Google.XR.Extensions.XRFaceState

This struct contains the blendshape parameter weights, current status of the face tracker and face joint poses.

Enumerations

AndroidXRPermission

 AndroidXRPermission

Permissions required by Android XR tracking services.

Properties
EyeTracking

Permission to enable eye tracking.

EyeTrackingFine

Permission to enable eye gaze interaction.

FaceTracking

Permission to enable face tracking.

HandTracking

Permission to enable hand tracking.

SceneUnderstanding

Permission to enable scene understanding features that relies on motion tracking, ToF sensor, and the VST RGB-left cameras.

XRAnchorPersistStates

 XRAnchorPersistStates

Defines possible anchor persistence states.

Properties
NotRequested

The anchor has not been submitted for persistence.

Pending

The anchor is pending for persistence.

Persisted

The anchor has been persisted.

XRFaceParameterIndices

 XRFaceParameterIndices

This is an enumeration of the blendshape values in the Google default vector format.

Properties
BrowLowererL

Left eyebrow lowerer control parameter.

BrowLowererR

Right eyebrow lowerer control parameter.

CheekPuffL

Left cheek puff control parameter.

CheekPuffR

Right cheek puff control parameter.

CheekRaiserL

Left cheek raiser control parameter.

CheekRaiserR

Right cheek raiser control parameter.

CheekSuckL

Left cheek suck control parameter.

CheekSuckR

Right cheek puff control parameter.

ChinRaiserB

Bottom chin raiser control parameter.

ChinRaiserT

Top chin raiser control parameter.

DimplerL

Left dimpler control parameter.

DimplerR

Right dimpler control parameter.

EyesClosedL

Left eye closed control parameter.

EyesClosedR

Right eye closed control parameter.

EyesLookDownL

Left eye look down control parameter.

EyesLookDownR

Right eye look down control parameter.

EyesLookLeftL

Left eye look left control parameter.

EyesLookLeftR

Right eye look left control parameter.

EyesLookRightL

Left eye look right control parameter.

EyesLookRightR

Right eye look right control parameter.

EyesLookUpL

Left eye look up control parameter.

EyesLookUpR

Right eye look up control parameter.

InnerBrowRaiserL

Inner left eyebrow raiser control parameter.

InnerBrowRaiserR

Inner right eyebrow raiser control parameter.

JawDrop

Jaw drop control parameter.

JawSidewaysLeft

Jaw moved left control parameter.

JawSidewaysRight

Jaw moved right control parameter.

JawThrust

Jaw thrust forward control parameter.

LidTightenerL

Left lid tightener control parameter.

LidTightenerR

Right lid tightener control parameter.

LipCornerDepressorL

Lip left corner depressor control parameter.

LipCornerDepressorR

Lip right corner depressor control parameter.

LipCornerPullerL

Lip left corner puller control parameter.

LipCornerPullerR

Lip right corner puller control parameter.

LipFunnelerLB

Left bottom lip funnler control parameter.

LipFunnelerLT

Left top lip funnler control parameter.

LipFunnelerRB

Right bottom lip funnler control parameter.

LipFunnelerRT

Right top lip funnler control parameter.

LipPressorL

Left lip presser control parameter.

LipPressorR

Left lip presser control parameter.

LipPuckerL

Left lip pucker control parameter.

LipPuckerR

Right lip pucker control parameter.

LipStretcherL

Left lip stretch control parameter.

LipStretcherR

Right lip stretch control parameter.

LipSuckLB

Bottom left lip suck control parameter.

LipSuckLT

Left top suck control parameter.

LipSuckRB

Bottom right lip suck control parameter.

LipSuckRT

Right top suck control parameter.

LipTightenerL

Left lip tightener control parameter.

LipTightenerR

Right lip tightener control parameter.

LipsToward

Lips moved together control parameter.

LowerLipDepressorL

Lower left lip depresser control parameter.

LowerLipDepressorR

Lower right lip depresser control parameter.

MouthLeft

Mouth left motion control parameter.

MouthRight

Mouth right motion control parameter.

NoseWrinklerL

Left nose wrinkle control parameter.

NoseWrinklerR

Right nose wrinkle control parameter.

OuterBrowRaiserL

Outer left eyebrow raiser control parameter.

OuterBrowRaiserR

Outer right eyebrow raiser control parameter.

UpperLidRaiserL

Left upper lid raiser control parameter.

UpperLidRaiserR

Right upper lid raiser control parameter.

UpperLipRaiserL

Upper left lip depresser control parameter.

UpperLipRaiserR

Upper left lip depresser control parameter.

XRFaceTrackingStates

 XRFaceTrackingStates

This is an enumeration of the possible face tracking states.

Properties
Paused

Indicates that face tracking is paused but may be resumed in the future.

Stopped

Tracking is stopped and is currently not tracking.

Tracking

The face is currently tracked and its pose is current.

XRFoveationLevel

 XRFoveationLevel

Enum corresponding to XrFoveationLevelFB.

Properties
High

Corresponds to XR_FOVEATION_LEVEL_HIGH_FB - High foveation (lower periphery visual fidelity, higher performance).

Low

Corresponds to XR_FOVEATION_LEVEL_LOW_FB - Less foveation (higher periphery visual fidelity, lower performance).

Medium

Corresponds to XR_FOVEATION_LEVEL_MEDIUM_FB - Medium foveation (medium periphery visual fidelity, medium performance).

None

Corresponds to XR_FOVEATION_LEVEL_NONE_FB - No foveation.

XRObjectLabel

 XRObjectLabel

Describes the type of object that the system has identified.

Properties
Keyboard

The object is a keyboard.

Laptop

The object is a laptop.

Mouse

The object is a mouse.

Unknown

It was not possible to label the object.

XRPassthroughCameraStates

 XRPassthroughCameraStates

Defines possible passthrough camera states.

Properties
Disabled

The camera has been disabled by an app, the system or the user.

Error

The camera is in an unrecoverable error state.

Initializing

The camera is still coming online and not yet ready to use.

Ready

The camera is ready to use.

Typedefs

PoseControl

UnityEngine.XR.OpenXR.Input.PoseControl PoseControl