namespace UnityEngine.XR.MagicLeap
{
using System.Runtime.InteropServices;
public sealed partial class MLCVCamera
{
private partial class NativeBindings : Native.MagicLeapNativeBindings
{
public const uint MaxDistortionCoefficients = 5;
public enum CameraID : uint
{
ColorCamera = 0,
}
[DllImport(MLPerceptionClientDll, CallingConvention = CallingConvention.Cdecl)]
public static extern MLResult.Code MLCVCameraTrackingCreate(ref ulong cvCameraHandle);
[DllImport(MLPerceptionClientDll, CallingConvention = CallingConvention.Cdecl)]
public static extern MLResult.Code MLCVCameraTrackingDestroy(ulong cvCameraHandle);
[DllImport(MLPerceptionClientDll, CallingConvention = CallingConvention.Cdecl)]
public static extern MLResult.Code MLCVCameraGetFramePose(ulong cvCameraHandle, ulong headHandle, CameraID id, long vcamTimestamp, ref MLTransform outTransform);
}
}
}