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