Skip to main content
Version: 20 Mar 2024

NativeBindings

Inherits from:
MagicLeapNativeBindings

Public Methods

XrResult MLOpenXRCreateExportedLocalizationMap

public XrResult MLOpenXRCreateExportedLocalizationMap(
in NativeInterop.XrUUID xrUUID,
out ulong mapHandle
)

Parameters

TypeNameDescription
in NativeInterop.XrUUIDxrUUID
out ulongmapHandle

XrResult MLOpenXRDestroyExportedLocalizationMap

public XrResult MLOpenXRDestroyExportedLocalizationMap(
ulong mapHandle
)

Parameters

TypeNameDescription
ulongmapHandle

XrResult MLOpenXREnableLocalizationEvents

public XrResult MLOpenXREnableLocalizationEvents(
bool enableEvents
)

Parameters

TypeNameDescription
boolenableEvents

XrResult MLOpenXRGetExportedLocalizationMapData

public XrResult MLOpenXRGetExportedLocalizationMapData(
ulong mapHandle,
uint maxMapSize,
out uint mapOutputDataSize,
byte [] mapData
)

Parameters

TypeNameDescription
ulongmapHandle
uintmaxMapSize
out uintmapOutputDataSize
byte []mapData

unsafe bool MLOpenXRGetLocalizationMapData

public unsafe bool MLOpenXRGetLocalizationMapData(
out XrEventDataLocalizationChangedML data
)

Parameters

TypeNameDescription
out XrEventDataLocalizationChangedMLdata

XrResult MLOpenXRImportLocalizationMap

public XrResult MLOpenXRImportLocalizationMap(
ref XrLocalizationMapImportInfoML requestInfo,
out NativeInterop.XrUUID xrUUID
)

Parameters

TypeNameDescription
ref XrLocalizationMapImportInfoMLrequestInfo
out NativeInterop.XrUUIDxrUUID

XrResult MLOpenXRLocalizationMapClearCallback

public XrResult MLOpenXRLocalizationMapClearCallback()

XrResult MLOpenXRLocalizationMapRegisterCallback

public XrResult MLOpenXRLocalizationMapRegisterCallback(
OnEventDataLocalizationChangedCallback callback
)

Parameters

TypeNameDescription
OnEventDataLocalizationChangedCallbackcallback

unsafe XrResult MLOpenXRQueryLocalizationMaps

public unsafe XrResult MLOpenXRQueryLocalizationMaps(
uint maxMapSize,
out uint mapOutputSize,
XrLocalizationMapML * mapsPtr
)

Parameters

TypeNameDescription
uintmaxMapSize
out uintmapOutputSize
XrLocalizationMapML *mapsPtr

XrResult MLOpenXRRequestMapLocalization

public XrResult MLOpenXRRequestMapLocalization(
NativeInterop.XrUUID xrUUID
)

Parameters

TypeNameDescription
NativeInterop.XrUUIDxrUUID