Show / Hide Table of Contents

    Class MixedRealityControllerVisualizer

    The Mixed Reality Visualization component is primarily responsible for synchronizing the user's current input with controller models.

    Inheritance
    Object
    InputSystemGlobalHandlerListener
    ControllerPoseSynchronizer
    MixedRealityControllerVisualizer
    WindowsMixedRealityControllerVisualizer
    Implements
    IMixedRealityControllerPoseSynchronizer
    IMixedRealitySourcePoseHandler
    IMixedRealitySourceStateHandler
    IMixedRealityInputHandler
    IMixedRealityBaseInputHandler
    IMixedRealityInputHandler<Single>
    IMixedRealityInputHandler<Vector2>
    IMixedRealityInputHandler<Vector3>
    IMixedRealityInputHandler<Quaternion>
    IMixedRealityInputHandler<MixedRealityPose>
    IEventSystemHandler
    IMixedRealityControllerVisualizer
    Inherited Members
    ControllerPoseSynchronizer.Handedness
    ControllerPoseSynchronizer.DestroyOnSourceLost
    ControllerPoseSynchronizer.IsTracked
    ControllerPoseSynchronizer.TrackingState
    ControllerPoseSynchronizer.Controller
    ControllerPoseSynchronizer.UseSourcePoseData
    ControllerPoseSynchronizer.PoseAction
    ControllerPoseSynchronizer.RegisterHandlers()
    ControllerPoseSynchronizer.UnregisterHandlers()
    ControllerPoseSynchronizer.OnSourceDetected(SourceStateEventData)
    ControllerPoseSynchronizer.OnSourceLost(SourceStateEventData)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<TrackingState>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<Vector2>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<Vector3>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<Quaternion>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose>)
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<Vector3>)
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<Quaternion>)
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<MixedRealityPose>)
    InputSystemGlobalHandlerListener.InputSystem
    InputSystemGlobalHandlerListener.OnEnable()
    InputSystemGlobalHandlerListener.Start()
    InputSystemGlobalHandlerListener.OnDisable()
    InputSystemGlobalHandlerListener.EnsureInputSystemValid()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public class MixedRealityControllerVisualizer : ControllerPoseSynchronizer, IMixedRealityControllerPoseSynchronizer, IMixedRealitySourcePoseHandler, IMixedRealitySourceStateHandler, IMixedRealityInputHandler, IMixedRealityBaseInputHandler, IMixedRealityInputHandler<float>, IMixedRealityInputHandler<Vector2>, IMixedRealityInputHandler<Vector3>, IMixedRealityInputHandler<Quaternion>, IMixedRealityInputHandler<MixedRealityPose>, IEventSystemHandler, IMixedRealityControllerVisualizer

    Properties

    GameObjectProxy

    The GameObject reference for this controller.

    Declaration
    public GameObject GameObjectProxy { get; }
    Property Value
    Type Description
    GameObject
    Remarks

    This reference may not always be available when called.

    Methods

    OnInputChanged(InputEventData<Single>)

    Visualize single axis controls on the controller model, if supported

    Declaration
    public override void OnInputChanged(InputEventData<float> eventData)
    Parameters
    Type Name Description
    InputEventData<Single> eventData
    Overrides
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<Single>)
    Remarks

    Reserved for future implementation

    OnInputChanged(InputEventData<Vector2>)

    Visualize the movement of a dual axis input on the controller model, if supported

    Declaration
    public override void OnInputChanged(InputEventData<Vector2> eventData)
    Parameters
    Type Name Description
    InputEventData<Vector2> eventData
    Overrides
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<Vector2>)
    Remarks

    Reserved for future implementation

    OnInputDown(InputEventData)

    Visualize digital and single axis controls down state on the controller model, if supported

    Declaration
    public override void OnInputDown(InputEventData eventData)
    Parameters
    Type Name Description
    InputEventData eventData
    Overrides
    ControllerPoseSynchronizer.OnInputDown(InputEventData)
    Remarks

    Reserved for future implementation

    OnInputUp(InputEventData)

    Visualize digital and single axis controls up state on the controller model, if supported

    Declaration
    public override void OnInputUp(InputEventData eventData)
    Parameters
    Type Name Description
    InputEventData eventData
    Overrides
    ControllerPoseSynchronizer.OnInputUp(InputEventData)
    Remarks

    Reserved for future implementation

    Implements

    IMixedRealityControllerPoseSynchronizer
    IMixedRealitySourcePoseHandler
    IMixedRealitySourceStateHandler
    IMixedRealityInputHandler
    IMixedRealityBaseInputHandler
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IEventSystemHandler
    IMixedRealityControllerVisualizer

    See Also

    MixedRealityControllerMappingProfile
    Back to top Generated by DocFX