
org.lwjgl.openxr.EXTHPMixedRealityController 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_hp_mixed_reality_controller extension.
*
* This extension added a new interaction profile path for the HP Reverb G2 Controllers:
*
*
* - pathname:/interaction_profiles/hp/mixed_reality_controller
*
*
* Note
*
* The interaction profile path pathname:{legacy-path} defined here does not follow current rules for interaction profile names. If this extension were introduced today, it would be called pathname:{properly-suffixed-path}, to allow for modifications when promoted to a KHR extension or the core specification.
*
* Valid for the user paths
*
*
* - pathname:/user/hand/left
* - pathname:/user/hand/right
*
*
* Supported component paths:
*
*
* - On /user/hand/left only
*
*
* - subpathname:/input/x/click
* - subpathname:/input/y/click
*
*
* - On /user/hand/right only
*
*
* - subpathname:/input/a/click
* - subpathname:/input/b/click
*
*
* - On both hands
*
*
* - subpathname:/input/menu/click
* - subpathname:/input/squeeze/value
* - subpathname:/input/trigger/value
* - subpathname:/input/thumbstick/x
* - subpathname:/input/thumbstick/y
* - subpathname:/input/thumbstick/click
* - subpathname:/input/grip/pose
* - subpathname:/input/aim/pose
* - subpathname:/output/haptic
*
*
*
*
* Note
*
* When the runtime supports {@link XR11 XR_VERSION_1_1} and use of OpenXR 1.1 is requested by the application, this interaction profile must also support
*
*
* - subpathname:/input/grip_surface/pose
*
*
*
* Note
*
* When the {@link KHRMaintenance1 XR_KHR_maintenance1} extension is available and enabled, this interaction profile must also support
*
*
* - subpathname:/input/grip_surface/pose
*
*
*
* Note
*
* When the {@link EXTPalmPose XR_EXT_palm_pose} extension is available and enabled, this interaction profile must also support
*
*
* - subpathname:/input/palm_ext/pose
*
*
*
* Note
*
* When the {@link EXTHandInteraction XR_EXT_hand_interaction} extension is available and enabled, this interaction profile must also support
*
*
* - subpathname:/input/pinch_ext/pose
* - subpathname:/input/poke_ext/pose
*
*
*/
public final class EXTHPMixedRealityController {
/** The extension specification version. */
public static final int XR_EXT_hp_mixed_reality_controller_SPEC_VERSION = 1;
/** The extension name. */
public static final String XR_EXT_HP_MIXED_REALITY_CONTROLLER_EXTENSION_NAME = "XR_EXT_hp_mixed_reality_controller";
private EXTHPMixedRealityController() {}
}