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

OpenXR Namespace

Primitive type serialization

Enumeration Types

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
Palm
= 1 << HandJointId.HandPalm
Wrist
= 1 << HandJointId.HandWristRoot
Thumb1
= 1 << HandJointId.HandThumb1
Thumb2
= 1 << HandJointId.HandThumb2
Thumb3
= 1 << HandJointId.HandThumb3
ThumbTip
= 1 << HandJointId.HandThumbTip
Index0
= 1 << HandJointId.HandIndex0
Index1
= 1 << HandJointId.HandIndex1
Index2
= 1 << HandJointId.HandIndex2
Index3
= 1 << HandJointId.HandIndex3
IndexTip
= 1 << HandJointId.HandIndexTip
Middle0
= 1 << HandJointId.HandMiddle0
Middle1
= 1 << HandJointId.HandMiddle1
Middle2
= 1 << HandJointId.HandMiddle2
Middle3
= 1 << HandJointId.HandMiddle3
MiddleTip
= 1 << HandJointId.HandMiddleTip
Ring0
= 1 << HandJointId.HandRing0
Ring1
= 1 << HandJointId.HandRing1
Ring2
= 1 << HandJointId.HandRing2
Ring3
= 1 << HandJointId.HandRing3
RingTip
= 1 << HandJointId.HandRingTip
Pinky0
= 1 << HandJointId.HandPinky0
Pinky1
= 1 << HandJointId.HandPinky1
Pinky2
= 1 << HandJointId.HandPinky2
Pinky3
= 1 << HandJointId.HandPinky3
PinkyTip
= 1 << HandJointId.HandPinkyTip
HandMaxSkinnable
= 1 << HandJointId.HandMaxSkinnable
All
= (1 << HandJointId.HandEnd) - 1

Enumeration HandJointId

Invalid
= -1
HandStart
= 0
HandPalm
Palm
HandWristRoot
Wrist Joint
HandThumb1
Thumb Metacarpal Joint
HandThumb2
Thumb Proximal Joint
HandThumb3
Thumb Distal Joint
HandThumbTip
Thumb Tip
HandIndex0
Index Finger Metacarpal Joint
HandIndex1
Index Finger Proximal Joint
HandIndex2
Index Finger Intermediate Joint
HandIndex3
Index Finger Distal Joint
HandIndexTip
Index Finger Tip
HandMiddle0
Middle Finger Metacarpal Joint
HandMiddle1
Middle Finger Proximal Joint
HandMiddle2
Middle Finger Intermediate Joint
HandMiddle3
Middle Finger Distal Joint
HandMiddleTip
Middle Finger Tip
HandRing0
Ring Finger Metacarpal Joint
HandRing1
Ring Finger Proximal Joint
HandRing2
Ring Finger Intermediate Joint
HandRing3
Ring Finger Distal Joint
HandRingTip
Ring Finger Tip
HandPinky0
Pinky Finger Metacarpal Joint
HandPinky1
Pinky Finger Proximal Joint
HandPinky2
Pinky Finger Intermediate Joint
HandPinky3
Pinky Finger Distal Joint
HandPinkyTip
Pinky Finger Tip
HandEnd
= HandStart + 26
HandMaxSkinnable
= HandEnd
Did you find this page helpful?
Thumbs up icon
Thumbs down icon