static IntPtr n_NewNativeLibraryLoader_Lcom_google_vr_dynamite_client_IObjectWrapper_Lcom_google_vr_dynamite_client_IObjectWrapper_(IntPtr jnienv, IntPtr native__this, IntPtr native_remoteContextWrapper, IntPtr native_clientContextWrapper)
            {
                global::Google.VR.Dynamite.Client.LoadedInstanceCreatorStub.Proxy __this = global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.LoadedInstanceCreatorStub.Proxy> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                global::Google.VR.Dynamite.Client.IObjectWrapper remoteContextWrapper    = (global::Google.VR.Dynamite.Client.IObjectWrapper)global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.IObjectWrapper> (native_remoteContextWrapper, JniHandleOwnership.DoNotTransfer);
                global::Google.VR.Dynamite.Client.IObjectWrapper clientContextWrapper    = (global::Google.VR.Dynamite.Client.IObjectWrapper)global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.IObjectWrapper> (native_clientContextWrapper, JniHandleOwnership.DoNotTransfer);
                IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.NewNativeLibraryLoader(remoteContextWrapper, clientContextWrapper));

                return(__ret);
            }
コード例 #2
0
 public static unsafe global::Google.VR.Dynamite.Client.IObjectWrapper AsInterface(global::Android.OS.IBinder obj)
 {
     if (id_asInterface_Landroid_os_IBinder_ == IntPtr.Zero)
     {
         id_asInterface_Landroid_os_IBinder_ = JNIEnv.GetStaticMethodID(class_ref, "asInterface", "(Landroid/os/IBinder;)Lcom/google/vr/dynamite/client/IObjectWrapper;");
     }
     try {
         JValue *__args = stackalloc JValue [1];
         __args [0] = new JValue(obj);
         global::Google.VR.Dynamite.Client.IObjectWrapper __ret = global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.IObjectWrapper> (JNIEnv.CallStaticObjectMethod(class_ref, id_asInterface_Landroid_os_IBinder_, __args), JniHandleOwnership.TransferLocalRef);
         return(__ret);
     } finally {
     }
 }
コード例 #3
0
 public static unsafe global::Java.Lang.Object Unwrap(global::Google.VR.Dynamite.Client.IObjectWrapper remote, global::Java.Lang.Class clazz)
 {
     if (id_unwrap_Lcom_google_vr_dynamite_client_IObjectWrapper_Ljava_lang_Class_ == IntPtr.Zero)
     {
         id_unwrap_Lcom_google_vr_dynamite_client_IObjectWrapper_Ljava_lang_Class_ = JNIEnv.GetStaticMethodID(class_ref, "unwrap", "(Lcom/google/vr/dynamite/client/IObjectWrapper;Ljava/lang/Class;)Ljava/lang/Object;");
     }
     try {
         JValue *__args = stackalloc JValue [2];
         __args [0] = new JValue(remote);
         __args [1] = new JValue(clazz);
         global::Java.Lang.Object __ret = (Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (JNIEnv.CallStaticObjectMethod(class_ref, id_unwrap_Lcom_google_vr_dynamite_client_IObjectWrapper_Ljava_lang_Class_, __args), JniHandleOwnership.TransferLocalRef);
         return(__ret);
     } finally {
     }
 }
コード例 #4
0
        public static unsafe global::Google.VR.Dynamite.Client.IObjectWrapper Wrap(global::Java.Lang.Object @object)
        {
            if (id_wrap_Ljava_lang_Object_ == IntPtr.Zero)
            {
                id_wrap_Ljava_lang_Object_ = JNIEnv.GetStaticMethodID(class_ref, "wrap", "(Ljava/lang/Object;)Lcom/google/vr/dynamite/client/IObjectWrapper;");
            }
            IntPtr native__object = JNIEnv.ToLocalJniHandle(@object);

            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(native__object);
                global::Google.VR.Dynamite.Client.IObjectWrapper __ret = global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.IObjectWrapper> (JNIEnv.CallStaticObjectMethod(class_ref, id_wrap_Ljava_lang_Object_, __args), JniHandleOwnership.TransferLocalRef);
                return(__ret);
            } finally {
                JNIEnv.DeleteLocalRef(native__object);
            }
        }
コード例 #5
0
 static IntPtr n_AsBinder(IntPtr jnienv, IntPtr native__this)
 {
     global::Google.VR.Dynamite.Client.IObjectWrapper __this = global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.IObjectWrapper> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.AsBinder()));
 }
            public virtual unsafe global::Google.VR.Dynamite.Client.INativeLibraryLoader NewNativeLibraryLoader(global::Google.VR.Dynamite.Client.IObjectWrapper remoteContextWrapper, global::Google.VR.Dynamite.Client.IObjectWrapper clientContextWrapper)
            {
                if (id_newNativeLibraryLoader_Lcom_google_vr_dynamite_client_IObjectWrapper_Lcom_google_vr_dynamite_client_IObjectWrapper_ == IntPtr.Zero)
                {
                    id_newNativeLibraryLoader_Lcom_google_vr_dynamite_client_IObjectWrapper_Lcom_google_vr_dynamite_client_IObjectWrapper_ = JNIEnv.GetMethodID(class_ref, "newNativeLibraryLoader", "(Lcom/google/vr/dynamite/client/IObjectWrapper;Lcom/google/vr/dynamite/client/IObjectWrapper;)Lcom/google/vr/dynamite/client/INativeLibraryLoader;");
                }
                try {
                    JValue *__args = stackalloc JValue [2];
                    __args [0] = new JValue(remoteContextWrapper);
                    __args [1] = new JValue(clientContextWrapper);

                    global::Google.VR.Dynamite.Client.INativeLibraryLoader __ret;
                    if (((object)this).GetType() == ThresholdType)
                    {
                        __ret = global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.INativeLibraryLoader> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_newNativeLibraryLoader_Lcom_google_vr_dynamite_client_IObjectWrapper_Lcom_google_vr_dynamite_client_IObjectWrapper_, __args), JniHandleOwnership.TransferLocalRef);
                    }
                    else
                    {
                        __ret = global::Java.Lang.Object.GetObject <global::Google.VR.Dynamite.Client.INativeLibraryLoader> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "newNativeLibraryLoader", "(Lcom/google/vr/dynamite/client/IObjectWrapper;Lcom/google/vr/dynamite/client/IObjectWrapper;)Lcom/google/vr/dynamite/client/INativeLibraryLoader;"), __args), JniHandleOwnership.TransferLocalRef);
                    }
                    return(__ret);
                } finally {
                }
            }
 public abstract global::Google.VR.Dynamite.Client.INativeLibraryLoader NewNativeLibraryLoader(global::Google.VR.Dynamite.Client.IObjectWrapper remoteContextWrapper, global::Google.VR.Dynamite.Client.IObjectWrapper clientContextWrapper);