Class InputSimulationService
Service that provides simulated mixed reality input information based on mouse and keyboard input in editor
Inheritance
InputSimulationService
Assembly: cs.temp.dll.dll
public class InputSimulationService : BaseInputSimulationService, IInputSimulationService, IMixedRealityEyeGazeDataProvider, IMixedRealityInputDeviceManager, IMixedRealityDataProvider, IMixedRealityService, IDisposable, IMixedRealityCapabilityCheck
Constructors
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
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
Declaration
public InputSimulationService(IMixedRealityInputSystem inputSystem, string name, uint priority, BaseMixedRealityProfile profile)
Parameters
Declaration
public InputSimulationService(IMixedRealityInputSystem inputSystem, string name, uint priority, BaseMixedRealityProfile profile)
Parameters
Properties
Declaration
public SimulatedHandData HandDataLeft { get; }
Property Value
Declaration
public SimulatedHandData HandDataLeft { get; }
Property Value
Declaration
public SimulatedHandData HandDataRight { get; }
Property Value
Declaration
public SimulatedHandData HandDataRight { get; }
Property Value
Declaration
public Vector3 HandPositionLeft { get; set; }
Property Value
Declaration
public Vector3 HandPositionLeft { get; set; }
Property Value
Declaration
public Vector3 HandPositionRight { get; set; }
Property Value
Declaration
public Vector3 HandPositionRight { get; set; }
Property Value
Declaration
public Vector3 HandRotationLeft { get; set; }
Property Value
Declaration
public Vector3 HandRotationLeft { get; set; }
Property Value
Declaration
public Vector3 HandRotationRight { get; set; }
Property Value
Declaration
public Vector3 HandRotationRight { get; set; }
Property Value
Declaration
public HandSimulationMode HandSimulationMode { get; set; }
Property Value
Declaration
public HandSimulationMode HandSimulationMode { get; set; }
Property Value
Declaration
public MixedRealityInputSimulationProfile InputSimulationProfile { get; set; }
Property Value
Declaration
public MixedRealityInputSimulationProfile InputSimulationProfile { get; set; }
Property Value
Declaration
public bool IsAlwaysVisibleHandLeft { get; set; }
Property Value
Declaration
public bool IsAlwaysVisibleHandLeft { get; set; }
Property Value
Declaration
public bool IsAlwaysVisibleHandRight { get; set; }
Property Value
Declaration
public bool IsAlwaysVisibleHandRight { get; set; }
Property Value
Declaration
public bool IsSimulatingHandLeft { get; }
Property Value
Declaration
public bool IsSimulatingHandLeft { get; }
Property Value
Declaration
public bool IsSimulatingHandRight { get; }
Property Value
Declaration
public bool IsSimulatingHandRight { get; }
Property Value
If true then camera forward direction is used to simulate eye tracking data.
Declaration
public bool SimulateEyePosition { get; set; }
Property Value
If true then keyboard and mouse input are used to simulate hands.
Declaration
public bool UserInputEnabled { get; set; }
Property Value
If true then keyboard and mouse input are used to simulate hands.
Declaration
public bool UserInputEnabled { get; set; }
Property Value
Methods
Declaration
public bool CheckCapability(MixedRealityCapability capability)
Parameters
Returns
Declaration
public bool CheckCapability(MixedRealityCapability capability)
Parameters
Returns
Declaration
public override void Destroy()
Overrides
Declaration
public override void Destroy()
Overrides
Declaration
public override void Disable()
Overrides
Declaration
public override void Disable()
Overrides
Declaration
public override void Enable()
Overrides
Declaration
public override void Enable()
Overrides
Declaration
public override void Initialize()
Overrides
Declaration
public override void Initialize()
Overrides
Declaration
public override void LateUpdate()
Overrides
Declaration
public override void LateUpdate()
Overrides
Declaration
public void ResetHandLeft()
Declaration
public void ResetHandLeft()
Declaration
public void ResetHandRight()
Declaration
public void ResetHandRight()
Declaration
public override void Update()
Overrides
Declaration
public override void Update()
Overrides
Explicit Interface Implementations
Declaration
IMixedRealityEyeSaccadeProvider IMixedRealityEyeGazeDataProvider.SaccadeProvider { get; }
Returns
Declaration
IMixedRealityEyeSaccadeProvider IMixedRealityEyeGazeDataProvider.SaccadeProvider { get; }
Returns
Declaration
bool IMixedRealityEyeGazeDataProvider.SmoothEyeTracking { get; set; }
Returns
Declaration
bool IMixedRealityEyeGazeDataProvider.SmoothEyeTracking { get; set; }
Returns
Implements
IDisposable