Class FBSpatialEntityContainer
This extension expands on the concept of spatial entities to include a way for one spatial entity to contain multiple child spatial entities, forming a hierarchy.
In order to enable the functionality of this extension, you must pass the name of the extension into CreateInstance via the XrInstanceCreateInfo::enabledExtensionNames parameter as indicated in the extension section.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsXrStructureType. -
Method Summary
Modifier and TypeMethodDescriptionstatic intnxrGetSpaceContainerFB(XrSession session, XrSpace space, long spaceContainerOutput) Unsafe version of:GetSpaceContainerFBstatic intxrGetSpaceContainerFB(XrSession session, XrSpace space, XrSpaceContainerFB spaceContainerOutput) Gets a XrSpaceContainerFB which lists contained spaces.
-
Field Details
-
XR_FB_spatial_entity_container_SPEC_VERSION
public static final int XR_FB_spatial_entity_container_SPEC_VERSIONThe extension specification version.- See Also:
-
XR_FB_SPATIAL_ENTITY_CONTAINER_EXTENSION_NAME
The extension name.- See Also:
-
XR_TYPE_SPACE_CONTAINER_FB
public static final int XR_TYPE_SPACE_CONTAINER_FBExtendsXrStructureType.- See Also:
-
-
Method Details
-
nxrGetSpaceContainerFB
public static int nxrGetSpaceContainerFB(XrSession session, XrSpace space, long spaceContainerOutput) Unsafe version of:GetSpaceContainerFB -
xrGetSpaceContainerFB
public static int xrGetSpaceContainerFB(XrSession session, XrSpace space, XrSpaceContainerFB spaceContainerOutput) Gets a XrSpaceContainerFB which lists contained spaces.C Specification
The
GetSpaceContainerFBfunction is defined as:XrResult xrGetSpaceContainerFB( XrSession session, XrSpace space, XrSpaceContainerFB* spaceContainerOutput);Description
The
GetSpaceContainerFBfunction is used by an application to perform the two calls required to obtain information about which spatial entities are contained by a specified spatial entity.The
SPACE_COMPONENT_TYPE_SPACE_CONTAINER_FBcomponent type must be enabled, otherwise this function will returnERROR_SPACE_COMPONENT_NOT_ENABLED_FB.Valid Usage (Implicit)
- The
XR_FB_spatial_entity_containerextension must be enabled prior to callingGetSpaceContainerFB sessionmust be a validXrSessionhandlespacemust be a validXrSpacehandlespaceContainerOutputmust be a pointer to anXrSpaceContainerFBstructurespacemust have been created, allocated, or retrieved fromsession
Return Codes
- On success, this command returns
- On failure, this command returns
See Also
- Parameters:
session- a handle to anXrSession.space- a handle to anXrSpace.spaceContainerOutput- the output parameter that points to anXrSpaceContainerFBcontaining information about which spaces are contained byspace.
- The
-