Top Description Fields Constructors Methods
org.lwjgl.openxr

public Class FBPassthrough

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

The XR_FB_passthrough extension.

Passthrough is a way to show a user their physical environment in a light-blocking VR headset. Applications may use passthrough in a multitude of ways, including:

This extension allows:

Field Summary

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

The extension specification version.

public static final int
public static final int
XR_OBJECT_TYPE_PASSTHROUGH_FB

Extends XrObjectType.

public static final int
public static final int
XR_PASSTHROUGH_CAPABILITY_BIT_FB

XrPassthroughCapabilityFlagBitsFB - XrPassthroughCapabilityFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_CAPABILITY_COLOR_BIT_FB

XrPassthroughCapabilityFlagBitsFB - XrPassthroughCapabilityFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_CAPABILITY_LAYER_DEPTH_BIT_FB

XrPassthroughCapabilityFlagBitsFB - XrPassthroughCapabilityFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB

XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB

public static final int
XR_PASSTHROUGH_IS_RUNNING_AT_CREATION_BIT_FB

XrPassthroughFlagBitsFB - XrPassthroughFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_LAYER_DEPTH_BIT_FB

XrPassthroughFlagBitsFB - XrPassthroughFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_LAYER_PURPOSE_PROJECTED_FB

XrPassthroughLayerPurposeFB - Layer purpose Enumerant Descriptions

public static final int
XR_PASSTHROUGH_LAYER_PURPOSE_RECONSTRUCTION_FB

XrPassthroughLayerPurposeFB - Layer purpose Enumerant Descriptions

public static final int
XR_PASSTHROUGH_STATE_CHANGED_NON_RECOVERABLE_ERROR_BIT_FB

XrPassthroughStateChangedFlagBitsFB - XrPassthroughStateChangedFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_STATE_CHANGED_RECOVERABLE_ERROR_BIT_FB

XrPassthroughStateChangedFlagBitsFB - XrPassthroughStateChangedFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_STATE_CHANGED_REINIT_REQUIRED_BIT_FB

XrPassthroughStateChangedFlagBitsFB - XrPassthroughStateChangedFlagBitsFB Flag Descriptions

public static final int
XR_PASSTHROUGH_STATE_CHANGED_RESTORED_ERROR_BIT_FB

XrPassthroughStateChangedFlagBitsFB - XrPassthroughStateChangedFlagBitsFB Flag Descriptions

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
XR_TYPE_PASSTHROUGH_CREATE_INFO_FB

Extends XrStructureType.

public static final int
public static final int
XR_TYPE_PASSTHROUGH_STYLE_FB

Extends XrStructureType.

public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
nxrCreateGeometryInstanceFB(XrSession session, long createInfo, long outGeometryInstance)

Unsafe version of: CreateGeometryInstanceFB

public static int
nxrCreatePassthroughFB(XrSession session, long createInfo, long outPassthrough)

Unsafe version of: CreatePassthroughFB

public static int
nxrCreatePassthroughLayerFB(XrSession session, long createInfo, long outLayer)

Unsafe version of: CreatePassthroughLayerFB

public static int
public static int
public static int
xrCreateGeometryInstanceFB(XrSession
the XrSession.
session
,
XrGeometryInstanceCreateInfoFB createInfo, PointerBuffer
the XrGeometryInstanceFB.
outGeometryInstance
)

Create a triangle mesh.

public static int
xrCreatePassthroughFB(XrSession
the XrSession.
session
,
XrPassthroughCreateInfoFB createInfo, PointerBuffer
the XrPassthroughFB.
outPassthrough
)

Create a passthrough feature.

public static int
xrCreatePassthroughLayerFB(XrSession
the XrSession.
session
,
XrPassthroughLayerCreateInfoFB createInfo, PointerBuffer
the XrPassthroughLayerFB.
outLayer
)

Create a passthrough layer.

public static int
xrDestroyGeometryInstanceFB(XrGeometryInstanceFB instance)

Destroy a geometry instance.

public static int
xrDestroyPassthroughFB(XrPassthroughFB
the XrPassthroughFB to be destroyed.
passthrough
)

Destroy a passthrough feature.

public static int
xrDestroyPassthroughLayerFB(XrPassthroughLayerFB
the XrPassthroughLayerFB to be destroyed.
layer
)

Destroy a passthrough layer.

public static int
public static int
xrPassthroughLayerPauseFB(XrPassthroughLayerFB
the XrPassthroughLayerFB to be paused.
layer
)

Pause a passthrough layer.

public static int
xrPassthroughLayerResumeFB(XrPassthroughLayerFB
the XrPassthroughLayerFB to be resumed.
layer
)

Resume a passthrough layer.

public static int
xrPassthroughLayerSetStyleFB(XrPassthroughLayerFB
the XrPassthroughLayerFB to get the style.
layer
,
XrPassthroughStyleFB
the XrPassthroughStyleFB to be set.
style
)

Set style on a passthrough layer.

public static int
xrPassthroughPauseFB(XrPassthroughFB
the XrPassthroughFB to be paused.
passthrough
)

Pause a passthrough feature.

public static int
xrPassthroughStartFB(XrPassthroughFB
the XrPassthroughFB to be started.
passthrough
)

Start a passthrough feature.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait