Class FBTouchControllerPro

java.lang.Object
org.lwjgl.openxr.FBTouchControllerPro

public final class FBTouchControllerPro extends Object
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)
  • Field Details

    • XR_FB_touch_controller_pro_SPEC_VERSION

      public static final int XR_FB_touch_controller_pro_SPEC_VERSION
      The extension specification version.
      See Also:
    • XR_FB_TOUCH_CONTROLLER_PRO_EXTENSION_NAME

      public static final String XR_FB_TOUCH_CONTROLLER_PRO_EXTENSION_NAME
      The extension name.
      See Also: