mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0
  • 指南
  • API 文档
  • API 文档

    Show / Hide Table of Contents

    Class InputSimulationService

    Service that provides simulated mixed reality input information based on mouse and keyboard input in editor

    Inheritance
    Object
    BaseService
    BaseDataProvider<IMixedRealityInputSystem>
    BaseInputDeviceManager
    BaseInputSimulationService
    InputSimulationService
    Implements
    IInputSimulationService
    IMixedRealityEyeGazeDataProvider
    IMixedRealityInputDeviceManager
    IMixedRealityDataProvider
    IMixedRealityService
    IDisposable
    IMixedRealityCapabilityCheck
    Inherited Members
    BaseInputSimulationService.GetActiveControllers()
    BaseInputSimulationService.UpdateHandDevice(HandSimulationMode, Handedness, SimulatedHandData)
    BaseInputSimulationService.GetHandDevice(Handedness)
    BaseInputSimulationService.GetOrAddHandDevice(Handedness, HandSimulationMode)
    BaseInputSimulationService.RemoveHandDevice(Handedness)
    BaseInputSimulationService.RemoveAllHandDevices()
    BaseInputDeviceManager.InputSystemProfile
    BaseInputDeviceManager.RequestPointers(SupportedControllerType, Handedness)
    BaseInputDeviceManager.EnablePointerCache
    BaseInputDeviceManager.RecyclePointers(IMixedRealityInputSource)
    BaseDataProvider<IMixedRealityInputSystem>.Registrar
    BaseDataProvider<IMixedRealityInputSystem>.Service
    BaseService.DefaultPriority
    BaseService.Name
    BaseService.Priority
    BaseService.ConfigurationProfile
    BaseService.Reset()
    BaseService.disposed
    BaseService.Dispose()
    BaseService.Dispose(Boolean)
    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 class InputSimulationService : BaseInputSimulationService, IInputSimulationService, IMixedRealityEyeGazeDataProvider, IMixedRealityInputDeviceManager, IMixedRealityDataProvider, IMixedRealityService, IDisposable, IMixedRealityCapabilityCheck

    Constructors

    InputSimulationService(IMixedRealityServiceRegistrar, IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)

    Constructor.

    Declaration
    [Obsolete("This constructor is obsolete (registrar parameter is no longer required) and will be removed in a future version of the Microsoft Mixed Reality Toolkit.")]
    public InputSimulationService(IMixedRealityServiceRegistrar registrar, IMixedRealityInputSystem inputSystem, string name, uint priority, BaseMixedRealityProfile profile)
    Parameters
    Type Name Description
    IMixedRealityServiceRegistrar registrar

    The IMixedRealityServiceRegistrar instance that loaded the data provider.

    IMixedRealityInputSystem inputSystem

    The IMixedRealityInputSystem instance that receives data from this provider.

    String name

    Friendly name of the service.

    UInt32 priority

    Service priority. Used to determine order of instantiation.

    BaseMixedRealityProfile profile

    The service's configuration profile.

    InputSimulationService(IMixedRealityServiceRegistrar, IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)

    Constructor.

    Declaration
    [Obsolete("This constructor is obsolete (registrar parameter is no longer required) and will be removed in a future version of the Microsoft Mixed Reality Toolkit.")]
    public InputSimulationService(IMixedRealityServiceRegistrar registrar, IMixedRealityInputSystem inputSystem, string name, uint priority, BaseMixedRealityProfile profile)
    Parameters
    Type Name Description
    IMixedRealityServiceRegistrar registrar

    The IMixedRealityServiceRegistrar instance that loaded the data provider.

    IMixedRealityInputSystem inputSystem

    The IMixedRealityInputSystem instance that receives data from this provider.

    String name

    Friendly name of the service.

    UInt32 priority

    Service priority. Used to determine order of instantiation.

    BaseMixedRealityProfile profile

    The service's configuration profile.

    InputSimulationService(IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)

    Constructor.

    Declaration
    public InputSimulationService(IMixedRealityInputSystem inputSystem, string name, uint priority, BaseMixedRealityProfile profile)
    Parameters
    Type Name Description
    IMixedRealityInputSystem inputSystem

    The IMixedRealityInputSystem instance that receives data from this provider.

    String name

    Friendly name of the service.

    UInt32 priority

    Service priority. Used to determine order of instantiation.

    BaseMixedRealityProfile profile

    The service's configuration profile.

    InputSimulationService(IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)

    Constructor.

    Declaration
    public InputSimulationService(IMixedRealityInputSystem inputSystem, string name, uint priority, BaseMixedRealityProfile profile)
    Parameters
    Type Name Description
    IMixedRealityInputSystem inputSystem

    The IMixedRealityInputSystem instance that receives data from this provider.

    String name

    Friendly name of the service.

    UInt32 priority

    Service priority. Used to determine order of instantiation.

    BaseMixedRealityProfile profile

    The service's configuration profile.

    Properties

    HandDataLeft

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

    HandDataLeft

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

    HandDataRight

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

    HandDataRight

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

    HandPositionLeft

    Declaration
    public Vector3 HandPositionLeft { get; set; }
    Property Value
    Type Description
    Vector3

    HandPositionLeft

    Declaration
    public Vector3 HandPositionLeft { get; set; }
    Property Value
    Type Description
    Vector3

    HandPositionRight

    Declaration
    public Vector3 HandPositionRight { get; set; }
    Property Value
    Type Description
    Vector3

    HandPositionRight

    Declaration
    public Vector3 HandPositionRight { get; set; }
    Property Value
    Type Description
    Vector3

    HandRotationLeft

    Declaration
    public Vector3 HandRotationLeft { get; set; }
    Property Value
    Type Description
    Vector3

    HandRotationLeft

    Declaration
    public Vector3 HandRotationLeft { get; set; }
    Property Value
    Type Description
    Vector3

    HandRotationRight

    Declaration
    public Vector3 HandRotationRight { get; set; }
    Property Value
    Type Description
    Vector3

    HandRotationRight

    Declaration
    public Vector3 HandRotationRight { get; set; }
    Property Value
    Type Description
    Vector3

    HandSimulationMode

    Declaration
    public HandSimulationMode HandSimulationMode { get; set; }
    Property Value
    Type Description
    HandSimulationMode

    HandSimulationMode

    Declaration
    public HandSimulationMode HandSimulationMode { get; set; }
    Property Value
    Type Description
    HandSimulationMode

    InputSimulationProfile

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

    InputSimulationProfile

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

    IsAlwaysVisibleHandLeft

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

    IsAlwaysVisibleHandLeft

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

    IsAlwaysVisibleHandRight

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

    IsAlwaysVisibleHandRight

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

    IsSimulatingHandLeft

    Declaration
    public bool IsSimulatingHandLeft { get; }
    Property Value
    Type Description
    Boolean

    IsSimulatingHandLeft

    Declaration
    public bool IsSimulatingHandLeft { get; }
    Property Value
    Type Description
    Boolean

    IsSimulatingHandRight

    Declaration
    public bool IsSimulatingHandRight { get; }
    Property Value
    Type Description
    Boolean

    IsSimulatingHandRight

    Declaration
    public bool IsSimulatingHandRight { get; }
    Property Value
    Type Description
    Boolean

    SimulateEyePosition

    If true then camera forward direction is used to simulate eye tracking data.

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

    UserInputEnabled

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

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

    UserInputEnabled

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

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

    Methods

    CheckCapability(MixedRealityCapability)

    Declaration
    public bool CheckCapability(MixedRealityCapability capability)
    Parameters
    Type Name Description
    MixedRealityCapability capability
    Returns
    Type Description
    Boolean

    CheckCapability(MixedRealityCapability)

    Declaration
    public bool CheckCapability(MixedRealityCapability capability)
    Parameters
    Type Name Description
    MixedRealityCapability capability
    Returns
    Type Description
    Boolean

    Destroy()

    Declaration
    public override void Destroy()
    Overrides
    BaseInputDeviceManager.Destroy()

    Destroy()

    Declaration
    public override void Destroy()
    Overrides
    BaseInputDeviceManager.Destroy()

    Disable()

    Declaration
    public override void Disable()
    Overrides
    BaseService.Disable()

    Disable()

    Declaration
    public override void Disable()
    Overrides
    BaseService.Disable()

    Enable()

    Declaration
    public override void Enable()
    Overrides
    BaseService.Enable()

    Enable()

    Declaration
    public override void Enable()
    Overrides
    BaseService.Enable()

    Initialize()

    Declaration
    public override void Initialize()
    Overrides
    BaseInputDeviceManager.Initialize()

    Initialize()

    Declaration
    public override void Initialize()
    Overrides
    BaseInputDeviceManager.Initialize()

    LateUpdate()

    Declaration
    public override void LateUpdate()
    Overrides
    BaseService.LateUpdate()

    LateUpdate()

    Declaration
    public override void LateUpdate()
    Overrides
    BaseService.LateUpdate()

    ResetHandLeft()

    Declaration
    public void ResetHandLeft()

    ResetHandLeft()

    Declaration
    public void ResetHandLeft()

    ResetHandRight()

    Declaration
    public void ResetHandRight()

    ResetHandRight()

    Declaration
    public void ResetHandRight()

    Update()

    Declaration
    public override void Update()
    Overrides
    BaseService.Update()

    Update()

    Declaration
    public override void Update()
    Overrides
    BaseService.Update()

    Explicit Interface Implementations

    IMixedRealityEyeGazeDataProvider.SaccadeProvider

    Declaration
    IMixedRealityEyeSaccadeProvider IMixedRealityEyeGazeDataProvider.SaccadeProvider { get; }
    Returns
    Type Description
    IMixedRealityEyeSaccadeProvider

    IMixedRealityEyeGazeDataProvider.SaccadeProvider

    Declaration
    IMixedRealityEyeSaccadeProvider IMixedRealityEyeGazeDataProvider.SaccadeProvider { get; }
    Returns
    Type Description
    IMixedRealityEyeSaccadeProvider

    IMixedRealityEyeGazeDataProvider.SmoothEyeTracking

    Declaration
    bool IMixedRealityEyeGazeDataProvider.SmoothEyeTracking { get; set; }
    Returns
    Type Description
    Boolean

    IMixedRealityEyeGazeDataProvider.SmoothEyeTracking

    Declaration
    bool IMixedRealityEyeGazeDataProvider.SmoothEyeTracking { get; set; }
    Returns
    Type Description
    Boolean

    Implements

    IInputSimulationService
    IMixedRealityEyeGazeDataProvider
    IMixedRealityInputDeviceManager
    IMixedRealityDataProvider
    IMixedRealityService
    IDisposable
    IMixedRealityCapabilityCheck
    In This Article
    • Constructors
      • InputSimulationService(IMixedRealityServiceRegistrar, IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)
      • InputSimulationService(IMixedRealityServiceRegistrar, IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)
      • InputSimulationService(IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)
      • InputSimulationService(IMixedRealityInputSystem, String, UInt32, BaseMixedRealityProfile)
    • Properties
      • HandDataLeft
      • HandDataLeft
      • HandDataRight
      • HandDataRight
      • HandPositionLeft
      • HandPositionLeft
      • HandPositionRight
      • HandPositionRight
      • HandRotationLeft
      • HandRotationLeft
      • HandRotationRight
      • HandRotationRight
      • HandSimulationMode
      • HandSimulationMode
      • InputSimulationProfile
      • InputSimulationProfile
      • IsAlwaysVisibleHandLeft
      • IsAlwaysVisibleHandLeft
      • IsAlwaysVisibleHandRight
      • IsAlwaysVisibleHandRight
      • IsSimulatingHandLeft
      • IsSimulatingHandLeft
      • IsSimulatingHandRight
      • IsSimulatingHandRight
      • SimulateEyePosition
      • UserInputEnabled
      • UserInputEnabled
    • Methods
      • CheckCapability(MixedRealityCapability)
      • CheckCapability(MixedRealityCapability)
      • Destroy()
      • Destroy()
      • Disable()
      • Disable()
      • Enable()
      • Enable()
      • Initialize()
      • Initialize()
      • LateUpdate()
      • LateUpdate()
      • ResetHandLeft()
      • ResetHandLeft()
      • ResetHandRight()
      • ResetHandRight()
      • Update()
      • Update()
    • Explicit Interface Implementations
      • IMixedRealityEyeGazeDataProvider.SaccadeProvider
      • IMixedRealityEyeGazeDataProvider.SaccadeProvider
      • IMixedRealityEyeGazeDataProvider.SmoothEyeTracking
      • IMixedRealityEyeGazeDataProvider.SmoothEyeTracking
    • Implements
    Back to top Generated by DocFX