Class MixedRealityInputSimulationProfile
Namespace: Microsoft.MixedReality.Toolkit.Input
Assembly: cs.temp.dll.dll
Syntax
[MixedRealityServiceProfile(typeof(IInputSimulationService))]
public class MixedRealityInputSimulationProfile : BaseMixedRealityProfile
Properties
ControlFastSpeed
Fast camera translation speed
Declaration
public float ControlFastSpeed { get; }
Property Value
Type | Description |
---|---|
Single |
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 |
DefaultHandDistance
Default distance of the hand from the camera
Declaration
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 hand simulation
Declaration
public HandSimulationMode DefaultHandSimulationMode { get; }
Property Value
Type | Description |
---|---|
HandSimulationMode |
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
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
public float HandHideTimeout { get; }
Property Value
Type | Description |
---|---|
Single |
HandJitterAmount
Apply random offset to the hand position
Declaration
public float HandJitterAmount { get; }
Property Value
Type | Description |
---|---|
Single |
HandRotateButton
Controls how hand rotation is activated
Declaration
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 |
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 |
LeftHandManipulationKey
Key to manipulate the left hand
Declaration
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 |
MouseHandRotationSpeed
Additional rotation factor after input smoothing has been applied
Declaration
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 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 |
RightHandManipulationKey
Key to manipulate the right hand
Declaration
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 simulation
Declaration
public bool SimulateEyePosition { get; }
Property Value
Type | Description |
---|---|
Boolean |
ToggleLeftHandKey
Key to toggle persistent mode for the left hand
Declaration
public KeyBinding ToggleLeftHandKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |
ToggleRightHandKey
Key to toggle persistent mode for the right hand
Declaration
public KeyBinding ToggleRightHandKey { get; }
Property Value
Type | Description |
---|---|
KeyBinding |