Skip to main content
Version: 20 Mar 2024

MagicLeapLocalizationMapFeature

NameSpace: MagicLeapSupport

Inherits from:
MagicLeapOpenXRFeatureBase,
OpenXRFeature

Public Fields

OnLocalizationChangedEvent


public static OnLocalizationMapChangedDelegate OnLocalizationChangedEvent { get; set; }


Public Methods

XrResult EnableLocalizationEvents

public XrResult EnableLocalizationEvents(
bool enableEvents
)

Parameters

TypeNameDescription
boolenableEvents

XrResult ExportLocalizatioMap

public XrResult ExportLocalizatioMap(
string mapId,
out byte [] mapData
)

Parameters

TypeNameDescription
stringmapId
out byte []mapData

bool GetLatestLocalizationMapData

public bool GetLatestLocalizationMapData(
out LocalizationEventData data
)

Parameters

TypeNameDescription
out LocalizationEventDatadata

XrResult GetLocalizationMapsList

public XrResult GetLocalizationMapsList(
out LocalizationMap [] maps
)

Parameters

TypeNameDescription
out LocalizationMap []maps

XrResult ImportLocalizationMap

public XrResult ImportLocalizationMap(
byte [] mapData,
out string mapId
)

Parameters

TypeNameDescription
byte []mapData
out stringmapId

delegate void OnLocalizationMapChangedDelegate

public delegate void OnLocalizationMapChangedDelegate(
LocalizationEventData data
)

Parameters

TypeNameDescription
LocalizationEventDatadata

XrResult RequestMapLocalization

public XrResult RequestMapLocalization(
string mapId
)

Parameters

TypeNameDescription
stringmapId

Protected Methods

GetFeatureId

protected virtual override string GetFeatureId()

Reimplements: GetFeatureId


OnInstanceCreate

protected override bool OnInstanceCreate(
ulong xrInstance
)

Parameters

TypeNameDescription
ulongxrInstance

Public Attributes

ExtensionName


public const string ExtensionName = "XR_ML_localization_map";


FeatureId


public const string FeatureId = "com.magicleap.openxr.feature.ml2_localizationmap";


Public Enums

LocalizationMapConfidence

EnumeratorValueDescription
Poor0
Fair1
Good2
Excellent3

LocalizationMapErrorFlags

EnumeratorValueDescription
UnknownBit1
OutOfMappedAreaBit2
LowFeatureCountBit4
ExcessiveMotionBit8
LowLightBit16
HeadposeBit32

LocalizationMapState

EnumeratorValueDescription
NotLocalized
Localized
LocalizationPending
SleepingBeforeRetry

LocalizationMapType

EnumeratorValueDescription
OnDevice0
Cloud1