using UnityEngine.XR.OpenXR.NativeTypes; namespace MagicLeap.OpenXR.Time { internal struct TimeSpec { internal long Seconds; internal long NanoSeconds; } internal unsafe class TimeSpecNativeFunctions : NativeFunctionsBase { internal delegate* unmanaged [Cdecl] XrConvertTimeSpecTimeToTime; internal delegate* unmanaged [Cdecl] XrConvertTimeToTimeSpecTime; protected override void LocateNativeFunctions() { XrConvertTimeSpecTimeToTime = (delegate* unmanaged[Cdecl])LocateNativeFunction("xrConvertTimespecTimeToTimeKHR"); XrConvertTimeToTimeSpecTime = (delegate* unmanaged[Cdecl])LocateNativeFunction("xrConvertTimeToTimespecTimeKHR"); } } }