using UnityEngine.XR.OpenXR.Features.MagicLeapSupport.MagicLeapLocalizationMapNativeTypes; using UnityEngine.XR.OpenXR.Features.MagicLeapSupport.NativeInterop; using UnityEngine.XR.OpenXR.NativeTypes; namespace UnityEngine.XR.OpenXR.Features.MagicLeapSupport { [System.Obsolete("Type has been relocated to new namespace. Update reference to MagicLeap.OpenXR.Features.MagicLeapLocalizationMapNativeFunctions")] internal unsafe class MagicLeapLocalizationMapNativeFunctions : MagicLeapNativeFunctionsBase { internal delegate* unmanaged [Cdecl] XrEnableLocalizationEvents; internal delegate* unmanaged [Cdecl] XrQueryLocalizationMaps; internal delegate* unmanaged [Cdecl] XrRequestMapLocalization; internal delegate* unmanaged [Cdecl] XrImportLocalizationMap; internal delegate* unmanaged [Cdecl] XrCreateExportedLocalizationMap; internal delegate* unmanaged [Cdecl] XrDestroyExportedLocalizationMap; internal delegate* unmanaged [Cdecl] XrGetExportedLocalizationMapData; private string SanitizeFunctionName(string name) => $"{name.Replace("Xr", "xr")}ML"; protected override void LocateNativeFunctions() { XrEnableLocalizationEvents = (delegate* unmanaged[Cdecl])LocateNativeFunction(SanitizeFunctionName(nameof(XrEnableLocalizationEvents))); XrQueryLocalizationMaps = (delegate* unmanaged[Cdecl])LocateNativeFunction(SanitizeFunctionName(nameof(XrQueryLocalizationMaps))); XrRequestMapLocalization = (delegate* unmanaged[Cdecl])LocateNativeFunction(SanitizeFunctionName(nameof(XrRequestMapLocalization))); XrImportLocalizationMap = (delegate* unmanaged[Cdecl])LocateNativeFunction(SanitizeFunctionName(nameof(XrImportLocalizationMap))); XrCreateExportedLocalizationMap = (delegate* unmanaged[Cdecl])LocateNativeFunction(SanitizeFunctionName(nameof(XrCreateExportedLocalizationMap))); XrDestroyExportedLocalizationMap = (delegate* unmanaged[Cdecl])LocateNativeFunction(SanitizeFunctionName(nameof(XrDestroyExportedLocalizationMap))); XrGetExportedLocalizationMapData = (delegate* unmanaged[Cdecl])LocateNativeFunction(SanitizeFunctionName(nameof(XrGetExportedLocalizationMapData))); } } }