
org.lwjgl.openxr.FBTouchControllerPro 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_FB_touch_controller_pro extension.
*
* This extension defines a new interaction profile for the Meta Quest Touch Pro Controller.
*
* Meta Quest Touch Pro Controller Profile Path:
*
*
* - pathname:/interaction_profiles/facebook/touch_controller_pro
*
*
* 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 user paths:
*
*
* - pathname:/user/hand/left
* - pathname:/user/hand/right
*
*
* This interaction profile provides inputs and outputs that are a superset of those available in the existing "Oculus Touch Controller" interaction profile:
*
*
* - pathname:/interaction_profiles/oculus/touch_controller
*
*
* Supported component paths (Note that the paths which are marked as 'new' are enabled by Meta Quest Touch Pro Controller profile exclusively):
*
*
* - On pathname:/user/hand/left only:
*
*
* - subpathname:/input/x/click
* - subpathname:/input/x/touch
* - subpathname:/input/y/click
* - subpathname:/input/y/touch
* - subpathname:/input/menu/click
*
*
* - On pathname:/user/hand/right only:
*
*
* - subpathname:/input/a/click
* - subpathname:/input/a/touch
* - subpathname:/input/b/click
* - subpathname:/input/b/touch
* - subpathname:/input/system/click (may not be available for application use)
*
*
* - On both:
*
*
* - subpathname:/input/squeeze/value
* - subpathname:/input/trigger/value
* - subpathname:/input/trigger/touch
* - subpathname:/input/thumbstick
* - subpathname:/input/thumbstick/x
* - subpathname:/input/thumbstick/y
* - subpathname:/input/thumbstick/click
* - subpathname:/input/thumbstick/touch
* - subpathname:/input/thumbrest/touch
* - subpathname:/input/grip/pose
* - subpathname:/input/aim/pose
* - subpathname:/output/haptic
* - subpathname:/input/thumbrest/force (new)
* - subpathname:/input/stylus_fb/force (new)
* - subpathname:/input/trigger/curl_fb (new)
* - subpathname:/input/trigger/slide_fb (new)
* - subpathname:/input/trigger/proximity_fb (new)
* - subpathname:/input/thumb_fb/proximity_fb (new)
* - subpathname:/output/haptic_trigger_fb (new)
* - subpathname:/output/haptic_thumb_fb (new)
*
*
*
*/
public final class FBTouchControllerPro {
/** The extension specification version. */
public static final int XR_FB_touch_controller_pro_SPEC_VERSION = 1;
/** The extension name. */
public static final String XR_FB_TOUCH_CONTROLLER_PRO_EXTENSION_NAME = "XR_FB_touch_controller_pro";
private FBTouchControllerPro() {}
}