Show / Hide Table of Contents

    Class BaseHand

    Inheritance
    Object
    BaseController
    BaseHand
    SimulatedHand
    Implements
    IMixedRealityHand
    IMixedRealityController
    Inherited Members
    BaseController.InputSystem
    BaseController.DefaultInteractions
    BaseController.Enabled
    BaseController.TrackingState
    BaseController.ControllerHandedness
    BaseController.InputSource
    BaseController.Visualizer
    BaseController.IsPositionAvailable
    BaseController.IsPositionApproximate
    BaseController.IsRotationAvailable
    BaseController.Interactions
    BaseController.AngularVelocity
    BaseController.Velocity
    BaseController.SetupConfiguration(Type, InputSourceType)
    BaseController.AssignControllerMappings(MixedRealityInteractionMapping[])
    BaseController.TryRenderControllerModel(Type, InputSourceType)
    BaseController.TryAddControllerModelToSceneHierarchy(GameObject)
    BaseController.GetControllerVisualizationProfile()
    BaseController.IsControllerMappingEnabled()
    BaseController.GetControllerMappings()
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class BaseHand : BaseController, IMixedRealityHand, IMixedRealityController

    Constructors

    BaseHand(TrackingState, Handedness, IMixedRealityInputSource, MixedRealityInteractionMapping[])

    Constructor.

    Declaration
    public BaseHand(TrackingState trackingState, Handedness controllerHandedness, IMixedRealityInputSource inputSource = null, MixedRealityInteractionMapping[] interactions = null)
    Parameters
    Type Name Description
    TrackingState trackingState
    Handedness controllerHandedness
    IMixedRealityInputSource inputSource
    MixedRealityInteractionMapping[] interactions

    Properties

    DefaultLeftHandedInteractions

    The Default Left Handed interactions for this controller.

    Declaration
    public override MixedRealityInteractionMapping[] DefaultLeftHandedInteractions { get; }
    Property Value
    Type Description
    MixedRealityInteractionMapping[]
    Overrides
    BaseController.DefaultLeftHandedInteractions

    DefaultRightHandedInteractions

    The Default Right Handed interactions for this controller.

    Declaration
    public override MixedRealityInteractionMapping[] DefaultRightHandedInteractions { get; }
    Property Value
    Type Description
    MixedRealityInteractionMapping[]
    Overrides
    BaseController.DefaultRightHandedInteractions

    HandRay

    Declaration
    protected HandRay HandRay { get; }
    Property Value
    Type Description
    HandRay

    IsInPointingPose

    Declaration
    public override bool IsInPointingPose { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    BaseController.IsInPointingPose

    Methods

    GetPalmNormal()

    Declaration
    protected Vector3 GetPalmNormal()
    Returns
    Type Description
    Vector3

    SetupDefaultInteractions(Handedness)

    Declaration
    public override void SetupDefaultInteractions(Handedness controllerHandedness)
    Parameters
    Type Name Description
    Handedness controllerHandedness
    Overrides
    BaseController.SetupDefaultInteractions(Handedness)

    TryGetJoint(TrackedHandJoint, out MixedRealityPose)

    Declaration
    public abstract bool TryGetJoint(TrackedHandJoint joint, out MixedRealityPose pose)
    Parameters
    Type Name Description
    TrackedHandJoint joint
    MixedRealityPose pose
    Returns
    Type Description
    Boolean

    UpdateVelocity()

    Declaration
    protected void UpdateVelocity()

    Implements

    IMixedRealityHand
    IMixedRealityController
    Back to top Generated by DocFX