Class MicrosoftHandInteraction.HoloLensHand
An Input System device based off the hand interaction profile in the Hand Interaction Extension. Enabled through MicrosoftHandInteraction.
Inheritance
Inherited Members
Namespace: UnityEngine.XR.OpenXR.Features.Interactions
Assembly: solution.dll
Syntax
[Preserve]
[InputControlLayout(displayName = "Hololens Hand (OpenXR)", commonUsages = new string[] { "LeftHand", "RightHand" })]
public class MicrosoftHandInteraction.HoloLensHand : XRController
Properties
| Name | Description |
|---|---|
| devicePose | A ButtonControl that represents the Microsoft Hand Interaction devicePose OpenXR binding. |
| devicePosition | A Vector3Control required for backwards compatibility with the XRSDK layouts. This is the device position, or grip position. This value is equivalent to mapping devicePose/position. |
| deviceRotation | A QuaternionControl required for backwards compatibility with the XRSDK layouts. This is the device orientation, or grip orientation. This value is equivalent to mapping devicePose/rotation. |
| isTracked | A ButtonControl required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. |
| pointer | A ButtonControl that represents the Microsoft Hand Interaction pointer OpenXR binding. |
| pointerPosition | A Vector3Control required for backwards compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. |
| pointerRotation | A QuaternionControl required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. |
| select | An AxisControl that represents the select OpenXR binding. |
| selectPressed | A ButtonControl that represents the select OpenXR binding. |
| squeeze | An AxisControl that represents the squeeze OpenXR binding. |
| squeezePressed | A ButtonControl that represents the squeeze OpenXR binding. |
| trackingState | A IntegerControl required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. |
Methods
| Name | Description |
|---|---|
| FinishSetup() | Internal call used to assign controls to the the correct element. |