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
Type | Name | Description |
---|---|---|
bool | enableEvents |
XrResult ExportLocalizatioMap
public XrResult ExportLocalizatioMap(
string mapId,
out byte [] mapData
)
Parameters
Type | Name | Description |
---|---|---|
string | mapId | |
out byte [] | mapData |
bool GetLatestLocalizationMapData
public bool GetLatestLocalizationMapData(
out LocalizationEventData data
)
Parameters
Type | Name | Description |
---|---|---|
out LocalizationEventData | data |
XrResult GetLocalizationMapsList
public XrResult GetLocalizationMapsList(
out LocalizationMap [] maps
)
Parameters
Type | Name | Description |
---|---|---|
out LocalizationMap [] | maps |
XrResult ImportLocalizationMap
public XrResult ImportLocalizationMap(
byte [] mapData,
out string mapId
)
Parameters
Type | Name | Description |
---|---|---|
byte [] | mapData | |
out string | mapId |
delegate void OnLocalizationMapChangedDelegate
public delegate void OnLocalizationMapChangedDelegate(
LocalizationEventData data
)
Parameters
Type | Name | Description |
---|---|---|
LocalizationEventData | data |
XrResult RequestMapLocalization
public XrResult RequestMapLocalization(
string mapId
)
Parameters
Type | Name | Description |
---|---|---|
string | mapId |
Protected Methods
GetFeatureId
protected virtual override string GetFeatureId()
Reimplements: GetFeatureId
OnInstanceCreate
protected override bool OnInstanceCreate(
ulong xrInstance
)
Parameters
Type | Name | Description |
---|---|---|
ulong | xrInstance |
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
Enumerator | Value | Description |
---|---|---|
Poor | 0 | |
Fair | 1 | |
Good | 2 | |
Excellent | 3 |
LocalizationMapErrorFlags
Enumerator | Value | Description |
---|---|---|
UnknownBit | 1 | |
OutOfMappedAreaBit | 2 | |
LowFeatureCountBit | 4 | |
ExcessiveMotionBit | 8 | |
LowLightBit | 16 | |
HeadposeBit | 32 |
LocalizationMapState
Enumerator | Value | Description |
---|---|---|
NotLocalized | ||
Localized | ||
LocalizationPending | ||
SleepingBeforeRetry |
LocalizationMapType
Enumerator | Value | Description |
---|---|---|
OnDevice | 0 | |
Cloud | 1 |