Class HPReverbG2ControllerProfile.ReverbG2Controller
An Input System device based off the HP Reverb G2 Controller.
Inheritance
Inherited Members
Namespace: UnityEngine.XR.OpenXR.Features.Interactions
Assembly: solution.dll
Syntax
[Preserve]
[InputControlLayout(displayName = "HP Reverb G2 Controller (OpenXR)", commonUsages = new string[] { "LeftHand", "RightHand" })]
public class HPReverbG2ControllerProfile.ReverbG2Controller : XRControllerWithRumble
Properties
Name | Description |
---|---|
devicePose | A PoseControl that represents the grip OpenXR binding. |
devicePosition | A Vector3Control required for back compatibility with the XRSDK layouts. This is the device position. This is both the grip and the pointer 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. This is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. |
grip | A AxisControl that represents the squeeze OpenXR binding. |
gripPressed | A ButtonControl that represents the squeeze OpenXR binding. |
haptic | A HapticControl that represents the haptic binding. |
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. |
menu | A ButtonControl that represents information from the menu OpenXR binding. |
pointer | A PoseControl that represents information from the aim OpenXR binding. |
pointerPosition | A Vector3Control required for back 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. |
primaryButton | A ButtonControl that represents the buttonA buttonX OpenXR bindings, depending on handedness. |
secondaryButton | A ButtonControl that represents the buttonB buttonY OpenXR bindings, depending on handedness. |
thumbstick | A Vector2Control that represents the thumbstick OpenXR binding. |
thumbstickClicked | A ButtonControl that represents the thumbstickClick OpenXR binding. |
trackingState | A IntegerControl required for back compatibility with the XRSDK layouts. This represents the bit flag set indicating what data is valid. This value is equivalent to mapping devicePose/trackingState. |
trigger | A AxisControl that represents the trigger OpenXR binding. |
triggerPressed | A ButtonControl that represents the trigger OpenXR binding. |
Methods
Name | Description |
---|---|
FinishSetup() | OpenXR Input System device |