Interface IInputSimulationService
Inherited Members
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()