Top Description Fields Constructors Methods
org.lwjgl.openxr

public Class FBSpatialEntitySharing

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

The XR_FB_spatial_entity_sharing extension.

This extension enables spatial entities to be shared between users. If the SPACE_COMPONENT_TYPE_SHARABLE_FB component has been enabled on the spatial entity, application developers may share XrSpace entities between users.

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.

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 String
public static final int
XR_FB_spatial_entity_sharing_SPEC_VERSION

The extension specification version.

public static final int
public static final int
XR_TYPE_SPACE_SHARE_INFO_FB

Extends XrStructureType.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
nxrShareSpacesFB(XrSession session, long info, long requestId)

Unsafe version of: ShareSpacesFB

public static int
xrShareSpacesFB(XrSession
a handle to an XrSession.
session
,
XrSpaceShareInfoFB
a pointer to an XrSpaceShareInfoFB structure containing information about which spatial entities to share with which users.
info
,
LongBuffer
the output parameter that points to the ID of this asynchronous request.
requestId
)

Shares spatial entities with specified users.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FBback to summary
public static final int XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB

Extends XrResult.

Enum values:
XR_ERROR_SPACE_LOCALIZATION_FAILED_FBback to summary
public static final int XR_ERROR_SPACE_LOCALIZATION_FAILED_FB

Extends XrResult.

Enum values:
XR_ERROR_SPACE_MAPPING_INSUFFICIENT_FBback to summary
public static final int XR_ERROR_SPACE_MAPPING_INSUFFICIENT_FB

Extends XrResult.

Enum values:
XR_ERROR_SPACE_NETWORK_REQUEST_FAILED_FBback to summary
public static final int XR_ERROR_SPACE_NETWORK_REQUEST_FAILED_FB

Extends XrResult.

Enum values:
XR_ERROR_SPACE_NETWORK_TIMEOUT_FBback to summary
public static final int XR_ERROR_SPACE_NETWORK_TIMEOUT_FB

Extends XrResult.

Enum values:
XR_FB_SPATIAL_ENTITY_SHARING_EXTENSION_NAMEback to summary
public static final String XR_FB_SPATIAL_ENTITY_SHARING_EXTENSION_NAME

The extension name.

XR_FB_spatial_entity_sharing_SPEC_VERSIONback to summary
public static final int XR_FB_spatial_entity_sharing_SPEC_VERSION

The extension specification version.

XR_TYPE_EVENT_DATA_SPACE_SHARE_COMPLETE_FBback to summary
public static final int XR_TYPE_EVENT_DATA_SPACE_SHARE_COMPLETE_FB

Extends XrStructureType.

Enum values:
XR_TYPE_SPACE_SHARE_INFO_FBback to summary
public static final int XR_TYPE_SPACE_SHARE_INFO_FB

Extends XrStructureType.

Enum values:

Constructor Detail

FBSpatialEntitySharingback to summary
protected FBSpatialEntitySharing()

Method Detail

nxrShareSpacesFBback to summary
public static int nxrShareSpacesFB(XrSession session, long info, long requestId)

Unsafe version of: ShareSpacesFB

xrShareSpacesFBback to summary
public static int xrShareSpacesFB(XrSession session, XrSpaceShareInfoFB info, LongBuffer requestId)

Shares spatial entities with specified users.

C Specification

The ShareSpacesFB function is defined as:


XrResult xrShareSpacesFB(
    XrSession                                   session,
    const XrSpaceShareInfoFB*                   info,
    XrAsyncRequestIdFB*                         requestId);
Description

This operation is asynchronous and the runtime must post an XrEventDataSpaceShareCompleteFB event when the operation completes successfully or encounters an error. If this function returns a failure code, no event is posted. The requestId can be used to later refer to the request, such as identifying which request has completed when an XrEventDataSpaceShareCompleteFB is posted to the event queue.

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

XrSpaceShareInfoFB

Parameters
session:XrSession

a handle to an XrSession.

info:XrSpaceShareInfoFB

a pointer to an XrSpaceShareInfoFB structure containing information about which spatial entities to share with which users.

requestId:LongBuffer

the output parameter that points to the ID of this asynchronous request.

Annotations
@NativeType:XrResult