We've moved!

Starting from MRTK 2.6, we are publishing both conceptual docs and API references on docs.microsoft.com. For conceptual docs, please visit our new landing page. For API references, please visit the MRTK-Unity section of the dot net API explorer. Existing content will remain here but will not be updated further.

Search Results for

    Show / Hide Table of Contents

    Interface IInputSimulationService

    Inherited Members
    IMixedRealityInputDeviceManager.GetActiveControllers()
    IMixedRealityService.Name
    IMixedRealityService.Priority
    IMixedRealityService.ConfigurationProfile
    IMixedRealityService.Initialize()
    IMixedRealityService.Reset()
    IMixedRealityService.Enable()
    IMixedRealityService.Update()
    IMixedRealityService.LateUpdate()
    IMixedRealityService.Disable()
    IMixedRealityService.Destroy()
    IDisposable.Dispose()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IInputSimulationService : IMixedRealityInputDeviceManager, IMixedRealityDataProvider, IMixedRealityService, IDisposable

    Properties

    ControllerPositionLeft

    Position of the left controller in view space.

    Declaration
    Vector3 ControllerPositionLeft { get; set; }
    Property Value
    Type Description
    Vector3

    ControllerPositionRight

    Position of the right controller in view space.

    Declaration
    Vector3 ControllerPositionRight { get; set; }
    Property Value
    Type Description
    Vector3

    ControllerRotationLeft

    Rotation euler angles of the left controller in view space.

    Declaration
    Vector3 ControllerRotationLeft { get; set; }
    Property Value
    Type Description
    Vector3

    ControllerRotationRight

    Rotation euler angles of the right controller in view space.

    Declaration
    Vector3 ControllerRotationRight { get; set; }
    Property Value
    Type Description
    Vector3

    ControllerSimulationMode

    Simulated controller behavior.

    Declaration
    ControllerSimulationMode ControllerSimulationMode { get; set; }
    Property Value
    Type Description
    ControllerSimulationMode

    EyeGazeSimulationMode

    Simulated eye gaze behavior.

    Declaration
    EyeGazeSimulationMode EyeGazeSimulationMode { get; set; }
    Property Value
    Type Description
    EyeGazeSimulationMode

    HandDataLeft

    Pose data for the left hand.

    Declaration
    SimulatedHandData HandDataLeft { get; }
    Property Value
    Type Description
    SimulatedHandData

    HandDataRight

    Pose data for the right hand.

    Declaration
    SimulatedHandData HandDataRight { get; }
    Property Value
    Type Description
    SimulatedHandData

    HandPositionLeft

    Position of the left hand in view space.

    Declaration
    [Obsolete("Use ControllerPositionLeft instead.")]
    Vector3 HandPositionLeft { get; set; }
    Property Value
    Type Description
    Vector3

    HandPositionRight

    Position of the right hand in view space.

    Declaration
    [Obsolete("Use ControllerPositionRight instead.")]
    Vector3 HandPositionRight { get; set; }
    Property Value
    Type Description
    Vector3

    HandRotationLeft

    Rotation euler angles of the left hand in view space.

    Declaration
    [Obsolete("Use ControllerRotationLeft instead.")]
    Vector3 HandRotationLeft { get; set; }
    Property Value
    Type Description
    Vector3

    HandRotationRight

    Rotation euler angles of the right hand in view space.

    Declaration
    [Obsolete("Use ControllerRotationRight instead.")]
    Vector3 HandRotationRight { get; set; }
    Property Value
    Type Description
    Vector3

    HandSimulationMode

    Simulated hand behavior.

    Declaration
    [Obsolete("Use ControllerSimulationMode instead.")]
    HandSimulationMode HandSimulationMode { get; set; }
    Property Value
    Type Description
    HandSimulationMode

    InputSimulationProfile

    Typed representation of the ConfigurationProfile property.

    Declaration
    MixedRealityInputSimulationProfile InputSimulationProfile { get; }
    Property Value
    Type Description
    MixedRealityInputSimulationProfile

    IsAlwaysVisibleControllerLeft

    The left controller is always tracking.

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

    IsAlwaysVisibleControllerRight

    The right controller is always tracking.

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

    IsAlwaysVisibleHandLeft

    The left hand is always tracking.

    Declaration
    [Obsolete("Use IsAlwaysVisibleControllerLeft instead.")]
    bool IsAlwaysVisibleHandLeft { get; set; }
    Property Value
    Type Description
    Boolean

    IsAlwaysVisibleHandRight

    The right hand is always tracking.

    Declaration
    [Obsolete("Use IsAlwaysVisibleControllerRight instead.")]
    bool IsAlwaysVisibleHandRight { get; set; }
    Property Value
    Type Description
    Boolean

    IsSimulatingControllerLeft

    The left controller is controlled by user input.

    Declaration
    bool IsSimulatingControllerLeft { get; }
    Property Value
    Type Description
    Boolean

    IsSimulatingControllerRight

    The right controller is controlled by user input.

    Declaration
    bool IsSimulatingControllerRight { get; }
    Property Value
    Type Description
    Boolean

    IsSimulatingHandLeft

    The left hand is controlled by user input.

    Declaration
    [Obsolete("Use IsSimulatingControllerLeft instead.")]
    bool IsSimulatingHandLeft { get; }
    Property Value
    Type Description
    Boolean

    IsSimulatingHandRight

    The right hand is controlled by user input.

    Declaration
    [Obsolete("Use IsSimulatingControllerRight instead.")]
    bool IsSimulatingHandRight { get; }
    Property Value
    Type Description
    Boolean

    MotionControllerDataLeft

    Pose data for the left motion controller.

    Declaration
    SimulatedMotionControllerData MotionControllerDataLeft { get; }
    Property Value
    Type Description
    SimulatedMotionControllerData

    MotionControllerDataRight

    Pose data for the right motion controller.

    Declaration
    SimulatedMotionControllerData MotionControllerDataRight { get; }
    Property Value
    Type Description
    SimulatedMotionControllerData

    UserInputEnabled

    If true then keyboard and mouse input are used to simulate controllers.

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

    Methods

    ResetControllerLeft()

    Reset the left controller.

    Declaration
    void ResetControllerLeft()

    ResetControllerRight()

    Reset the right controller.

    Declaration
    void ResetControllerRight()

    ResetHandLeft()

    Reset the left hand.

    Declaration
    [Obsolete("Use ResetControllerLeft instead.")]
    void ResetHandLeft()

    ResetHandRight()

    Reset the right hand.

    Declaration
    [Obsolete("Use ResetControllerRight instead.")]
    void ResetHandRight()
    In This Article
    Back to top Generated by DocFX