Skip to main content
Version: 20 Mar 2024

NativeBindings

Inherits from:
MagicLeapNativeBindings

Public Methods

unsafe XrResult MLOpenXRCheckDeleteSpatialAnchorsCompletion

public unsafe XrResult MLOpenXRCheckDeleteSpatialAnchorsCompletion(
NativeInterop.XrUUID * anchorUuids,
int * size
)

Parameters

TypeNameDescription
NativeInterop.XrUUID *anchorUuids
int *size

unsafe XrResult MLOpenXRCheckPublishSpatialAnchorsCompletion

public unsafe XrResult MLOpenXRCheckPublishSpatialAnchorsCompletion(
NativeInterop.XrUUID * anchorUuids,
ulong * anchorIds,
int * size
)

Parameters

TypeNameDescription
NativeInterop.XrUUID *anchorUuids
ulong *anchorIds
int *size

unsafe XrResult MLOpenXRCheckQuerySpatialAnchorCompletion

public unsafe XrResult MLOpenXRCheckQuerySpatialAnchorCompletion(
NativeInterop.XrUUID * anchorUuids,
int * size
)

Parameters

TypeNameDescription
NativeInterop.XrUUID *anchorUuids
int *size

unsafe void MLOpenXRCheckSpatialAnchorStorageCompletion

public unsafe void MLOpenXRCheckSpatialAnchorStorageCompletion(
MLXrAnchorSubsystem.AnchorCompletionStatus * completed,
int * completedArrayLength
)

Parameters

TypeNameDescription
MLXrAnchorSubsystem.AnchorCompletionStatus *completed
int *completedArrayLength

unsafe XrResult MLOpenXRCheckUpdateSpatialAnchorsExpirationCompletion

public unsafe XrResult MLOpenXRCheckUpdateSpatialAnchorsExpirationCompletion(
NativeInterop.XrUUID * anchorUuids,
int * size
)

Parameters

TypeNameDescription
NativeInterop.XrUUID *anchorUuids
int *size

XrResult MLOpenXRCreateSpatialAnchorStorage

public XrResult MLOpenXRCreateSpatialAnchorStorage()

unsafe XrResult MLOpenXRCreateSpatialAnchors

public unsafe XrResult MLOpenXRCreateSpatialAnchors(
NativeInterop.XrUUID * anchorUuids,
in int size
)

Parameters

TypeNameDescription
NativeInterop.XrUUID *anchorUuids
in intsize

unsafe XrResult MLOpenXRDeleteSpatialAnchors

public unsafe XrResult MLOpenXRDeleteSpatialAnchors(
NativeInterop.XrUUID * anchorUuids,
in int size
)

Parameters

TypeNameDescription
NativeInterop.XrUUID *anchorUuids
in intsize

XrResult MLOpenXRDestroySpatialAnchorStorage

public XrResult MLOpenXRDestroySpatialAnchorStorage()

unsafe void MLOpenXRGetSpatialAnchorDeleteCount

public unsafe void MLOpenXRGetSpatialAnchorDeleteCount(
int * count
)

Parameters

TypeNameDescription
int *count

unsafe void MLOpenXRGetSpatialAnchorPublishCount

public unsafe void MLOpenXRGetSpatialAnchorPublishCount(
int * count
)

Parameters

TypeNameDescription
int *count

unsafe void MLOpenXRGetSpatialAnchorQueryCount

public unsafe void MLOpenXRGetSpatialAnchorQueryCount(
int * count
)

Parameters

TypeNameDescription
int *count

unsafe void MLOpenXRGetSpatialAnchorStorageCompletionCount

public unsafe void MLOpenXRGetSpatialAnchorStorageCompletionCount(
int * count
)

Parameters

TypeNameDescription
int *count

unsafe void MLOpenXRGetSpatialAnchorUpdateExpirationCount

public unsafe void MLOpenXRGetSpatialAnchorUpdateExpirationCount(
int * count
)

Parameters

TypeNameDescription
int *count

unsafe XrResult MLOpenXRPublishSpatialAnchors

public unsafe XrResult MLOpenXRPublishSpatialAnchors(
ulong * anchorIds,
in int size,
ulong expiration
)

Parameters

TypeNameDescription
ulong *anchorIds
in intsize
ulongexpiration

XrResult MLOpenXRQuerySpatialAnchorsStorage

public XrResult MLOpenXRQuerySpatialAnchorsStorage(
in Vector3 center,
in float radius
)

Parameters

TypeNameDescription
in Vector3center
in floatradius

unsafe XrResult MLOpenXRUpdateSpatialAnchorsExpiration

public unsafe XrResult MLOpenXRUpdateSpatialAnchorsExpiration(
NativeInterop.XrUUID * anchorUuids,
in int size,
ulong expiration
)

Parameters

TypeNameDescription
NativeInterop.XrUUID *anchorUuids
in intsize
ulongexpiration