docs.unity.cn
    Show / Hide Table of Contents

    Class PoseControl

    Input System control that wraps up a Pose structure. All individual pose elements can be referenced separately. See InputControl for more details.

    Inheritance
    Object
    InputControl
    InputControl<Pose>
    PoseControl
    Inherited Members
    InputControl<Pose>.ReadValue()
    InputControl<Pose>.ReadValueFromPreviousFrame()
    InputControl<Pose>.ReadDefaultValue()
    InputControl<Pose>.ReadValueFromState(Void*)
    InputControl<Pose>.ReadUnprocessedValue()
    InputControl<Pose>.ReadValueFromStateAsObject(Void*)
    InputControl<Pose>.ReadValueFromStateIntoBuffer(Void*, Void*, Int32)
    InputControl<Pose>.WriteValueFromBufferIntoState(Void*, Int32, Void*)
    InputControl<Pose>.WriteValueFromObjectIntoState(Object, Void*)
    InputControl<Pose>.ReadValueFromBufferAsObject(Void*, Int32)
    InputControl<Pose>.CompareValue(Void*, Void*)
    InputControl<Pose>.ProcessValue(Pose)
    InputControl<Pose>.valueType
    InputControl<Pose>.valueSizeInBytes
    InputControl.m_StateBlock
    InputControl.ToString()
    InputControl.EvaluateMagnitude()
    InputControl.EvaluateMagnitude(Void*)
    InputControl.TryGetChildControl(String)
    InputControl.TryGetChildControl<TControl>(String)
    InputControl.GetChildControl(String)
    InputControl.GetChildControl<TControl>(String)
    InputControl.RefreshConfigurationIfNeeded()
    InputControl.RefreshConfiguration()
    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.Item[String]
    InputControl.currentStatePtr
    InputControl.previousFrameStatePtr
    InputControl.defaultStatePtr
    InputControl.noiseMaskPtr
    InputControl.stateOffsetRelativeToDeviceRoot
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    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()

    See InputControl.FinishSetup

    Declaration
    protected override void FinishSetup()
    Overrides
    InputControl.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
    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*)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Tuesday, June 13, 2023