This extension expands on the concept of spatial entities to include a way for a spatial entity to represent rooms, objects, or other boundaries in a scene.
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 extensions section.
| Modifier and Type | Field and Description |
|---|---|
| public static final String | XR_FB_SCENE_EXTENSION_NAME
The extension name. |
| public static final int | XR_FB_scene_SPEC_VERSION
The extension specification version. |
| public static final int | XR_SEMANTIC_LABELS_SUPPORT_ACCEPT_DESK_TO_TABLE_MIGRATION_BIT_FB
XrSemanticLabelsSupportFlagBitsFB - XrSemanticLabelsSupportFlagBitsFB Flag Descriptions
|
| public static final int | XR_SEMANTIC_LABELS_SUPPORT_MULTIPLE_SEMANTIC_LABELS_BIT_FB
XrSemanticLabelsSupportFlagBitsFB - XrSemanticLabelsSupportFlagBitsFB Flag Descriptions
|
| public static final int | XR_TYPE_BOUNDARY_2D_FB
Extends |
| public static final int | XR_TYPE_ROOM_LAYOUT_FB
Extends |
| public static final int | XR_TYPE_SEMANTIC_LABELS_FB
Extends |
| public static final int | XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nxrGetSpaceBoundary2DFB(XrSession session, XrSpace space, long boundary2DOutput)
Unsafe version of: |
| public static int | nxrGetSpaceBoundingBox2DFB(XrSession session, XrSpace space, long boundingBox2DOutput)
Unsafe version of: |
| public static int | nxrGetSpaceBoundingBox3DFB(XrSession session, XrSpace space, long boundingBox3DOutput)
Unsafe version of: |
| public static int | nxrGetSpaceRoomLayoutFB(XrSession session, XrSpace space, long roomLayoutOutput)
Unsafe version of: |
| public static int | nxrGetSpaceSemanticLabelsFB(XrSession session, XrSpace space, long semanticLabelsOutput)
Unsafe version of: |
| public static int | xrGetSpaceBoundary2DFB(XrSession
a handle to an session, XrSpace XrSession.the space, XrBoundary2DFB XrSpace handle to the spatial entity.an output parameter pointing to the structure containing the boundary2DOutput)XrBoundary2DFB for space.Gets the 2D boundary for a spatial entity. |
| public static int | xrGetSpaceBoundingBox2DFB(XrSession
a handle to an session, XrSpace XrSession.the space, XrRect2Df XrSpace handle to the spatial entity.an output parameter pointing to the structure containing the 2D bounding box for boundingBox2DOutput)space.Gets the 2D bounding box for a spatial entity. |
| public static int | xrGetSpaceBoundingBox3DFB(XrSession
a handle to an session, XrSpace XrSession.the space, XrRect3DfFB XrSpace handle to the spatial entity.an output parameter pointing to the structure containing the 3D bounding box for boundingBox3DOutput)space.Gets the 3D bounding box for a spatial entity. |
| public static int | xrGetSpaceRoomLayoutFB(XrSession
a handle to an session, XrSpace XrSession.the space, XrRoomLayoutFB XrSpace handle to the spatial entity.an output parameter pointing to the structure containing the roomLayoutOutput)XrRoomLayoutFB for space.Gets the room layout for a spatial entity. |
| public static int | xrGetSpaceSemanticLabelsFB(XrSession
a handle to an session, XrSpace XrSession.the space, XrSemanticLabelsFB XrSpace handle to the spatial entity.an output parameter pointing to the structure containing the semanticLabelsOutput)XrSemanticLabelsFB for space.Gets the semantic labels for a spatial entity. |
| XR_FB_SCENE_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_FB_SCENE_EXTENSION_NAME The extension name. | |
| XR_FB_scene_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_FB_scene_SPEC_VERSION The extension specification version. | |
| XR_SEMANTIC_LABELS_SUPPORT_ACCEPT_DESK_TO_TABLE_MIGRATION_BIT_FB | back to summary |
|---|---|
| public static final int XR_SEMANTIC_LABELS_SUPPORT_ACCEPT_DESK_TO_TABLE_MIGRATION_BIT_FB XrSemanticLabelsSupportFlagBitsFB - XrSemanticLabelsSupportFlagBitsFB Flag Descriptions
| |
| XR_SEMANTIC_LABELS_SUPPORT_MULTIPLE_SEMANTIC_LABELS_BIT_FB | back to summary |
|---|---|
| public static final int XR_SEMANTIC_LABELS_SUPPORT_MULTIPLE_SEMANTIC_LABELS_BIT_FB XrSemanticLabelsSupportFlagBitsFB - XrSemanticLabelsSupportFlagBitsFB Flag Descriptions
| |
| XR_TYPE_BOUNDARY_2D_FB | back to summary |
|---|---|
| public static final int XR_TYPE_BOUNDARY_2D_FB Extends Enum values: | |
| XR_TYPE_ROOM_LAYOUT_FB | back to summary |
|---|---|
| public static final int XR_TYPE_ROOM_LAYOUT_FB Extends Enum values: | |
| XR_TYPE_SEMANTIC_LABELS_FB | back to summary |
|---|---|
| public static final int XR_TYPE_SEMANTIC_LABELS_FB Extends Enum values: | |
| XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB | back to summary |
|---|---|
| public static final int XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB Extends Enum values: | |
| FBScene | back to summary |
|---|---|
| protected FBScene() | |
| nxrGetSpaceBoundary2DFB | back to summary |
|---|---|
| public static int nxrGetSpaceBoundary2DFB(XrSession session, XrSpace space, long boundary2DOutput) Unsafe version of: | |
| nxrGetSpaceBoundingBox2DFB | back to summary |
|---|---|
| public static int nxrGetSpaceBoundingBox2DFB(XrSession session, XrSpace space, long boundingBox2DOutput) Unsafe version of: | |
| nxrGetSpaceBoundingBox3DFB | back to summary |
|---|---|
| public static int nxrGetSpaceBoundingBox3DFB(XrSession session, XrSpace space, long boundingBox3DOutput) Unsafe version of: | |
| nxrGetSpaceRoomLayoutFB | back to summary |
|---|---|
| public static int nxrGetSpaceRoomLayoutFB(XrSession session, XrSpace space, long roomLayoutOutput) Unsafe version of: | |
| nxrGetSpaceSemanticLabelsFB | back to summary |
|---|---|
| public static int nxrGetSpaceSemanticLabelsFB(XrSession session, XrSpace space, long semanticLabelsOutput) Unsafe version of: | |
| xrGetSpaceBoundary2DFB | back to summary |
|---|---|
| public static int xrGetSpaceBoundary2DFB(XrSession session, XrSpace space, XrBoundary2DFB boundary2DOutput) Gets the 2D boundary for a spatial entity. C SpecificationThe
DescriptionGets the 2D boundary, specified by vertices, for a spatial entity with the Valid Usage (Implicit)
Return Codes
See Also
| |
| xrGetSpaceBoundingBox2DFB | back to summary |
|---|---|
| public static int xrGetSpaceBoundingBox2DFB(XrSession session, XrSpace space, XrRect2Df boundingBox2DOutput) Gets the 2D bounding box for a spatial entity. C SpecificationThe
DescriptionGets the 2D bounding box for a spatial entity with the The bounding box is defined by an Valid Usage (Implicit)
Return Codes
See Also
| |
| xrGetSpaceBoundingBox3DFB | back to summary |
|---|---|
| public static int xrGetSpaceBoundingBox3DFB(XrSession session, XrSpace space, XrRect3DfFB boundingBox3DOutput) Gets the 3D bounding box for a spatial entity. C SpecificationThe
DescriptionGets the 3D bounding box for a spatial entity with the Valid Usage (Implicit)
Return Codes
See Also
| |
| xrGetSpaceRoomLayoutFB | back to summary |
|---|---|
| public static int xrGetSpaceRoomLayoutFB(XrSession session, XrSpace space, XrRoomLayoutFB roomLayoutOutput) Gets the room layout for a spatial entity. C SpecificationThe
DescriptionGets the room layout, specified by UUIDs for each surface, for a spatial entity with the If the Valid Usage (Implicit)
Return Codes
See Also
| |
| xrGetSpaceSemanticLabelsFB | back to summary |
|---|---|
| public static int xrGetSpaceSemanticLabelsFB(XrSession session, XrSpace space, XrSemanticLabelsFB semanticLabelsOutput) Gets the semantic labels for a spatial entity. C SpecificationThe
DescriptionGets the semantic labels for a spatial entity with the Valid Usage (Implicit)
Return Codes
See Also
| |