public static unsafe void CalculateShowXY(global::Com.Nightonke.Boommenu.Animation.BoomEnum p0, global::Android.Graphics.PointF p1, global::Com.Nightonke.Boommenu.Animation.Ease p2, int p3, global::Android.Graphics.PointF p4, global::Android.Graphics.PointF p5, float[] p6, float[] p7) { const string __id = "calculateShowXY.(Lcom/nightonke/boommenu/Animation/BoomEnum;Landroid/graphics/PointF;Lcom/nightonke/boommenu/Animation/Ease;ILandroid/graphics/PointF;Landroid/graphics/PointF;[F[F)V"; IntPtr native_p6 = JNIEnv.NewArray(p6); IntPtr native_p7 = JNIEnv.NewArray(p7); try { JniArgumentValue *__args = stackalloc JniArgumentValue [8]; __args [0] = new JniArgumentValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle); __args [1] = new JniArgumentValue((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p1).Handle); __args [2] = new JniArgumentValue((p2 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p2).Handle); __args [3] = new JniArgumentValue(p3); __args [4] = new JniArgumentValue((p4 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p4).Handle); __args [5] = new JniArgumentValue((p5 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p5).Handle); __args [6] = new JniArgumentValue(native_p6); __args [7] = new JniArgumentValue(native_p7); _members.StaticMethods.InvokeVoidMethod(__id, __args); } finally { if (p6 != null) { JNIEnv.CopyArray(native_p6, p6); JNIEnv.DeleteLocalRef(native_p6); } if (p7 != null) { JNIEnv.CopyArray(native_p7, p7); JNIEnv.DeleteLocalRef(native_p7); } } }
static float n_GetInterpolation_F(IntPtr jnienv, IntPtr native__this, float p0) { global::Com.Nightonke.Boommenu.Animation.Ease __this = global::Java.Lang.Object.GetObject <global::Com.Nightonke.Boommenu.Animation.Ease> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(__this.GetInterpolation(p0)); }
public static unsafe void CalculateShowXY(global::Com.Nightonke.Boommenu.Animation.BoomEnum boomEnum, global::Android.Graphics.PointF parentSize, global::Com.Nightonke.Boommenu.Animation.Ease ease, int frames, global::Android.Graphics.PointF startPosition, global::Android.Graphics.PointF endPosition, float[] xs, float[] ys) { const string __id = "calculateShowXY.(Lcom/nightonke/boommenu/Animation/BoomEnum;Landroid/graphics/PointF;Lcom/nightonke/boommenu/Animation/Ease;ILandroid/graphics/PointF;Landroid/graphics/PointF;[F[F)V"; IntPtr native_xs = JNIEnv.NewArray(xs); IntPtr native_ys = JNIEnv.NewArray(ys); try { JniArgumentValue *__args = stackalloc JniArgumentValue [8]; __args [0] = new JniArgumentValue((boomEnum == null) ? IntPtr.Zero : ((global::Java.Lang.Object)boomEnum).Handle); __args [1] = new JniArgumentValue((parentSize == null) ? IntPtr.Zero : ((global::Java.Lang.Object)parentSize).Handle); __args [2] = new JniArgumentValue((ease == null) ? IntPtr.Zero : ((global::Java.Lang.Object)ease).Handle); __args [3] = new JniArgumentValue(frames); __args [4] = new JniArgumentValue((startPosition == null) ? IntPtr.Zero : ((global::Java.Lang.Object)startPosition).Handle); __args [5] = new JniArgumentValue((endPosition == null) ? IntPtr.Zero : ((global::Java.Lang.Object)endPosition).Handle); __args [6] = new JniArgumentValue(native_xs); __args [7] = new JniArgumentValue(native_ys); _members.StaticMethods.InvokeVoidMethod(__id, __args); } finally { if (xs != null) { JNIEnv.CopyArray(native_xs, xs); JNIEnv.DeleteLocalRef(native_xs); } if (ys != null) { JNIEnv.CopyArray(native_ys, ys); JNIEnv.DeleteLocalRef(native_ys); } } }