Class PoseControl
Input System control that wraps up a Pose structure. All individual pose elements can be referenced separately. See InputControl for more details.
Inherited Members
Namespace: UnityEngine.XR.OpenXR.Input
Syntax
public class PoseControl : InputControl<Pose>
Constructors
PoseControl()
Default Constructor required by the Input System for instantiation.
Declaration
public PoseControl()
Properties
angularVelocity
Separate access to the angularVelocity value.
Declaration
[Preserve]
public Vector3Control angularVelocity { get; }
Property Value
Type | Description |
---|---|
Vector3Control |
isTracked
Separate access to the isTracked value.
Declaration
[Preserve]
public ButtonControl isTracked { get; }
Property Value
Type | Description |
---|---|
ButtonControl |
position
Separate access to the position value.
Declaration
[Preserve]
public Vector3Control position { get; }
Property Value
Type | Description |
---|---|
Vector3Control |
rotation
Separate access to the rotation value.
Declaration
[Preserve]
public QuaternionControl rotation { get; }
Property Value
Type | Description |
---|---|
QuaternionControl |
trackingState
Separate access to the trackingState value.
Declaration
[Preserve]
public IntegerControl trackingState { get; }
Property Value
Type | Description |
---|---|
IntegerControl |
velocity
Separate access to the velocity value.
Declaration
[Preserve]
public Vector3Control velocity { get; }
Property Value
Type | Description |
---|---|
Vector3Control |
Methods
FinishSetup()
Declaration
protected override void FinishSetup()
Overrides
ReadUnprocessedValueFromState(Void*)
Read unprocessed state values from the input control state.
Declaration
public override Pose ReadUnprocessedValueFromState(void *statePtr)
Parameters
Type | Name | Description |
---|---|---|
Void* | statePtr | State data to read from. |
Returns
Type | Description |
---|---|
Pose | The pose data from the unprocessed state. |
Overrides
UnityEngine.InputSystem.InputControl<UnityEngine.XR.OpenXR.Input.Pose>.ReadUnprocessedValueFromState(System.Void*)
WriteValueIntoState(Pose, Void*)
Write value data into input control state.
Declaration
public override void WriteValueIntoState(Pose value, void *statePtr)
Parameters
Type | Name | Description |
---|---|---|
Pose | value | The value to write into the control state. |
Void* | statePtr | A pointer to the control state data. |
Overrides
UnityEngine.InputSystem.InputControl<UnityEngine.XR.OpenXR.Input.Pose>.WriteValueIntoState(UnityEngine.XR.OpenXR.Input.Pose, System.Void*)