コード例 #1
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);
            }
        }
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
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);
            }
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
        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);
            }
        }
コード例 #8
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);
            }
        }
コード例 #9
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);
            }
        }
コード例 #10
0
        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);
            }
        }
コード例 #11
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);
            }
        }
コード例 #12
0
        private static void M_AddComponent(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.AddComponent(Arg0);

                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                    }
                }
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
コード例 #13
0
        private static void O_op_Multiply(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
        {
            try
            {
                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.NativeObject, typeof(UnityEngine.Color), false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Color), false, false))
                    {
                        var arg0   = argHelper0.Get <UnityEngine.Color>(false);
                        var arg1   = argHelper1.Get <UnityEngine.Color>(false);
                        var result = arg0 * arg1;
                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                    if (argHelper0.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Color), false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false))
                    {
                        var arg0   = argHelper0.Get <UnityEngine.Color>(false);
                        var arg1   = argHelper1.GetFloat(false);
                        var result = arg0 * arg1;
                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                    if (argHelper0.IsMatch(Puerts.JsValueType.Number, null, false, false) &&
                        argHelper1.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Color), false, false))
                    {
                        var arg0   = argHelper0.GetFloat(false);
                        var arg1   = argHelper1.Get <UnityEngine.Color>(false);
                        var result = arg0 * arg1;
                        Puerts.ResultHelper.Set((int)data, isolate, info, result);
                        return;
                    }
                }

                Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to op_Multiply");
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
コード例 #14
0
        private static void M_StopCoroutine(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.NativeObject, typeof(System.Collections.IEnumerator), false, false))
                    {
                        var Arg0 = argHelper0.Get <System.Collections.IEnumerator>(false);
                        obj.StopCoroutine(Arg0);


                        return;
                    }
                    if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Coroutine), false, false))
                    {
                        var Arg0 = argHelper0.Get <UnityEngine.Coroutine>(false);
                        obj.StopCoroutine(Arg0);


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


                        return;
                    }
                }

                Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to StopCoroutine");
            }
            catch (Exception e)
            {
                Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
            }
        }
コード例 #15
0
 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);
     }
 }
コード例 #16
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);
     }
 }
コード例 #17
0
 private static void S_compositionCursorPos(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         UnityEngine.Input.compositionCursorPos = argHelper.Get <UnityEngine.Vector2>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #18
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);
     }
 }
コード例 #19
0
 private static void S_m_ExplosionParticles(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.ShellExplosion;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.m_ExplosionParticles = argHelper.Get <UnityEngine.ParticleSystem>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
 private static void S_resource(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsBeefBallSDK.RemoteResource;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.resource = argHelper.Get <UnityEngine.Object>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #21
0
 private static void S_JSCheckCollideWithStatic(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.PhyWorld;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.JSCheckCollideWithStatic = argHelper.Get <System.Action <UnityEngine.BoxCollider> >(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #22
0
 private static void S_player2(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.PhyWorld;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.player2 = argHelper.Get <UnityEngine.Transform>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #23
0
 private static void S_targetGraphic(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.UI.Selectable;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.targetGraphic = argHelper.Get <UnityEngine.UI.Graphic>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #24
0
 private static void S_JsStart(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.JsBehaviour;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.JsStart = argHelper.Get <System.Action>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #25
0
 private static void S_m_AimSlider(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.TankShooting;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.m_AimSlider = argHelper.Get <UnityEngine.UI.Slider>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #26
0
 private static void S_m_TankPrefab(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.GameManager;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.m_TankPrefab = argHelper.Get <UnityEngine.GameObject>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #27
0
 private static void S_size(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.BoxCollider;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.size = argHelper.Get <UnityEngine.Vector3>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
コード例 #28
0
 private static void S_onClick(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.UI.Button;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.onClick = argHelper.Get <UnityEngine.UI.Button.ButtonClickedEvent>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
 private static void S_m_PhyWorld(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.TankMovement;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.m_PhyWorld = argHelper.Get <PuertsTest.PhyWorld>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }
 private static void S_additionalVertexStreams(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data)
 {
     try
     {
         var obj       = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.MeshRenderer;
         var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0);
         obj.additionalVertexStreams = argHelper.Get <UnityEngine.Mesh>(false);
     }
     catch (Exception e)
     {
         Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace);
     }
 }