Top Description Fields Constructors Methods
org.lwjgl.openxr

public Class FBBodyTracking

extends Object
Class Inheritance
Imports
org.lwjgl.*, org.lwjgl.system.*

The XR_FB_body_tracking extension.

This extension enables applications to locate the individual body joints that represent the estimated position of the user of the device. It enables applications to render the upper body in XR experiences.

Field Summary

Modifier and TypeField and Description
public static final int
XR_BODY_JOINT_CHEST_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_COUNT_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_HEAD_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_HIPS_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_ARM_LOWER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_ARM_UPPER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_INDEX_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_INDEX_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_LITTLE_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_MIDDLE_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_PALM_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_RING_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_RING_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_RING_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_RING_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_THUMB_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_THUMB_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_WRIST_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_HAND_WRIST_TWIST_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_SCAPULA_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_LEFT_SHOULDER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_NECK_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_NONE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_ARM_LOWER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_ARM_UPPER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_INDEX_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_LITTLE_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_PALM_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_RING_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_RING_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_RING_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_THUMB_TIP_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_WRIST_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_HAND_WRIST_TWIST_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_SCAPULA_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_RIGHT_SHOULDER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_ROOT_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_SET_DEFAULT_FB

XrBodyJointSetFB - The set of body joints to track.

public static final int
XR_BODY_JOINT_SPINE_LOWER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_SPINE_MIDDLE_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final int
XR_BODY_JOINT_SPINE_UPPER_FB

XrBodyJointFB - The name of body joints that can be tracked Description

The backward (+Z) direction is parallel to the corresponding bone and points away from the finger tip.

public static final String
public static final int
XR_FB_body_tracking_SPEC_VERSION

The extension specification version.

public static final int
XR_OBJECT_TYPE_BODY_TRACKER_FB

Extends XrObjectType.

public static final int
XR_TYPE_BODY_JOINT_LOCATIONS_FB

Extends XrStructureType.

public static final int
XR_TYPE_BODY_JOINTS_LOCATE_INFO_FB

Extends XrStructureType.

public static final int
XR_TYPE_BODY_SKELETON_FB

Extends XrStructureType.

public static final int
XR_TYPE_BODY_TRACKER_CREATE_INFO_FB

Extends XrStructureType.

public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
nxrCreateBodyTrackerFB(XrSession session, long createInfo, long bodyTracker)

Unsafe version of: CreateBodyTrackerFB

public static int
nxrGetBodySkeletonFB(XrBodyTrackerFB bodyTracker, long skeleton)

Unsafe version of: GetBodySkeletonFB

public static int
nxrLocateBodyJointsFB(XrBodyTrackerFB bodyTracker, long locateInfo, long locations)

Unsafe version of: LocateBodyJointsFB

public static int
xrCreateBodyTrackerFB(XrSession
an XrSession in which the body tracker will be active.
session
,
XrBodyTrackerCreateInfoFB
the XrBodyTrackerCreateInfoFB used to specify the body tracker.
createInfo
,
PointerBuffer
the returned XrBodyTrackerFB handle.
bodyTracker
)

Create a body joints handle.

public static int
xrDestroyBodyTrackerFB(XrBodyTrackerFB
an XrBodyTrackerFB previously created by CreateBodyTrackerFB.
bodyTracker
)

Destroy a body joints handle.

public static int
xrGetBodySkeletonFB(XrBodyTrackerFB
an XrBodyTrackerFB previously created by CreateBodyTrackerFB.
bodyTracker
,
XrBodySkeletonFB
a pointer to XrBodySkeletonFB receiving the returned body skeleton hierarchy.
skeleton
)

Retrieve body skeleton.

public static int
xrLocateBodyJointsFB(XrBodyTrackerFB
an XrBodyTrackerFB previously created by CreateBodyTrackerFB.
bodyTracker
,
XrBodyJointsLocateInfoFB
a pointer to XrBodyJointsLocateInfoFB describing information to locate body joints.
locateInfo
,
XrBodyJointLocationsFB
a pointer to XrBodyJointLocationsFB receiving the returned body joint locations.
locations
)

Locate body joint locations.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait