Class MixedRealityInputSimulationProfile
Namespace: Microsoft.MixedReality.Toolkit.Input
Assembly: cs.temp.dll.dll
Syntax
[MixedRealityServiceProfile(typeof(IInputSimulationService), null)]
public class MixedRealityInputSimulationProfile : BaseMixedRealityProfile
Properties
CameraOriginOffset
Amount to offset the starting position of the camera from the origin
Declaration
public Vector3 CameraOriginOffset { get; }
Property Value
Type | Description |
---|---|
Vector3 |
ControlFastSpeed
Fast camera translation speed
Declaration
public float ControlFastSpeed { get; }
Property Value
Type | Description |
---|---|
Single |
ControllerDepthMultiplier
Depth change when scrolling the mouse wheel
Declaration
public float ControllerDepthMultiplier { get; }
Property Value
Type | Description |
---|---|
Single |
ControllerHideTimeout
Time after which uncontrolled controllers are hidden
Declaration
public float ControllerHideTimeout { get; }
Property Value
Type | Description |
---|---|
Single |
ControllerJitterAmount
Apply random offset to the controller position
Declaration
public float ControllerJitterAmount { get; }
Property Value
Type | Description |
---|---|
Single |
ControllerRotateButton
Controls how controller rotation is activated
Declaration
public KeyBinding ControllerRotateButton { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
ControlSlowSpeed
Slow camera translation speed
Declaration
public float ControlSlowSpeed { get; }
Property Value
Type | Description |
---|---|
Single |
CurrentControlMode
Camera movement mode
Declaration
public InputSimulationControlMode CurrentControlMode { get; }
Property Value
Type | Description |
---|---|
InputSimulationControlMode |
DefaultControllerDistance
Default distance of the controller from the camera
Declaration
public float DefaultControllerDistance { get; }
Property Value
Type | Description |
---|---|
Single |
DefaultControllerSimulationMode
Enable controller simulation
Declaration
public ControllerSimulationMode DefaultControllerSimulationMode { get; }
Property Value
Type | Description |
---|---|
ControllerSimulationMode |
DefaultEyeGazeSimulationMode
Enable eye gaze simulation
Declaration
public EyeGazeSimulationMode DefaultEyeGazeSimulationMode { get; }
Property Value
Type | Description |
---|---|
EyeGazeSimulationMode |
DefaultHandDistance
Default distance of the hand from the camera
Declaration
[Obsolete("Use DefaultControllerDistance instead.")]
public float DefaultHandDistance { get; }
Property Value
Type | Description |
---|---|
Single |
DefaultHandGesture
Hand joint pose on first show or reset
Declaration
public ArticulatedHandPose.GestureId DefaultHandGesture { get; }
Property Value
Type | Description |
---|---|
ArticulatedHandPose.GestureId |
DefaultHandSimulationMode
Enable controller simulation
Declaration
[Obsolete("Use DefaultControllerSimulationMode instead.")]
public ControllerSimulationMode DefaultHandSimulationMode { get; }
Property Value
Type | Description |
---|---|
ControllerSimulationMode |
DoublePressTime
Maximum time interval for double press
Declaration
public float DoublePressTime { get; }
Property Value
Type | Description |
---|---|
Single |
FastControlKey
Key to speed up camera movement
Declaration
public KeyBinding FastControlKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
HandDepthMultiplier
Depth change when scrolling the mouse wheel
Declaration
[Obsolete("Use ControllerDepthMultiplier instead.")]
public float HandDepthMultiplier { get; }
Property Value
Type | Description |
---|---|
Single |
HandGestureAnimationSpeed
Gesture interpolation per second
Declaration
public float HandGestureAnimationSpeed { get; }
Property Value
Type | Description |
---|---|
Single |
HandHideTimeout
Time after which uncontrolled hands are hidden
Declaration
[Obsolete("Use ControllerHideTimeout instead.")]
public float HandHideTimeout { get; }
Property Value
Type | Description |
---|---|
Single |
HandJitterAmount
Apply random offset to the hand position
Declaration
[Obsolete("Use ControllerJitterAmount instead.")]
public float HandJitterAmount { get; }
Property Value
Type | Description |
---|---|
Single |
HandRotateButton
Controls how hand rotation is activated
Declaration
[Obsolete("Use ControllerRotateButton instead.")]
public KeyBinding HandRotateButton { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
HoldStartDuration
Time until hold gesture starts
Declaration
public float HoldStartDuration { get; }
Property Value
Type | Description |
---|---|
Single |
IndicatorsPrefab
Indicator buttons to show input simulation state in the viewport
Declaration
public GameObject IndicatorsPrefab { get; }
Property Value
Type | Description |
---|---|
GameObject |
InteractionButton
Button pressed to interact with objects
Declaration
public KeyBinding InteractionButton { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
IsCameraControlEnabled
Enable manual camera control
Declaration
public bool IsCameraControlEnabled { get; }
Property Value
Type | Description |
---|---|
Boolean |
IsControllerLookInverted
Invert the vertical rotation
Declaration
public bool IsControllerLookInverted { get; }
Property Value
Type | Description |
---|---|
Boolean |
IsHandsFreeInputEnabled
Enable hands free input
Declaration
public bool IsHandsFreeInputEnabled { get; }
Property Value
Type | Description |
---|---|
Boolean |
LeftControllerManipulationKey
Key to manipulate the left controller
Declaration
public KeyBinding LeftControllerManipulationKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
LeftHandManipulationKey
Key to manipulate the left hand
Declaration
[Obsolete("Use LeftControllerManipulationKey instead.")]
public KeyBinding LeftHandManipulationKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
LeftMouseHandGesture
Hand joint pose when pressing the left mouse button
Declaration
public ArticulatedHandPose.GestureId LeftMouseHandGesture { get; }
Property Value
Type | Description |
---|---|
ArticulatedHandPose.GestureId |
LookHorizontal
Look Horizontal Axis - Right Stick On Controller
Declaration
public string LookHorizontal { get; }
Property Value
Type | Description |
---|---|
String |
LookVertical
Look Vertical Axis - Right Stick On Controller
Declaration
public string LookVertical { get; }
Property Value
Type | Description |
---|---|
String |
MiddleMouseHandGesture
Hand joint pose when pressing the middle mouse button
Declaration
public ArticulatedHandPose.GestureId MiddleMouseHandGesture { get; }
Property Value
Type | Description |
---|---|
ArticulatedHandPose.GestureId |
MotionControllerGrabKey
Key to simulate a grab on the motion controller
Declaration
public KeyBinding MotionControllerGrabKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
MotionControllerMenuKey
Key to simulate a menu press on the motion controller
Declaration
public KeyBinding MotionControllerMenuKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
MotionControllerTriggerKey
Key to simulate a trigger press (select) on the motion controller
Declaration
public KeyBinding MotionControllerTriggerKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
MouseControllerRotationSpeed
Additional rotation factor after input smoothing has been applied
Declaration
public float MouseControllerRotationSpeed { get; }
Property Value
Type | Description |
---|---|
Single |
MouseHandRotationSpeed
Additional rotation factor after input smoothing has been applied
Declaration
[Obsolete("Use MouseControllerRotationSpeed instead.")]
public float MouseHandRotationSpeed { get; }
Property Value
Type | Description |
---|---|
Single |
MouseLookButton
Controls how mouse look control is activated
Declaration
public KeyBinding MouseLookButton { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
MouseLookSpeed
Additional rotation factor after input smoothing has been applied
Declaration
public float MouseLookSpeed { get; }
Property Value
Type | Description |
---|---|
Single |
MouseLookToggle
Toggle mouse look on with the mouse look button, press escape to release
Declaration
public bool MouseLookToggle { get; }
Property Value
Type | Description |
---|---|
Boolean |
MouseRotationSensitivity
Sensitivity when using the mouse for rotation
Declaration
public float MouseRotationSensitivity { get; }
Property Value
Type | Description |
---|---|
Single |
MouseScroll
Mouse Scroll Wheel
Declaration
public string MouseScroll { get; }
Property Value
Type | Description |
---|---|
String |
MouseX
Mouse Movement X-axis
Declaration
public string MouseX { get; }
Property Value
Type | Description |
---|---|
String |
MouseY
Mouse Movement Y-axis
Declaration
public string MouseY { get; }
Property Value
Type | Description |
---|---|
String |
MoveHorizontal
Horizontal movement Axis
Declaration
public string MoveHorizontal { get; }
Property Value
Type | Description |
---|---|
String |
MoveUpDown
Up/Down movement Axis
Declaration
public string MoveUpDown { get; }
Property Value
Type | Description |
---|---|
String |
MoveVertical
Vertical movement Axis
Declaration
public string MoveVertical { get; }
Property Value
Type | Description |
---|---|
String |
NavigationStartThreshold
The total amount of input source movement that needs to happen to start navigation
Declaration
public float NavigationStartThreshold { get; }
Property Value
Type | Description |
---|---|
Single |
RightControllerManipulationKey
Key to manipulate the right controller
Declaration
public KeyBinding RightControllerManipulationKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
RightHandManipulationKey
Key to manipulate the right hand
Declaration
[Obsolete("Use RightControllerManipulationKey instead.")]
public KeyBinding RightHandManipulationKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
RightMouseHandGesture
Hand joint pose when pressing the right mouse button
Declaration
public ArticulatedHandPose.GestureId RightMouseHandGesture { get; }
Property Value
Type | Description |
---|---|
ArticulatedHandPose.GestureId |
SimulateEyePosition
Enable eye gaze simulation
Declaration
[Obsolete("Check the EyeGazeSimulationMode instead")]
public bool SimulateEyePosition { get; }
Property Value
Type | Description |
---|---|
Boolean |
ToggleLeftControllerKey
Key to toggle persistent mode for the left controller
Declaration
public KeyBinding ToggleLeftControllerKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
ToggleLeftHandKey
Key to toggle persistent mode for the left controller
Declaration
[Obsolete("Use ToggleLeftControllerKey instead.")]
public KeyBinding ToggleLeftHandKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
ToggleRightControllerKey
Key to toggle persistent mode for the right controller
Declaration
public KeyBinding ToggleRightControllerKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
ToggleRightHandKey
Key to toggle persistent mode for the right controller
Declaration
[Obsolete("Use ToggleRightControllerKey instead.")]
public KeyBinding ToggleRightHandKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |