Пример #1
0
        public unsafe Config(global::Google.AR.Core.Session session)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(session);
                if (((object)this).GetType() != typeof(Config))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Lcom/google/ar/core/Session;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lcom/google/ar/core/Session;)V", __args);
                    return;
                }

                if (id_ctor_Lcom_google_ar_core_Session_ == IntPtr.Zero)
                {
                    id_ctor_Lcom_google_ar_core_Session_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lcom/google/ar/core/Session;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lcom_google_ar_core_Session_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lcom_google_ar_core_Session_, __args);
            } finally {
            }
        }
Пример #2
0
        static bool n_IsSupported_Lcom_google_ar_core_Config_(IntPtr jnienv, IntPtr native__this, IntPtr native_config)
        {
            global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Google.AR.Core.Config  config = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Config> (native_config, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.IsSupported(config);

            return(__ret);
        }
Пример #3
0
        static IntPtr n_GetAllTrackables_Ljava_lang_Class_(IntPtr jnienv, IntPtr native__this, IntPtr native_filterType)
        {
            global::Google.AR.Core.Session __this     = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Class        filterType = global::Java.Lang.Object.GetObject <global::Java.Lang.Class> (native_filterType, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = global::Android.Runtime.JavaCollection.ToLocalJniHandle(__this.GetAllTrackables(filterType));

            return(__ret);
        }
Пример #4
0
        static IntPtr n_CreateAnchor_Lcom_google_ar_core_Pose_(IntPtr jnienv, IntPtr native__this, IntPtr native_pose)
        {
            global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Google.AR.Core.Pose    pose   = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Pose> (native_pose, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.CreateAnchor(pose));

            return(__ret);
        }
Пример #5
0
 static IntPtr n_Update(IntPtr jnienv, IntPtr native__this)
 {
     global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.Update()));
 }
Пример #6
0
 static void n_SetDisplayGeometry_III(IntPtr jnienv, IntPtr native__this, int displayRotation, int widthPx, int heightPx)
 {
     global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetDisplayGeometry(displayRotation, widthPx, heightPx);
 }
Пример #7
0
 static void n_SetCameraTextureName_I(IntPtr jnienv, IntPtr native__this, int textureId)
 {
     global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetCameraTextureName(textureId);
 }
Пример #8
0
 static void n_Resume(IntPtr jnienv, IntPtr native__this)
 {
     global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Resume();
 }
Пример #9
0
 static void n_Configure_Lcom_google_ar_core_Config_(IntPtr jnienv, IntPtr native__this, IntPtr native_config)
 {
     global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Google.AR.Core.Config  config = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Config> (native_config, JniHandleOwnership.DoNotTransfer);
     __this.Configure(config);
 }
Пример #10
0
 static IntPtr n_GetAllAnchors(IntPtr jnienv, IntPtr native__this)
 {
     global::Google.AR.Core.Session __this = global::Java.Lang.Object.GetObject <global::Google.AR.Core.Session> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(global::Android.Runtime.JavaCollection <global::Google.AR.Core.Anchor> .ToLocalJniHandle(__this.AllAnchors));
 }