Show / Hide Table of Contents

    Interface IMixedRealityController

    Mixed Reality Toolkit controller definition, used to manage a specific controller type

    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IMixedRealityController

    Properties

    AngularVelocity

    Declaration
    Vector3 AngularVelocity { get; }
    Property Value
    Type Description
    Vector3

    ControllerHandedness

    The designated hand that the Input Source is managing, as defined by the SDK / Unity.

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

    Enabled

    Is the controller enabled?

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

    InputSource

    The registered Input Source for this controller

    Declaration
    IMixedRealityInputSource InputSource { get; }
    Property Value
    Type Description
    IMixedRealityInputSource

    Interactions

    Mapping definition for this controller, linking the Physical inputs to logical Input System Actions

    Declaration
    MixedRealityInteractionMapping[] Interactions { get; }
    Property Value
    Type Description
    MixedRealityInteractionMapping[]

    IsInPointingPose

    Some controllers such as articulated should only be able to invoke pointing/distant interactions in certain poses.

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

    IsPositionApproximate

    Indicates the accuracy of the position data being reported.

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

    IsPositionAvailable

    Indicates that this controller is currently providing position data.

    Declaration
    bool IsPositionAvailable { get; }
    Property Value
    Type Description
    Boolean
    Remarks

    This value may change during usage for some controllers. As a best practice, be sure to check this value before using position data.

    IsRotationAvailable

    Indicates that this controller is currently providing rotation data.

    Declaration
    bool IsRotationAvailable { get; }
    Property Value
    Type Description
    Boolean
    Remarks

    This value may change during usage for some controllers. As a best practice, be sure to check this value before using rotation data.

    TrackingState

    Outputs the current state of the Input Source, whether it is tracked or not. As defined by the SDK / Unity.

    Declaration
    TrackingState TrackingState { get; }
    Property Value
    Type Description
    TrackingState

    Velocity

    Declaration
    Vector3 Velocity { get; }
    Property Value
    Type Description
    Vector3

    Visualizer

    The controller's "Visual" Component in the scene.

    Declaration
    IMixedRealityControllerVisualizer Visualizer { get; }
    Property Value
    Type Description
    IMixedRealityControllerVisualizer
    Back to top Generated by DocFX