Class PalmPoseInteraction.PalmPose
Palm Pose interaction feature supports an input patch for the palm pose.
Inherited Members
Namespace: UnityEngine.XR.OpenXR.Features.Interactions
Syntax
[Preserve]
[InputControlLayout(displayName = "Palm Pose (OpenXR)", commonUsages = new string[]{"LeftHand", "RightHand"})]
public class PalmPose : XRController
Properties
devicePosition
A Vector3Control required for backwards compatibility with the XRSDK layouts. This is the device position. This value is equivalent to mapping palmPose/position.
Declaration
[Preserve]
public Vector3Control devicePosition { get; }
Property Value
Type | Description |
---|---|
Vector3Control |
deviceRotation
A QuaternionControl required for backwards compatibility with the XRSDK layouts. This is the device orientation. This value is equivalent to mapping palmPose/rotation.
Declaration
[Preserve]
public QuaternionControl deviceRotation { get; }
Property Value
Type | Description |
---|---|
QuaternionControl |
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 palmPose/isTracked.
Declaration
[Preserve]
public ButtonControl isTracked { get; }
Property Value
Type | Description |
---|---|
ButtonControl |
palmPose
A PoseControl that represents the palmPose OpenXR binding.
Declaration
[Preserve]
public PoseControl palmPose { get; }
Property Value
Type | Description |
---|---|
PoseControl |
palmPosition
A Vector3Control required for backwards compatibility with the XRSDK layouts. This is the palm pose position. This value is equivalent to mapping palmPose/position.
Declaration
[Preserve]
public Vector3Control palmPosition { get; }
Property Value
Type | Description |
---|---|
Vector3Control |
palmRotation
A QuaternionControl required for backwards compatibility with the XRSDK layouts. This is the palm pose orientation. This value is equivalent to mapping palmPose/rotation.
Declaration
[Preserve]
public QuaternionControl palmRotation { get; }
Property Value
Type | Description |
---|---|
QuaternionControl |
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 palmPose/trackingState.
Declaration
[Preserve]
public IntegerControl trackingState { get; }
Property Value
Type | Description |
---|---|
IntegerControl |
Methods
FinishSetup()
Internal call used to assign controls to the the correct element.
Declaration
protected override void FinishSetup()