mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    Class ControllerPoseSynchronizer

    Waits for a controller to be initialized, then synchronizes its transform position to a specified handedness.

    Inheritance
    Object
    InputSystemGlobalHandlerListener
    ControllerPoseSynchronizer
    BaseControllerPointer
    MixedRealityControllerVisualizer
    Implements
    MonoBehaviour
    IMixedRealityControllerPoseSynchronizer
    IMixedRealitySourcePoseHandler
    IMixedRealitySourceStateHandler
    IMixedRealityInputHandler
    IMixedRealityBaseInputHandler
    IMixedRealityInputHandler<Single>
    IMixedRealityInputHandler<Vector2>
    IMixedRealityInputHandler<Vector3>
    IMixedRealityInputHandler<Quaternion>
    IMixedRealityInputHandler<MixedRealityPose>
    IEventSystemHandler
    Inherited Members
    InputSystemGlobalHandlerListener.OnEnable()
    InputSystemGlobalHandlerListener.Start()
    InputSystemGlobalHandlerListener.OnDisable()
    InputSystemGlobalHandlerListener.EnsureInputSystemValid()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public class ControllerPoseSynchronizer : InputSystemGlobalHandlerListener, MonoBehaviour, IMixedRealityControllerPoseSynchronizer, IMixedRealitySourcePoseHandler, IMixedRealitySourceStateHandler, IMixedRealityInputHandler, IMixedRealityBaseInputHandler, IMixedRealityInputHandler<float>, IMixedRealityInputHandler<Vector2>, IMixedRealityInputHandler<Vector3>, IMixedRealityInputHandler<Quaternion>, IMixedRealityInputHandler<MixedRealityPose>, IEventSystemHandler

    Fields

    TrackingState

    The current tracking state of the assigned IMixedRealityController

    Declaration
    protected TrackingState TrackingState
    Field Value
    Type Description
    TrackingState

    TrackingState

    The current tracking state of the assigned IMixedRealityController

    Declaration
    protected TrackingState TrackingState
    Field Value
    Type Description
    TrackingState

    Properties

    Controller

    Declaration
    public virtual IMixedRealityController Controller { get; set; }
    Property Value
    Type Description
    IMixedRealityController

    Controller

    Declaration
    public virtual IMixedRealityController Controller { get; set; }
    Property Value
    Type Description
    IMixedRealityController

    DestroyOnSourceLost

    Declaration
    public bool DestroyOnSourceLost { get; set; }
    Property Value
    Type Description
    Boolean

    DestroyOnSourceLost

    Declaration
    public bool DestroyOnSourceLost { get; set; }
    Property Value
    Type Description
    Boolean

    Handedness

    Declaration
    public Handedness Handedness { get; }
    Property Value
    Type Description
    Handedness

    Handedness

    Declaration
    public Handedness Handedness { get; }
    Property Value
    Type Description
    Handedness

    IsTracked

    Is the controller this Synchronizer is registered to currently tracked?

    Declaration
    public bool IsTracked { get; }
    Property Value
    Type Description
    Boolean

    IsTracked

    Is the controller this Synchronizer is registered to currently tracked?

    Declaration
    public bool IsTracked { get; }
    Property Value
    Type Description
    Boolean

    PoseAction

    Declaration
    public MixedRealityInputAction PoseAction { get; set; }
    Property Value
    Type Description
    MixedRealityInputAction

    PoseAction

    Declaration
    public MixedRealityInputAction PoseAction { get; set; }
    Property Value
    Type Description
    MixedRealityInputAction

    UseSourcePoseData

    Declaration
    public bool UseSourcePoseData { get; set; }
    Property Value
    Type Description
    Boolean

    UseSourcePoseData

    Declaration
    public bool UseSourcePoseData { get; set; }
    Property Value
    Type Description
    Boolean

    Methods

    OnInputChanged(InputEventData<MixedRealityPose>)

    Declaration
    public virtual void OnInputChanged(InputEventData<MixedRealityPose> eventData)
    Parameters
    Type Name Description
    InputEventData<MixedRealityPose> eventData

    OnInputChanged(InputEventData<MixedRealityPose>)

    Declaration
    public virtual void OnInputChanged(InputEventData<MixedRealityPose> eventData)
    Parameters
    Type Name Description
    InputEventData<MixedRealityPose> eventData

    OnInputChanged(InputEventData<Quaternion>)

    Declaration
    public virtual void OnInputChanged(InputEventData<Quaternion> eventData)
    Parameters
    Type Name Description
    InputEventData<Quaternion> eventData

    OnInputChanged(InputEventData<Quaternion>)

    Declaration
    public virtual void OnInputChanged(InputEventData<Quaternion> eventData)
    Parameters
    Type Name Description
    InputEventData<Quaternion> eventData

    OnInputChanged(InputEventData<Single>)

    Declaration
    public virtual void OnInputChanged(InputEventData<float> eventData)
    Parameters
    Type Name Description
    InputEventData<Single> eventData

    OnInputChanged(InputEventData<Single>)

    Declaration
    public virtual void OnInputChanged(InputEventData<float> eventData)
    Parameters
    Type Name Description
    InputEventData<Single> eventData

    OnInputChanged(InputEventData<Vector2>)

    Declaration
    public virtual void OnInputChanged(InputEventData<Vector2> eventData)
    Parameters
    Type Name Description
    InputEventData<Vector2> eventData

    OnInputChanged(InputEventData<Vector2>)

    Declaration
    public virtual void OnInputChanged(InputEventData<Vector2> eventData)
    Parameters
    Type Name Description
    InputEventData<Vector2> eventData

    OnInputChanged(InputEventData<Vector3>)

    Declaration
    public virtual void OnInputChanged(InputEventData<Vector3> eventData)
    Parameters
    Type Name Description
    InputEventData<Vector3> eventData

    OnInputChanged(InputEventData<Vector3>)

    Declaration
    public virtual void OnInputChanged(InputEventData<Vector3> eventData)
    Parameters
    Type Name Description
    InputEventData<Vector3> eventData

    OnInputDown(InputEventData)

    Declaration
    public virtual void OnInputDown(InputEventData eventData)
    Parameters
    Type Name Description
    InputEventData eventData

    OnInputDown(InputEventData)

    Declaration
    public virtual void OnInputDown(InputEventData eventData)
    Parameters
    Type Name Description
    InputEventData eventData

    OnInputUp(InputEventData)

    Declaration
    public virtual void OnInputUp(InputEventData eventData)
    Parameters
    Type Name Description
    InputEventData eventData

    OnInputUp(InputEventData)

    Declaration
    public virtual void OnInputUp(InputEventData eventData)
    Parameters
    Type Name Description
    InputEventData eventData

    OnSourceDetected(SourceStateEventData)

    Declaration
    public virtual void OnSourceDetected(SourceStateEventData eventData)
    Parameters
    Type Name Description
    SourceStateEventData eventData

    OnSourceDetected(SourceStateEventData)

    Declaration
    public virtual void OnSourceDetected(SourceStateEventData eventData)
    Parameters
    Type Name Description
    SourceStateEventData eventData

    OnSourceLost(SourceStateEventData)

    Declaration
    public virtual void OnSourceLost(SourceStateEventData eventData)
    Parameters
    Type Name Description
    SourceStateEventData eventData

    OnSourceLost(SourceStateEventData)

    Declaration
    public virtual void OnSourceLost(SourceStateEventData eventData)
    Parameters
    Type Name Description
    SourceStateEventData eventData

    OnSourcePoseChanged(SourcePoseEventData<TrackingState>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<TrackingState> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<TrackingState> eventData

    OnSourcePoseChanged(SourcePoseEventData<TrackingState>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<TrackingState> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<TrackingState> eventData

    OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<MixedRealityPose> eventData

    OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<MixedRealityPose> eventData

    OnSourcePoseChanged(SourcePoseEventData<Quaternion>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<Quaternion> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<Quaternion> eventData

    OnSourcePoseChanged(SourcePoseEventData<Quaternion>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<Quaternion> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<Quaternion> eventData

    OnSourcePoseChanged(SourcePoseEventData<Vector2>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<Vector2> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<Vector2> eventData

    OnSourcePoseChanged(SourcePoseEventData<Vector2>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<Vector2> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<Vector2> eventData

    OnSourcePoseChanged(SourcePoseEventData<Vector3>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<Vector3> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<Vector3> eventData

    OnSourcePoseChanged(SourcePoseEventData<Vector3>)

    Declaration
    public virtual void OnSourcePoseChanged(SourcePoseEventData<Vector3> eventData)
    Parameters
    Type Name Description
    SourcePoseEventData<Vector3> eventData

    RegisterHandlers()

    Declaration
    protected override void RegisterHandlers()
    Overrides
    InputSystemGlobalHandlerListener.RegisterHandlers()

    RegisterHandlers()

    Declaration
    protected override void RegisterHandlers()
    Overrides
    InputSystemGlobalHandlerListener.RegisterHandlers()

    UnregisterHandlers()

    Declaration
    protected override void UnregisterHandlers()
    Overrides
    InputSystemGlobalHandlerListener.UnregisterHandlers()

    UnregisterHandlers()

    Declaration
    protected override void UnregisterHandlers()
    Overrides
    InputSystemGlobalHandlerListener.UnregisterHandlers()

    Implements

    MonoBehaviour
    IMixedRealityControllerPoseSynchronizer
    IMixedRealitySourcePoseHandler
    IMixedRealitySourceStateHandler
    IMixedRealityInputHandler
    IMixedRealityBaseInputHandler
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IEventSystemHandler
    In This Article
    • Fields
      • TrackingState
      • TrackingState
    • Properties
      • Controller
      • Controller
      • DestroyOnSourceLost
      • DestroyOnSourceLost
      • Handedness
      • Handedness
      • IsTracked
      • IsTracked
      • PoseAction
      • PoseAction
      • UseSourcePoseData
      • UseSourcePoseData
    • Methods
      • OnInputChanged(InputEventData<MixedRealityPose>)
      • OnInputChanged(InputEventData<MixedRealityPose>)
      • OnInputChanged(InputEventData<Quaternion>)
      • OnInputChanged(InputEventData<Quaternion>)
      • OnInputChanged(InputEventData<Single>)
      • OnInputChanged(InputEventData<Single>)
      • OnInputChanged(InputEventData<Vector2>)
      • OnInputChanged(InputEventData<Vector2>)
      • OnInputChanged(InputEventData<Vector3>)
      • OnInputChanged(InputEventData<Vector3>)
      • OnInputDown(InputEventData)
      • OnInputDown(InputEventData)
      • OnInputUp(InputEventData)
      • OnInputUp(InputEventData)
      • OnSourceDetected(SourceStateEventData)
      • OnSourceDetected(SourceStateEventData)
      • OnSourceLost(SourceStateEventData)
      • OnSourceLost(SourceStateEventData)
      • OnSourcePoseChanged(SourcePoseEventData<TrackingState>)
      • OnSourcePoseChanged(SourcePoseEventData<TrackingState>)
      • OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose>)
      • OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose>)
      • OnSourcePoseChanged(SourcePoseEventData<Quaternion>)
      • OnSourcePoseChanged(SourcePoseEventData<Quaternion>)
      • OnSourcePoseChanged(SourcePoseEventData<Vector2>)
      • OnSourcePoseChanged(SourcePoseEventData<Vector2>)
      • OnSourcePoseChanged(SourcePoseEventData<Vector3>)
      • OnSourcePoseChanged(SourcePoseEventData<Vector3>)
      • RegisterHandlers()
      • RegisterHandlers()
      • UnregisterHandlers()
      • UnregisterHandlers()
    • Implements
    Back to top Generated by DocFX