Namespace UnityEngine.XR.OpenXR.Features.Interactions
Classes
DPadInteraction
This OpenXRInteractionFeature enables the use of DPad feature in OpenXR.
DPadInteraction.DPad
A dpad-like interaction feature that allows the application to bind one or more digital actions to a trackpad or thumbstick as though it were a dpad. XrInteractionProfileDpadBindingEXT
EyeGazeInteraction
This OpenXRInteractionFeature enables the use of eye gaze interaction profiles in OpenXR. It enables XR_EXT_eye_gaze_interaction in the underlying runtime. This creates a new InputDevice with the EyeTracking characteristic. This new device has both gazePosition and gazeRotation input features, as well as isTracked and trackingState usages to determine if the gaze is available.
EyeGazeInteraction.EyeGazeDevice
An Input System device based off the Eye Gaze Interaction Profile. Enabled through EyeGazeInteraction.
EyeTrackingUsages
Tags that can be used with TryGetFeatureValue(InputFeatureUsage<bool>, out bool) to get eye tracking related input features. See CommonUsages for additional usages.
HPReverbG2ControllerProfile
This OpenXRInteractionFeature enables the use of HP Reverb G2 Controller interaction profiles in OpenXR.
HPReverbG2ControllerProfile.ReverbG2Controller
An Input System device based off the HP Reverb G2 Controller.
HTCViveControllerProfile
This OpenXRInteractionFeature enables the use of HTC Vive Controllers interaction profiles in OpenXR.
HTCViveControllerProfile.ViveController
An Input System device based off the HTC Vive Controller.
HandCommonPosesInteraction
This OpenXRInteractionFeature enables the use of hand common poses profiles in OpenXR.
HandCommonPosesInteraction.HandInteractionPoses
An interaction feature that supports commonly used hand poses for hand interactions across motion controller and hand tracking devices.
HandInteractionProfile
This OpenXRInteractionFeature enables the use of New Hand interaction profiles in OpenXR.
HandInteractionProfile.HandInteraction
A new interaction profile for hand tracking input device to provide actions through the OpenXR action system.
KHRSimpleControllerProfile
This OpenXRInteractionFeature enables the use of KHR Simple Controllers interaction profiles in OpenXR.
KHRSimpleControllerProfile.KHRSimpleController
An Input System device based off the Khronos Simple Controller interaction profile. This device contains one haptic output motor.
MetaQuestTouchPlusControllerProfile
This OpenXRInteractionFeature enables the use of Meta Quest Touch Plus controller interaction profiles in OpenXR.
MetaQuestTouchPlusControllerProfile.QuestTouchPlusController
An Input System device based on the controller interaction profile Meta Touch Controller Plus.
MetaQuestTouchProControllerProfile
This OpenXRInteractionFeature enables the use of Meta Quest Pro controller interaction profiles in OpenXR.
MetaQuestTouchProControllerProfile.QuestProTouchController
An Input System device based on the controller interaction profile Meta Touch Controller Pro.
MicrosoftHandInteraction
This OpenXRInteractionFeature enables the use of Microsoft hand interaction profiles in OpenXR. It enables XR_MSFT_hand_interaction in the underyling runtime. This creates a new InputDevice with the HandTracking characteristic.
MicrosoftHandInteraction.HoloLensHand
An Input System device based off the hand interaction profile in the Hand Interaction Extension. Enabled through MicrosoftHandInteraction.
MicrosoftMotionControllerProfile
This OpenXRInteractionFeature enables the use of Microsoft Motion Controllers interaction profiles in OpenXR.
MicrosoftMotionControllerProfile.WMRSpatialController
An Input System device based off the Microsoft Mixed Reality Motion Controller.
OculusTouchControllerProfile
This OpenXRInteractionFeature enables the use of Oculus TouchControllers interaction profiles in OpenXR.
OculusTouchControllerProfile.OculusTouchController
An Input System device based on the hand interaction profile in the Oculus Touch Controller.
PalmPoseInteraction
This OpenXRInteractionFeature enables the use of Palm Pose feature in OpenXR.
PalmPoseInteraction.PalmPose
Palm Pose interaction feature supports an input patch for the palm pose.
ValveIndexControllerProfile
This OpenXRInteractionFeature enables the use of Valve Index Controllers interaction profiles in OpenXR.
ValveIndexControllerProfile.ValveIndexController
An Input System device based on the hand interaction profile in the Valve Index Controller.