Namespace Leap::Tracking¶
- namespace Leap.Tracking
- namespace OpenXR
Enums
- enum Handedness
Which of the user’s two hands this hand tracker tracks.
Values:
- Left
The user’s left hand
- Right
The user’s right hand
- enum HandJoint
The hand joints according to the OpenXR Specification
.
Values:
- Palm
- Wrist
- ThumbMetacarpal
- ThumbProximal
- ThumbDistal
- ThumbTip
- IndexMetacarpal
- IndexProximal
- IndexIntermediate
- IndexDistal
- IndexTip
- MiddleMetacarpal
- MiddleProximal
- MiddleIntermediate
- MiddleDistal
- MiddleTip
- RingMetacarpal
- RingProximal
- RingIntermediate
- RingDistal
- RingTip
- LittleMetacarpal
- LittleProximal
- LittleIntermediate
- LittleDistal
- LittleTip
- Elbow
- enum HandJointSet
Values:
- Default
The Default OpenXR hand set of 26 joints per-hand, including the palm and wrist.
- HandWithForearm
Default hand-set with the addition of the elbow joint on the forearm.
This requires the Ultraleap extension
XR_ULTRALEAP_hand_tracking_forearm
- struct HandJointLocation
Represents a user’s hand joint with positional and optional velocity information.
- class HandTracker
Tracker for a single user’s hand, allow tracking of individual joints.
- class HandTrackingFeature : public OpenXRFeature
Enables OpenXR hand-tracking support via the XR_EXT_hand_tracking
OpenXR extension.
- class OpenXRLeapProvider : public Leap.LeapProvider
- class OpenXRUtility
A utility to pass data to the core plugin through one central entry point