public static unsafe global::JavaGl.Obj.IObj Read(global::Java.IO.Reader reader) { if (id_read_Ljava_io_Reader_ == IntPtr.Zero) { id_read_Ljava_io_Reader_ = JNIEnv.GetStaticMethodID(class_ref, "read", "(Ljava/io/Reader;)Lde/javagl/obj/Obj;"); } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(reader); global::JavaGl.Obj.IObj __ret = global::Java.Lang.Object.GetObject <global::JavaGl.Obj.IObj> (JNIEnv.CallStaticObjectMethod(class_ref, id_read_Ljava_io_Reader_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { } }
public static unsafe global::JavaGl.Obj.IObj ConvertToRenderable(global::JavaGl.Obj.IReadableObj input) { if (id_convertToRenderable_Lde_javagl_obj_ReadableObj_ == IntPtr.Zero) { id_convertToRenderable_Lde_javagl_obj_ReadableObj_ = JNIEnv.GetStaticMethodID(class_ref, "convertToRenderable", "(Lde/javagl/obj/ReadableObj;)Lde/javagl/obj/Obj;"); } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(input); global::JavaGl.Obj.IObj __ret = global::Java.Lang.Object.GetObject <global::JavaGl.Obj.IObj> (JNIEnv.CallStaticObjectMethod(class_ref, id_convertToRenderable_Lde_javagl_obj_ReadableObj_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { } }
public static unsafe global::JavaGl.Obj.IObj CreateFromIndexedTriangleData(global::Java.Nio.IntBuffer indices, global::Java.Nio.FloatBuffer vertices, global::Java.Nio.FloatBuffer texCoords, global::Java.Nio.FloatBuffer normals) { if (id_createFromIndexedTriangleData_Ljava_nio_IntBuffer_Ljava_nio_FloatBuffer_Ljava_nio_FloatBuffer_Ljava_nio_FloatBuffer_ == IntPtr.Zero) { id_createFromIndexedTriangleData_Ljava_nio_IntBuffer_Ljava_nio_FloatBuffer_Ljava_nio_FloatBuffer_Ljava_nio_FloatBuffer_ = JNIEnv.GetStaticMethodID(class_ref, "createFromIndexedTriangleData", "(Ljava/nio/IntBuffer;Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;)Lde/javagl/obj/Obj;"); } try { JValue *__args = stackalloc JValue [4]; __args [0] = new JValue(indices); __args [1] = new JValue(vertices); __args [2] = new JValue(texCoords); __args [3] = new JValue(normals); global::JavaGl.Obj.IObj __ret = global::Java.Lang.Object.GetObject <global::JavaGl.Obj.IObj> (JNIEnv.CallStaticObjectMethod(class_ref, id_createFromIndexedTriangleData_Ljava_nio_IntBuffer_Ljava_nio_FloatBuffer_Ljava_nio_FloatBuffer_Ljava_nio_FloatBuffer_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { } }
public static unsafe global::JavaGl.Obj.IObj Read(global::System.IO.Stream inputStream) { if (id_read_Ljava_io_InputStream_ == IntPtr.Zero) { id_read_Ljava_io_InputStream_ = JNIEnv.GetStaticMethodID(class_ref, "read", "(Ljava/io/InputStream;)Lde/javagl/obj/Obj;"); } IntPtr native_inputStream = global::Android.Runtime.InputStreamAdapter.ToLocalJniHandle(inputStream); try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(native_inputStream); global::JavaGl.Obj.IObj __ret = global::Java.Lang.Object.GetObject <global::JavaGl.Obj.IObj> (JNIEnv.CallStaticObjectMethod(class_ref, id_read_Ljava_io_InputStream_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { JNIEnv.DeleteLocalRef(native_inputStream); } }
public static unsafe global::JavaGl.Obj.IObj GroupToObj(global::JavaGl.Obj.IReadableObj input, global::JavaGl.Obj.IObjGroup inputGroup, global::System.Collections.Generic.IList <global::Java.Lang.Integer> vertexIndexMapping) { if (id_groupToObj_Lde_javagl_obj_ReadableObj_Lde_javagl_obj_ObjGroup_Ljava_util_List_ == IntPtr.Zero) { id_groupToObj_Lde_javagl_obj_ReadableObj_Lde_javagl_obj_ObjGroup_Ljava_util_List_ = JNIEnv.GetStaticMethodID(class_ref, "groupToObj", "(Lde/javagl/obj/ReadableObj;Lde/javagl/obj/ObjGroup;Ljava/util/List;)Lde/javagl/obj/Obj;"); } IntPtr native_vertexIndexMapping = global::Android.Runtime.JavaList <global::Java.Lang.Integer> .ToLocalJniHandle(vertexIndexMapping); try { JValue *__args = stackalloc JValue [3]; __args [0] = new JValue(input); __args [1] = new JValue(inputGroup); __args [2] = new JValue(native_vertexIndexMapping); global::JavaGl.Obj.IObj __ret = global::Java.Lang.Object.GetObject <global::JavaGl.Obj.IObj> (JNIEnv.CallStaticObjectMethod(class_ref, id_groupToObj_Lde_javagl_obj_ReadableObj_Lde_javagl_obj_ObjGroup_Ljava_util_List_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { JNIEnv.DeleteLocalRef(native_vertexIndexMapping); } }