Represents a snapshot of the state of a spatial interaction source (hand, voice or controller) at a given time.
| anyPressed | True if the source is in the pressed state. |
| grasped | Whether the controller is grasped. |
| headPose | Head pose of the user at the time of the interaction. |
| menuPressed | Whether or not the menu button is pressed. |
| properties | Additional properties to explore the state of the interaction source. |
| selectPressed | Depending on the InteractionSourceType of the interaction source, this returning true could represent a number of equivalent things: main button on a clicker, air-tap on a hand, and the trigger on a motion controller. For hands, a select-press represents the user's index finger in the down position. For motion controllers, a select-press represents the controller's index-finger trigger (or primary face button, if no trigger) being fully pressed. Note that a voice command of "Select" causes an instant press and release, so you cannot poll for a voice press using this property - instead, you must use GestureRecognizer and subscribe to the Tapped event, or subscribe to the InteractionSourcePressed event from InteractionManager. |
| selectPressedAmount | Normalized amount ([0, 1]) representing how much select is pressed. |
| source | The interaction source that this state describes. |
| sourcePose | Pose data of the interaction source at the time of the interaction. |
| thumbstickPosition | Normalized coordinates for the position of a thumbstick. |
| thumbstickPressed | Whether or not the thumbstick is pressed. |
| touchpadPosition | Normalized coordinates for the position of a touchpad interaction. |
| touchpadPressed | Whether or not the touchpad is pressed, as if a button. |
| touchpadTouched | Whether or not the touchpad is touched. |