Show / Hide Table of Contents

    Class MousePointer

    The MousePointer represents a mouse cursor in world space. It uses spherical movement around the camera. Its movement is bound to screenspace, but based in the delta movement of the computer mouse.

    Inheritance
    Object
    InputSystemGlobalHandlerListener
    ControllerPoseSynchronizer
    BaseControllerPointer
    BaseMousePointer
    MousePointer
    Implements
    IMixedRealityControllerPoseSynchronizer
    IMixedRealitySourcePoseHandler
    IMixedRealitySourceStateHandler
    IMixedRealityInputHandler
    IMixedRealityBaseInputHandler
    IMixedRealityInputHandler<Single>
    IMixedRealityInputHandler<Vector2>
    IMixedRealityInputHandler<Vector3>
    IMixedRealityInputHandler<Quaternion>
    IMixedRealityInputHandler<MixedRealityPose>
    IEventSystemHandler
    IMixedRealityMousePointer
    IMixedRealityPointer
    IEqualityComparer
    Inherited Members
    BaseMousePointer.timeoutTimer
    BaseMousePointer.isDisabled
    BaseMousePointer.HideCursorWhenInactive
    BaseMousePointer.MovementThresholdToUnHide
    BaseMousePointer.HideTimeout
    BaseMousePointer.IsInteractionEnabled
    BaseMousePointer.Controller
    BaseMousePointer.Position
    BaseMousePointer.OnSourceDetected(SourceStateEventData)
    BaseMousePointer.OnSourceLost(SourceStateEventData)
    BaseMousePointer.OnInputDown(InputEventData)
    BaseMousePointer.OnInputUp(InputEventData)
    BaseControllerPointer.DisableCursorOnStart
    BaseControllerPointer.raycastOrigin
    BaseControllerPointer.pointerAction
    BaseControllerPointer.IsSelectPressed
    BaseControllerPointer.HasSelectPressedOnce
    BaseControllerPointer.IsHoldPressed
    BaseControllerPointer.SetCursor(GameObject)
    BaseControllerPointer.OnEnable()
    BaseControllerPointer.OnDisable()
    BaseControllerPointer.PointerId
    BaseControllerPointer.PointerName
    BaseControllerPointer.InputSourceParent
    BaseControllerPointer.BaseCursor
    BaseControllerPointer.CursorModifier
    BaseControllerPointer.IsActive
    BaseControllerPointer.IsFocusLocked
    BaseControllerPointer.IsTargetPositionLockedOnFocusLock
    BaseControllerPointer.PointerExtent
    BaseControllerPointer.DefaultPointerExtent
    BaseControllerPointer.Rays
    BaseControllerPointer.PrioritizedLayerMasksOverride
    BaseControllerPointer.FocusTarget
    BaseControllerPointer.Result
    BaseControllerPointer.RayStabilizer
    BaseControllerPointer.SceneQueryType
    BaseControllerPointer.SphereCastRadius
    BaseControllerPointer.Rotation
    BaseControllerPointer.OnPostSceneQuery()
    BaseControllerPointer.OnPreCurrentPointerTargetChange()
    BaseControllerPointer.Equals(Object)
    BaseControllerPointer.GetHashCode()
    ControllerPoseSynchronizer.Handedness
    ControllerPoseSynchronizer.DestroyOnSourceLost
    ControllerPoseSynchronizer.IsTracked
    ControllerPoseSynchronizer.TrackingState
    ControllerPoseSynchronizer.UseSourcePoseData
    ControllerPoseSynchronizer.PoseAction
    ControllerPoseSynchronizer.RegisterHandlers()
    ControllerPoseSynchronizer.UnregisterHandlers()
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<TrackingState>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<Vector2>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<Vector3>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<Quaternion>)
    ControllerPoseSynchronizer.OnSourcePoseChanged(SourcePoseEventData<MixedRealityPose>)
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<Single>)
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<Vector3>)
    ControllerPoseSynchronizer.OnInputChanged(InputEventData<Quaternion>)
    InputSystemGlobalHandlerListener.InputSystem
    InputSystemGlobalHandlerListener.EnsureInputSystemValid()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public class MousePointer : BaseMousePointer, IMixedRealityControllerPoseSynchronizer, IMixedRealitySourcePoseHandler, IMixedRealitySourceStateHandler, IMixedRealityInputHandler, IMixedRealityBaseInputHandler, IMixedRealityInputHandler<float>, IMixedRealityInputHandler<Vector2>, IMixedRealityInputHandler<Vector3>, IMixedRealityInputHandler<Quaternion>, IMixedRealityInputHandler<MixedRealityPose>, IEventSystemHandler, IMixedRealityMousePointer, IMixedRealityPointer, IEqualityComparer

    Properties

    ControllerName

    Declaration
    protected override string ControllerName { get; }
    Property Value
    Type Description
    String
    Overrides
    BaseMousePointer.ControllerName

    Methods

    OnInputChanged(InputEventData<MixedRealityPose>)

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

    OnInputChanged(InputEventData<Vector2>)

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

    OnPreSceneQuery()

    Declaration
    public override void OnPreSceneQuery()
    Overrides
    BaseControllerPointer.OnPreSceneQuery()

    SetVisibility(Boolean)

    Declaration
    protected override void SetVisibility(bool visible)
    Parameters
    Type Name Description
    Boolean visible
    Overrides
    BaseMousePointer.SetVisibility(Boolean)

    Start()

    Declaration
    protected override void Start()
    Overrides
    BaseMousePointer.Start()

    Implements

    IMixedRealityControllerPoseSynchronizer
    IMixedRealitySourcePoseHandler
    IMixedRealitySourceStateHandler
    IMixedRealityInputHandler
    IMixedRealityBaseInputHandler
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IMixedRealityInputHandler<T>
    IEventSystemHandler
    IMixedRealityMousePointer
    IMixedRealityPointer
    IEqualityComparer
    Back to top Generated by DocFX