Namespace UnityEngine.InputSystem.XR
Classes
BoneControl
EyesControl
PoseControl
A control representing a Pose in 3D space, relative to an XR tracking origin
TrackedPoseDriver
The TrackedPoseDriver component applies the current pose value of a tracked device to the Transform of the GameObject. TrackedPoseDriver can track multiple types of devices including XR HMDs, controllers, and remotes.
XRController
The base type for all XR handed controllers.
XRControllerWithRumble
Identifies a controller that is capable of rumble or haptics.
XRDeviceDescriptor
Describes an input device: what it can do and how it should be used. These are reported during device connection, and help identify devices and map input data to the right controls.
XRHMD
The base type of all XR head mounted displays. This can help organize shared behaviour across all HMDs.
XRUtilities
A set of static utilities for registering XR Input Devices externally.
Structs
Bone
Represents a 3 dimensional, tracked bone within a hierarchy of other bones.
Eyes
Represents a pair of tracked eyes.
PoseState
State layout for a single pose.
UsageHint
Contextual strings that identify the contextual, cross-platform use that a feature represents. CommonUsages for a list of unity's built-in shared usages.
XRFeatureDescriptor
Describes an individual input on a device, such as a trackpad, or button, or trigger.
Enums
FeatureType
The type of data a XRFeatureDescriptor exposes.
TrackedPoseDriver.TrackingType
Options for which Transform properties to update.
TrackedPoseDriver.UpdateType
Options for which phases of the player loop will update Transform properties.