Top Description Fields Constructors Methods
org.lwjgl.openxr

public Class FBPassthroughKeyboardHands

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

The XR_FB_passthrough_keyboard_hands extension.

This extension enables applications to show passthrough hands when hands are placed over the tracked keyboard. It enables users to see their hands over the keyboard in a mixed reality application. This extension is dependent on XR_FB_passthrough extension which can be used to create a passthrough layer for hand presence use-case.

The extension supports a single pair of hands (one left and one right hand), multiple pair of hands are not supported.

This extension allows:

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
XR_FB_passthrough_keyboard_hands_SPEC_VERSION

The extension specification version.

public static final int
XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FB

Extends XrPassthroughLayerPurposeFB.

public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
public static int
xrPassthroughLayerSetKeyboardHandsIntensityFB(XrPassthroughLayerFB
the XrPassthroughLayerFB to apply the intensity.
layer
,
XrPassthroughKeyboardHandsIntensityFB intensity)

Renders hands over the keyboard (keyboard hands) with a specific intensity of hands passthrough layer.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

XR_FB_PASSTHROUGH_KEYBOARD_HANDS_EXTENSION_NAMEback to summary
public static final String XR_FB_PASSTHROUGH_KEYBOARD_HANDS_EXTENSION_NAME

The extension name.

XR_FB_passthrough_keyboard_hands_SPEC_VERSIONback to summary
public static final int XR_FB_passthrough_keyboard_hands_SPEC_VERSION

The extension specification version.

XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FBback to summary
public static final int XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FB

Extends XrPassthroughLayerPurposeFB.

Enum values:
XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FBback to summary
public static final int XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB

Extends XrPassthroughLayerPurposeFB.

Enum values:
XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FBback to summary
public static final int XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB

Extends XrStructureType.

Constructor Detail

FBPassthroughKeyboardHandsback to summary
protected FBPassthroughKeyboardHands()

Method Detail

nxrPassthroughLayerSetKeyboardHandsIntensityFBback to summary
public static int nxrPassthroughLayerSetKeyboardHandsIntensityFB(XrPassthroughLayerFB layer, long intensity)

Unsafe version of: PassthroughLayerSetKeyboardHandsIntensityFB

xrPassthroughLayerSetKeyboardHandsIntensityFBback to summary
public static int xrPassthroughLayerSetKeyboardHandsIntensityFB(XrPassthroughLayerFB layer, XrPassthroughKeyboardHandsIntensityFB intensity)

Renders hands over the keyboard (keyboard hands) with a specific intensity of hands passthrough layer.

C Specification

The PassthroughLayerSetKeyboardHandsIntensityFB function is defined as:


XrResult xrPassthroughLayerSetKeyboardHandsIntensityFB(
    XrPassthroughLayerFB                        layer,
    const XrPassthroughKeyboardHandsIntensityFB* intensity);
Description

Sets an XrPassthroughKeyboardHandsIntensityFB intensity on an XrPassthroughLayerFB layer.

Valid Usage (Implicit)
Return Codes
On success, this command returns
On failure, this command returns
See Also

XrPassthroughKeyboardHandsIntensityFB

Parameters
layer:XrPassthroughLayerFB

the XrPassthroughLayerFB to apply the intensity.

intensity:XrPassthroughKeyboardHandsIntensityFB

the XrPassthroughKeyboardHandsIntensityFB to be set.

Annotations
@NativeType:XrResult