using UnityEngine.XR.OpenXR.Features.MagicLeapSupport.MarkerUnderstandingNativeTypes; 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.MagicLeapMarkerUnderstandingNativeFunctions")] internal unsafe class MagicLeapMarkerUnderstandingNativeFunctions : MagicLeapSpaceInfoNativeFunctions { internal delegate* unmanaged [Cdecl] XrCreateMarkerDetector; internal delegate* unmanaged [Cdecl] XrDestroyMarkerDetector; internal delegate* unmanaged [Cdecl] XrSnapshotMarkerDetector; internal delegate* unmanaged [Cdecl] XrGetMarkerDetectorState; internal delegate* unmanaged [Cdecl] XrGetMarkers; internal delegate* unmanaged [Cdecl] XrGetMarkerReprojectionError; internal delegate* unmanaged [Cdecl] XrGetMarkerLength; internal delegate* unmanaged [Cdecl] XrGetMarkerNumber; internal delegate* unmanaged [Cdecl] XrGetMarkerString; internal delegate* unmanaged [Cdecl] XrCreateMarkerSpace; protected override void LocateNativeFunctions() { base.LocateNativeFunctions(); XrCreateMarkerDetector = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrCreateMarkerDetectorML"); XrDestroyMarkerDetector = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrDestroyMarkerDetectorML"); XrSnapshotMarkerDetector = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrSnapshotMarkerDetectorML"); XrGetMarkerDetectorState = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrGetMarkerDetectorStateML"); XrGetMarkers = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrGetMarkersML"); XrGetMarkerReprojectionError = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrGetMarkerReprojectionErrorML"); XrGetMarkerLength = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrGetMarkerLengthML"); XrGetMarkerNumber = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrGetMarkerNumberML"); XrGetMarkerString = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrGetMarkerStringML"); XrCreateMarkerSpace = (delegate* unmanaged [Cdecl])LocateNativeFunction("xrCreateMarkerSpaceML"); } } }