API reference
API reference
Select your platform
No SDKs available
No versions available

Input Namespace

Primitive type serialization.

Enumeration Types

Enumeration ControllerButtonUsage

None
= 0
PrimaryButton
= 1 << 0
PrimaryTouch
= 1 << 1
SecondaryButton
= 1 << 2
SecondaryTouch
= 1 << 3
GripButton
= 1 << 4
TriggerButton
= 1 << 5
MenuButton
= 1 << 6
Primary2DAxisClick
= 1 << 7
Primary2DAxisTouch
= 1 << 8
Thumbrest
= 1 << 9

Enumeration ControllerAxis1DUsage

None
= 0
Trigger
= 1 << 0
Grip
= 1 << 1

Enumeration ControllerAxis2DUsage

None
= 0
Primary2DAxis
= 1 << 0
Secondary2DAxis
= 1 << 1

Enumeration JointFreedom

Free
No description available
Constrained
No description available
Locked
No description available

Enumeration Handedness

Left
= 0
Right
= 1

Enumeration HandFinger

Invalid
= -1
Thumb
= 0
Index
= 1
Middle
= 2
Ring
= 3
Pinky
= 4
Max
= 4

Enumeration HandFingerFlags

None
= 0
Thumb
= 1 << 0
Index
= 1 << 1
Middle
= 1 << 2
Ring
= 1 << 3
Pinky
= 1 << 4
All
= (1 << 5) - 1

Enumeration PinchGrabParam

PinchDistanceStart
= 0
PinchDistanceStopMax
No description available
PinchDistanceStopOffset
No description available
PinchHqDistanceStart
No description available
PinchHqDistanceStopMax
No description available
PinchHqDistanceStopOffset
No description available
PinchHqViewAngleThreshold
No description available
ThumbDistanceStart
No description available
ThumbDistanceStopMax
No description available
ThumbDistanceStopOffset
No description available
ThumbMaxDot
No description available

Enumeration PalmGrabParamID

PoseVolumeOffsetRightVec3
= 0
PoseVolumeOffsetLeftVec3
No description available
StartThresholdFloat
No description available
ReleaseThresholdFloat
No description available

Enumeration HandFingerJointFlags

None
= 0
Wrist
= 1 << HandJointId.HandWristRoot
ForearmStub
= 1 << HandJointId.HandForearmStub
Thumb0
= 1 << HandJointId.HandThumb0
Thumb1
= 1 << HandJointId.HandThumb1
Thumb2
= 1 << HandJointId.HandThumb2
Thumb3
= 1 << HandJointId.HandThumb3
Index1
= 1 << HandJointId.HandIndex1
Index2
= 1 << HandJointId.HandIndex2
Index3
= 1 << HandJointId.HandIndex3
Middle1
= 1 << HandJointId.HandMiddle1
Middle2
= 1 << HandJointId.HandMiddle2
Middle3
= 1 << HandJointId.HandMiddle3
Ring1
= 1 << HandJointId.HandRing1
Ring2
= 1 << HandJointId.HandRing2
Ring3
= 1 << HandJointId.HandRing3
Pinky0
= 1 << HandJointId.HandPinky0
Pinky1
= 1 << HandJointId.HandPinky1
Pinky2
= 1 << HandJointId.HandPinky2
Pinky3
= 1 << HandJointId.HandPinky3
HandMaxSkinnable
= 1 << HandJointId.HandMaxSkinnable
ThumbTip
= 1 << HandJointId.HandThumbTip
IndexTip
= 1 << HandJointId.HandIndexTip
MiddleTip
= 1 << HandJointId.HandMiddleTip
RingTip
= 1 << HandJointId.HandRingTip
PinkyTip
= 1 << HandJointId.HandPinkyTip
All
= (1 << HandJointId.HandEnd) - 1

Enumeration HandJointId

Invalid
= -1
HandStart
= 0
HandWristRoot
= HandStart + 0
HandForearmStub
= HandStart + 1
HandThumb0
= HandStart + 2
HandThumb1
= HandStart + 3
HandThumb2
= HandStart + 4
HandThumb3
= HandStart + 5
HandIndex1
= HandStart + 6
HandIndex2
= HandStart + 7
HandIndex3
= HandStart + 8
HandMiddle1
= HandStart + 9
HandMiddle2
= HandStart + 10
HandMiddle3
= HandStart + 11
HandRing1
= HandStart + 12
HandRing2
= HandStart + 13
HandRing3
= HandStart + 14
HandPinky0
= HandStart + 15
HandPinky1
= HandStart + 16
HandPinky2
= HandStart + 17
HandPinky3
= HandStart + 18
HandMaxSkinnable
= HandStart + 19
HandThumbTip
= HandMaxSkinnable + 0
HandIndexTip
= HandMaxSkinnable + 1
HandMiddleTip
= HandMaxSkinnable + 2
HandRingTip
= HandMaxSkinnable + 3
HandPinkyTip
= HandMaxSkinnable + 4
HandEnd
= HandMaxSkinnable + 5

Enumeration PoseOrigin

Describes where the pose data originated.
Can be used to determine how much pre-processing has been applied by modifiers. This can be useful in determining how to render the hands.
None
Pose is invalid and has no meaning.
RawTrackedPose
Pose matches this frames tracking data; no filtering or modification has occured.
FilteredTrackedPose
Pose originated from this frames tracking data but has had additional filtering or modification applied by an IInputDataModifier.
SyntheticPose
Pose is valid but was not derived from this frames tracking data.

See Also

Did you find this page helpful?
Thumbs up icon
Thumbs down icon