
org.lwjgl.openxr.EXTPalmPose Maven / Gradle / Ivy
Show all versions of lwjgl-openxr Show documentation
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.openxr;
/**
* The XR_EXT_palm_pose extension.
*
* This extension defines a new "standard pose identifier" for interaction profiles, named "palm_ext". The new identifier is a pose that can be used to place application-specific visual content such as avatar visuals that may or may not match human hands. This extension also adds a new input component path using this "palm_ext" pose identifier to existing interaction profiles when active.
*
* The application can use the subpathname:/input/palm_ext/pose component path to place visual content representing the user’s physical hand location. Application visuals may depict, for example, realistic human hands that are very simply animated or creative depictions such as an animal, an alien, or robot limb extremity.
*
* Note that this is not intended to be an alternative to extensions that perform hand tracking for more complex use cases: the use of "palm" in the name is to reflect that it is a user-focused pose rather than a held-object-focused pose.
*
* Note
*
* OpenXR 1.1 replaces subpathname:/input/palm_ext/pose with subpathname:/input/grip_surface/pose. The definitions of both poses are identical.
*
*/
public final class EXTPalmPose {
/** The extension specification version. */
public static final int XR_EXT_palm_pose_SPEC_VERSION = 3;
/** The extension name. */
public static final String XR_EXT_PALM_POSE_EXTENSION_NAME = "XR_EXT_palm_pose";
private EXTPalmPose() {}
}