private static void M_FindSelectable(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.UI.Selectable;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);



                    {
                        var Arg0   = argHelper0.Get <UnityEngine.Vector3>(false);
                        var result = obj.FindSelectable(Arg0);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void M_Test3(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as Puerts.UnitTest.OptionalParametersClass;

                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);

                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);

                    {
                        var Arg0 = argHelper0.GetString(false);

                        var Arg1 = argHelper1.GetInt32(false);

                        var result = obj.Test3(Arg0, Arg1);

                        Puerts.PuertsDLL.ReturnNumber(isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void F_GetKeyDown(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                if (paramLen == 1)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);


                    if (argHelper0.IsMatch(Puerts.JsValueType.Number, null, false, false))
                    {
                        var Arg0   = (UnityEngine.KeyCode)argHelper0.GetInt32(false);
                        var result = UnityEngine.Input.GetKeyDown(Arg0);

                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                        return;
                    }
                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false))
                    {
                        var Arg0   = argHelper0.GetString(false);
                        var result = UnityEngine.Input.GetKeyDown(Arg0);

                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                        return;
                    }
                }

                Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to GetKeyDown");
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #4
0
        private static void F_RGBToHSV(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
                    var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);
                    var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3);



                    {
                        var Arg0 = argHelper0.Get <UnityEngine.Color>(false);
                        var Arg1 = argHelper1.GetFloat(true);
                        var Arg2 = argHelper2.GetFloat(true);
                        var Arg3 = argHelper3.GetFloat(true);
                        UnityEngine.Color.RGBToHSV(Arg0, out Arg1, out Arg2, out Arg3);

                        argHelper1.SetByRefValue(Arg1);
                        argHelper2.SetByRefValue(Arg2);
                        argHelper3.SetByRefValue(Arg3);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void M_TryGetComponent(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.GameObject;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);



                    {
                        var Arg0   = argHelper0.Get <System.Type>(false);
                        var Arg1   = argHelper1.Get <UnityEngine.Component>(true);
                        var result = obj.TryGetComponent(Arg0, out Arg1);

                        argHelper1.SetByRefValue(Arg1);
                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #6
0
        private static void M_InvokeRepeating(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.MonoBehaviour;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
                    var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);



                    {
                        var Arg0 = argHelper0.GetString(false);
                        var Arg1 = argHelper1.GetFloat(false);
                        var Arg2 = argHelper2.GetFloat(false);
                        obj.InvokeRepeating(Arg0, Arg1, Arg2);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #7
0
 private static IntPtr Constructor(IntPtr isolate, IntPtr info, int paramLen, long data)
 {
     try
     {
         if (paramLen == 3)
         {
             var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
             var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
             var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);
             if (argHelper0.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                 argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                 argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false))
             {
                 var Arg0   = argHelper0.GetFloat(false);
                 var Arg1   = argHelper1.GetFloat(false);
                 var Arg2   = argHelper2.GetFloat(false);
                 var result = new Puerts.UnitTest.RefInClass.Vector3(Arg0, Arg1, Arg2);
                 return(Puerts.Utils.GetObjectPtr((int)data, typeof(Puerts.UnitTest.RefInClass.Vector3), result));
             }
         }
         if (paramLen == 0)
         {
             {
                 var result = new Puerts.UnitTest.RefInClass.Vector3();
                 return(Puerts.Utils.GetObjectPtr((int)data, typeof(Puerts.UnitTest.RefInClass.Vector3), result));
             }
         }
         Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to PuertsTest.RefInTest.Vector3 constructor");
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
     return(IntPtr.Zero);
 }
Exemple #8
0
        private static void F_LerpUnclamped(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
                    var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);



                    {
                        var Arg0   = argHelper0.Get <UnityEngine.Color32>(false);
                        var Arg1   = argHelper1.Get <UnityEngine.Color32>(false);
                        var Arg2   = argHelper2.GetFloat(false);
                        var result = UnityEngine.Color32.LerpUnclamped(Arg0, Arg1, Arg2);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #9
0
        private static IntPtr Constructor(IntPtr isolate, IntPtr info, int paramLen, long data)
        {
            try
            {
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
                    var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);
                    var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3);



                    {
                        var Arg0   = argHelper0.GetByte(false);
                        var Arg1   = argHelper1.GetByte(false);
                        var Arg2   = argHelper2.GetByte(false);
                        var Arg3   = argHelper3.GetByte(false);
                        var result = new UnityEngine.Color32(Arg0, Arg1, Arg2, Arg3);


                        return(Puerts.Utils.GetObjectPtr((int)data, typeof(UnityEngine.Color32), result));
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
            return(IntPtr.Zero);
        }
Exemple #10
0
        private static void M_TryGetValue(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as System.Collections.Generic.Dictionary <string, System.Collections.Generic.List <int> >;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);



                    {
                        var Arg0   = argHelper0.GetString(false);
                        var Arg1   = argHelper1.Get <System.Collections.Generic.List <int> >(true);
                        var result = obj.TryGetValue(Arg0, out Arg1);

                        argHelper1.SetByRefValue(Arg1);
                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #11
0
        private static void M_GetComponentInParent(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.GameObject;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);



                    {
                        var Arg0   = argHelper0.Get <System.Type>(false);
                        var result = obj.GetComponentInParent(Arg0);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void M_CheckCollideWithStatic(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.PhyWorld;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);



                    {
                        var Arg0   = argHelper0.Get <UnityEngine.BoxCollider>(false);
                        var result = obj.CheckCollideWithStatic(Arg0);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void M_GetObjectData(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as System.Delegate;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);



                    {
                        var Arg0 = argHelper0.Get <System.Runtime.Serialization.SerializationInfo>(false);
                        var Arg1 = argHelper1.Get <System.Runtime.Serialization.StreamingContext>(false);
                        obj.GetObjectData(Arg0, Arg1);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void F_TryParseHtmlString(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);



                    {
                        var Arg0   = argHelper0.GetString(false);
                        var Arg1   = argHelper1.Get <UnityEngine.Color>(true);
                        var result = UnityEngine.ColorUtility.TryParseHtmlString(Arg0, out Arg1);

                        argHelper1.SetByRefValue(Arg1);
                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void M_Equals(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as System.Delegate;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);



                    {
                        var Arg0   = argHelper0.Get <System.Object>(false);
                        var result = obj.Equals(Arg0);

                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
        private static void M_DynamicInvoke(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as System.Delegate;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);



                    {
                        var Arg0   = argHelper0.GetParams <System.Object>(info, 0, paramLen);
                        var result = obj.DynamicInvoke(Arg0);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #17
0
        private static void M_Add(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as System.Collections.Generic.Dictionary <string, System.Collections.Generic.List <int> >;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);



                    {
                        var Arg0 = argHelper0.GetString(false);
                        var Arg1 = argHelper1.Get <System.Collections.Generic.List <int> >(false);
                        obj.Add(Arg0, Arg1);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #18
0
        private static void M_SetData(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.AudioClip;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);



                    {
                        var Arg0   = argHelper0.Get <float[]>(false);
                        var Arg1   = argHelper1.GetInt32(false);
                        var result = obj.SetData(Arg0, Arg1);

                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #19
0
        private static void M_CompareTag(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.GameObject;


                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);



                    {
                        var Arg0   = argHelper0.GetString(false);
                        var result = obj.CompareTag(Arg0);

                        Puerts.PuertsDLL.ReturnBoolean(isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #20
0
        private static void F_HSVToRGB(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                if (paramLen == 3)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
                    var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);


                    if (argHelper0.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                        argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false))
                    {
                        var Arg0   = argHelper0.GetFloat(false);
                        var Arg1   = argHelper1.GetFloat(false);
                        var Arg2   = argHelper2.GetFloat(false);
                        var result = UnityEngine.Color.HSVToRGB(Arg0, Arg1, Arg2);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                }

                if (paramLen == 4)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
                    var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);
                    var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3);


                    if (argHelper0.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                        argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                        argHelper3.IsMatch(Puerts.JsValueType.Boolean, null, false, false))
                    {
                        var Arg0   = argHelper0.GetFloat(false);
                        var Arg1   = argHelper1.GetFloat(false);
                        var Arg2   = argHelper2.GetFloat(false);
                        var Arg3   = argHelper3.GetBoolean(false);
                        var result = UnityEngine.Color.HSVToRGB(Arg0, Arg1, Arg2, Arg3);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                }

                Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to HSVToRGB");
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #21
0
        private static IntPtr Constructor(IntPtr isolate, IntPtr info, int paramLen, long data)
        {
            try
            {
                if (paramLen == 1)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);


                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false))
                    {
                        var Arg0   = argHelper0.GetString(false);
                        var result = new UnityEngine.GameObject(Arg0);


                        return(Puerts.Utils.GetObjectPtr((int)data, typeof(UnityEngine.GameObject), result));
                    }
                }

                if (paramLen == 0)
                {
                    {
                        var result = new UnityEngine.GameObject();


                        return(Puerts.Utils.GetObjectPtr((int)data, typeof(UnityEngine.GameObject), result));
                    }
                }

                if (paramLen == 2)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);


                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false))
                    {
                        var Arg0   = argHelper0.GetString(false);
                        var Arg1   = argHelper1.GetParams <System.Type>(info, 1, paramLen);
                        var result = new UnityEngine.GameObject(Arg0, Arg1);


                        return(Puerts.Utils.GetObjectPtr((int)data, typeof(UnityEngine.GameObject), result));
                    }
                }

                Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to UnityEngine.GameObject constructor");
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
            return(IntPtr.Zero);
        }
        private static void M_Test5(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as Puerts.UnitTest.OptionalParametersClass;

                if (paramLen >= 2)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);
                    var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2);


                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                        argHelper2.IsMatchParams(Puerts.JsValueType.Boolean, null, 2, paramLen))
                    {
                        var Arg0   = argHelper0.GetString(false);
                        var Arg1   = argHelper1.GetInt32(false);
                        var Arg2   = argHelper2.GetParams <bool>(info, 2, paramLen);
                        var result = obj.Test5(Arg0, Arg1, Arg2);

                        Puerts.PuertsDLL.ReturnNumber(isolate, info, result);

                        return;
                    }
                }

                if (paramLen == 2)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);


                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false))
                    {
                        var Arg0   = argHelper0.GetString(false);
                        var Arg1   = argHelper1.GetInt32(false);
                        var result = obj.Test5(Arg0, Arg1);

                        Puerts.PuertsDLL.ReturnNumber(isolate, info, result);

                        return;
                    }
                }

                Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to Test5");
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
Exemple #23
0
        private static void M_StartCoroutine(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.MonoBehaviour;

                if (paramLen == 1)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);


                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false))
                    {
                        var Arg0   = argHelper0.GetString(false);
                        var result = obj.StartCoroutine(Arg0);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Collections.IEnumerator), false, false))
                    {
                        var Arg0   = argHelper0.Get <System.Collections.IEnumerator>(false);
                        var result = obj.StartCoroutine(Arg0);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                }

                if (paramLen == 2)
                {
                    var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
                    var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1);


                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.Any, typeof(System.Object), false, false))
                    {
                        var Arg0   = argHelper0.GetString(false);
                        var Arg1   = argHelper1.Get <System.Object>(false);
                        var result = obj.StartCoroutine(Arg0, Arg1);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                }

                Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to StartCoroutine");
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
 private static void R_willRenderCanvases(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         UnityEngine.Canvas.willRenderCanvases -= argHelper.Get <UnityEngine.Canvas.WillRenderCanvases>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
Exemple #25
0
 private static void S_captureFramerate(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         UnityEngine.Time.captureFramerate = argHelper.GetInt32(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
Exemple #26
0
 private static void S_jsEnv(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         PuertsTest.JsBehaviour.jsEnv = argHelper.Get <Puerts.JsEnv>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
 private static void S_backButtonLeavesApp(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         UnityEngine.Input.backButtonLeavesApp = argHelper.GetBoolean(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
Exemple #28
0
 private static void S_maximumParticleDeltaTime(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         UnityEngine.Time.maximumParticleDeltaTime = argHelper.GetFloat(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
 private static void S_StaticProperty(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         Puerts.UnitTest.WrapperGenTest.StaticProperty = argHelper.GetString(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
Exemple #30
0
 private static void S_Instance(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         TestClass.Instance = argHelper.Get <TestClass>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }