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