Class PoseControl
Input System control that wraps up a Pose structure. All individual pose elements can be referenced separately. See UnityEngine.InputSystem.InputControl for more details.
Inherited Members
      InputControl<Pose>.valueType
    
    
      InputControl<Pose>.valueSizeInBytes
    
    
      InputControl<Pose>.value
    
    
      InputControl<Pose>.ReadValue()
    
    
      InputControl<Pose>.ReadValueFromPreviousFrame()
    
    
      InputControl<Pose>.ReadDefaultValue()
    
    
    
    
    
      InputControl<Pose>.ReadUnprocessedValue()
    
    
    
    
    
    
    
    
      InputControl<Pose>.ProcessValue(Pose)
    
    
      InputControl<Pose>.ProcessValue(ref Pose)
    
    
      InputControl.name
    
    
      InputControl.displayName
    
    
      InputControl.shortDisplayName
    
    
      InputControl.path
    
    
      InputControl.layout
    
    
      InputControl.variants
    
    
      InputControl.device
    
    
      InputControl.parent
    
    
      InputControl.children
    
    
      InputControl.usages
    
    
      InputControl.aliases
    
    
      InputControl.stateBlock
    
    
      InputControl.noisy
    
    
      InputControl.synthetic
    
    
    
      InputControl.magnitude
    
    
      InputControl.ToString()
    
    
      InputControl.EvaluateMagnitude()
    
    
    
    
    
    
    
      InputControl.RefreshConfigurationIfNeeded()
    
    
      InputControl.RefreshConfiguration()
    
    
      InputControl.m_StateBlock
    
    
      InputControl.currentStatePtr
    
    
      InputControl.previousFrameStatePtr
    
    
      InputControl.defaultStatePtr
    
    
      InputControl.noiseMaskPtr
    
    
      InputControl.stateOffsetRelativeToDeviceRoot
    
    
      InputControl.optimizedControlDataType
    
    
      InputControl.CalculateOptimizedControlDataType()
    
    
      InputControl.ApplyParameterChanges()
    
    
    
    
    
    
    
  Namespace: UnityEngine.XR.OpenXR.Input
Assembly: Unity.XR.OpenXR.dll
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
UnityEngine.InputSystem.InputControl<UnityEngine.XR.OpenXR.Input.Pose>.FinishSetup()
  
  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
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.  |