static int LogAssertionFormat(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (LuaScriptMgr.CheckTypes(L, 1, typeof(Object), typeof(string)) && LuaScriptMgr.CheckParamsType(L, typeof(object), 3, count - 2)) { Object arg0 = (Object)LuaScriptMgr.GetLuaObject(L, 1); string arg1 = LuaScriptMgr.GetString(L, 2); object[] objs2 = LuaScriptMgr.GetParamsObject(L, 3, count - 2); Debug.LogAssertionFormat(arg0, arg1, objs2); return(0); } else if (LuaScriptMgr.CheckTypes(L, 1, typeof(string)) && LuaScriptMgr.CheckParamsType(L, typeof(object), 2, count - 1)) { string arg0 = LuaScriptMgr.GetString(L, 1); object[] objs1 = LuaScriptMgr.GetParamsObject(L, 2, count - 1); Debug.LogAssertionFormat(arg0, objs1); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: Debug.LogAssertionFormat"); } return(0); }
static int _CreateGameObject(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { GameObject obj = new GameObject(); LuaScriptMgr.Push(L, obj); return(1); } else if (count == 1) { string arg0 = LuaScriptMgr.GetString(L, 1); GameObject obj = new GameObject(arg0); LuaScriptMgr.Push(L, obj); return(1); } else if (LuaScriptMgr.CheckTypes(L, 1, typeof(string)) && LuaScriptMgr.CheckParamsType(L, typeof(Type), 2, count - 1)) { string arg0 = LuaScriptMgr.GetString(L, 1); Type[] objs1 = LuaScriptMgr.GetParamsObject <Type>(L, 2, count - 1); GameObject obj = new GameObject(arg0, objs1); LuaScriptMgr.Push(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: GameObject.New"); } return(0); }
static int Create(IntPtr L) { int count = LuaDLL.lua_gettop(L); object obj = null; if (count == 0) { obj = new AnimationCurve(); LuaScriptMgr.PushResult(L, obj); return(1); } else if (LuaScriptMgr.CheckParamsType(L, typeof(Keyframe), 1, count)) { Keyframe[] objs0 = LuaScriptMgr.GetParamsObject <Keyframe>(L, 1, count); obj = new AnimationCurve(objs0); LuaScriptMgr.PushResult(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: AnimationCurve.New"); } return(0); }
static int WaitForSeconds(IntPtr L) { int count = LuaDLL.lua_gettop(L); Type[] types1 = { typeof(TimerManager), typeof(float), typeof(TimerManager.CallbackWithArgs) }; if (count == 3) { TimerManager obj = LuaScriptMgr.GetNetObject <TimerManager>(L, 1); float arg0 = (float)LuaScriptMgr.GetNumber(L, 2); TimerManager.Callback arg1 = LuaScriptMgr.GetNetObject <TimerManager.Callback>(L, 3); obj.WaitForSeconds(arg0, arg1); return(0); } else if (LuaScriptMgr.CheckTypes(L, types1, 1) && LuaScriptMgr.CheckParamsType(L, typeof(object), 4, count - 3)) { TimerManager obj = LuaScriptMgr.GetNetObject <TimerManager>(L, 1); float arg0 = (float)LuaScriptMgr.GetNumber(L, 2); TimerManager.CallbackWithArgs arg1 = LuaScriptMgr.GetNetObject <TimerManager.CallbackWithArgs>(L, 3); object[] objs2 = LuaScriptMgr.GetParamsObject(L, 4, count - 3); obj.WaitForSeconds(arg0, arg1, objs2); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: TimerManager.WaitForSeconds"); } return(0); }
private static int _CreateGameObject(IntPtr L) { int num = LuaDLL.lua_gettop(L); switch (num) { case 0: { GameObject obj2 = new GameObject(); LuaScriptMgr.Push(L, obj2); return(1); } case 1: { GameObject obj3 = new GameObject(LuaScriptMgr.GetString(L, 1)); LuaScriptMgr.Push(L, obj3); return(1); } } if (LuaScriptMgr.CheckTypes(L, 1, typeof(string)) && LuaScriptMgr.CheckParamsType(L, typeof(System.Type), 2, num - 1)) { string name = LuaScriptMgr.GetString(L, 1); System.Type[] components = LuaScriptMgr.GetParamsObject <System.Type>(L, 2, num - 1); GameObject obj4 = new GameObject(name, components); LuaScriptMgr.Push(L, obj4); return(1); } LuaDLL.luaL_error(L, "invalid arguments to method: GameObject.New"); return(0); }
static int AssertFormat(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (LuaScriptMgr.CheckTypes(L, 1, typeof(bool), typeof(Object), typeof(string)) && LuaScriptMgr.CheckParamsType(L, typeof(object), 4, count - 3)) { bool arg0 = LuaDLL.lua_toboolean(L, 1); Object arg1 = (Object)LuaScriptMgr.GetLuaObject(L, 2); string arg2 = LuaScriptMgr.GetString(L, 3); object[] objs3 = LuaScriptMgr.GetParamsObject(L, 4, count - 3); Debug.AssertFormat(arg0, arg1, arg2, objs3); return(0); } else if (LuaScriptMgr.CheckTypes(L, 1, typeof(bool), typeof(string)) && LuaScriptMgr.CheckParamsType(L, typeof(object), 3, count - 2)) { bool arg0 = LuaDLL.lua_toboolean(L, 1); string arg1 = LuaScriptMgr.GetString(L, 2); object[] objs2 = LuaScriptMgr.GetParamsObject(L, 3, count - 2); Debug.AssertFormat(arg0, arg1, objs2); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: Debug.AssertFormat"); } return(0); }
static int OnEvent(IntPtr L) { int count = LuaDLL.lua_gettop(L); Type[] types1 = { typeof(BaseLua), typeof(string) }; if (count == 2) { BaseLua obj = LuaScriptMgr.GetNetObject <BaseLua>(L, 1); string arg0 = LuaScriptMgr.GetLuaString(L, 2); obj.OnEvent(arg0); return(0); } else if (LuaScriptMgr.CheckTypes(L, types1, 1) && LuaScriptMgr.CheckParamsType(L, typeof(object), 3, count - 2)) { BaseLua obj = LuaScriptMgr.GetNetObject <BaseLua>(L, 1); string arg0 = LuaScriptMgr.GetString(L, 2); object[] objs1 = LuaScriptMgr.GetParamsObject(L, 3, count - 2); obj.OnEvent(arg0, objs1); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: BaseLua.OnEvent"); } return(0); }
static int SendEvent(IntPtr L) { int count = LuaDLL.lua_gettop(L); Type[] types1 = { typeof(string) }; if (count == 1) { string arg0 = LuaScriptMgr.GetLuaString(L, 1); EventSender.SendEvent(arg0); return(0); } else if (LuaScriptMgr.CheckTypes(L, types1, 1) && LuaScriptMgr.CheckParamsType(L, typeof(object), 2, count - 1)) { string arg0 = LuaScriptMgr.GetString(L, 1); object[] objs1 = LuaScriptMgr.GetParamsObject(L, 2, count - 1); EventSender.SendEvent(arg0, objs1); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: EventSender.SendEvent"); } return(0); }
private static int _CreateGameObject(IntPtr L) { int num = LuaDLL.lua_gettop(L); if (num == 0) { GameObject obj = new GameObject(); LuaScriptMgr.Push(L, obj); return(1); } if (num == 1) { string @string = LuaScriptMgr.GetString(L, 1); GameObject obj2 = new GameObject(@string); LuaScriptMgr.Push(L, obj2); return(1); } if (LuaScriptMgr.CheckTypes(L, 1, typeof(string)) && LuaScriptMgr.CheckParamsType(L, typeof(Type), 2, num - 1)) { string string2 = LuaScriptMgr.GetString(L, 1); Type[] paramsObject = LuaScriptMgr.GetParamsObject <Type>(L, 2, num - 1); GameObject obj3 = new GameObject(string2, paramsObject); LuaScriptMgr.Push(L, obj3); return(1); } LuaDLL.luaL_error(L, "invalid arguments to method: GameObject.New"); return(0); }
static int Combine(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (LuaScriptMgr.CheckParamsType(L, typeof(Delegate), 1, count)) { Delegate[] objs0 = LuaScriptMgr.GetParamsObject <Delegate>(L, 1, count); Delegate o = Delegate.Combine(objs0); LuaScriptMgr.Push(L, o); return(1); } else if (count == 2) { Delegate arg0 = LuaScriptMgr.GetNetObject <Delegate>(L, 1); Delegate arg1 = LuaScriptMgr.GetNetObject <Delegate>(L, 2); Delegate o = Delegate.Combine(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: Delegate.Combine"); } return(0); }
static int WaitForEndOfFrame(IntPtr L) { int count = LuaDLL.lua_gettop(L); Type[] types1 = { typeof(TimerManager), typeof(TimerManager.CallbackWithArgs) }; if (count == 2) { TimerManager obj = LuaScriptMgr.GetNetObject <TimerManager>(L, 1); TimerManager.Callback arg0 = LuaScriptMgr.GetNetObject <TimerManager.Callback>(L, 2); obj.WaitForEndOfFrame(arg0); return(0); } else if (LuaScriptMgr.CheckTypes(L, types1, 1) && LuaScriptMgr.CheckParamsType(L, typeof(object), 3, count - 2)) { TimerManager obj = LuaScriptMgr.GetNetObject <TimerManager>(L, 1); TimerManager.CallbackWithArgs arg0 = LuaScriptMgr.GetNetObject <TimerManager.CallbackWithArgs>(L, 2); object[] objs1 = LuaScriptMgr.GetParamsObject(L, 3, count - 2); obj.WaitForEndOfFrame(arg0, objs1); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: TimerManager.WaitForEndOfFrame"); } return(0); }
static int Create(IntPtr L) { int count = LuaDLL.lua_gettop(L); object obj = null; if (LuaScriptMgr.CheckParamsType(L, typeof(object), 1, count)) { object[] objs0 = LuaScriptMgr.GetParamsObject(L, 1, count); obj = new TestToLua(objs0); LuaScriptMgr.PushResult(L, obj); return(1); } else if (count == 0) { obj = new TestToLua(); LuaScriptMgr.PushResult(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: TestToLua.New"); } return(0); }
static int Invoke(IntPtr L) { int count = LuaDLL.lua_gettop(L); Type[] types0 = { typeof(LuaInterface.LuaFunction), typeof(float) }; Type[] types1 = { typeof(string), typeof(string), typeof(float) }; if (LuaScriptMgr.CheckTypes(L, types0, 1) && LuaScriptMgr.CheckParamsType(L, typeof(object), 3, count - 2)) { LuaFunction arg0 = LuaScriptMgr.GetLuaFunction(L, 1); float arg1 = (float)LuaScriptMgr.GetNumber(L, 2); object[] objs2 = LuaScriptMgr.GetParamsObject(L, 3, count - 2); LuaTools.Invoke(arg0, arg1, objs2); return(0); } else if (LuaScriptMgr.CheckTypes(L, types1, 1) && LuaScriptMgr.CheckParamsType(L, typeof(object), 4, count - 3)) { string arg0 = LuaScriptMgr.GetString(L, 1); string arg1 = LuaScriptMgr.GetString(L, 2); float arg2 = (float)LuaScriptMgr.GetNumber(L, 3); object[] objs3 = LuaScriptMgr.GetParamsObject(L, 4, count - 3); LuaTools.Invoke(arg0, arg1, arg2, objs3); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: LuaTools.Invoke"); } return(0); }
static int CheckParamsType(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 4); IntPtr arg0 = (IntPtr)LuaScriptMgr.GetNumber(L, 1); Type arg1 = LuaScriptMgr.GetTypeObject(L, 2); int arg2 = (int)LuaScriptMgr.GetNumber(L, 3); int arg3 = (int)LuaScriptMgr.GetNumber(L, 4); bool o = LuaScriptMgr.CheckParamsType(arg0, arg1, arg2, arg3); LuaScriptMgr.Push(L, o); return(1); }
static int Max(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(float), typeof(float))) { float arg0 = (float)LuaDLL.lua_tonumber(L, 1); float arg1 = (float)LuaDLL.lua_tonumber(L, 2); float o = Mathf.Max(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); } else if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(int), typeof(int))) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); int o = Mathf.Max(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); } else if (LuaScriptMgr.CheckParamsType(L, typeof(float), 1, count)) { float[] objs0 = LuaScriptMgr.GetArrayNumber <float>(L, 1); float o = Mathf.Max(objs0); LuaScriptMgr.Push(L, o); return(1); } else if (LuaScriptMgr.CheckParamsType(L, typeof(int), 1, count)) { int[] objs0 = LuaScriptMgr.GetArrayNumber <int>(L, 1); int o = Mathf.Max(objs0); LuaScriptMgr.Push(L, o); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: Mathf.Max"); } return(0); }
private static int Combine(IntPtr L) { int num = LuaDLL.lua_gettop(L); if (num == 2) { Delegate a = (Delegate)LuaScriptMgr.GetNetObject(L, 1, typeof(Delegate)); Delegate b = (Delegate)LuaScriptMgr.GetNetObject(L, 2, typeof(Delegate)); Delegate o = Delegate.Combine(a, b); LuaScriptMgr.Push(L, o); return(1); } if (LuaScriptMgr.CheckParamsType(L, typeof(Delegate), 1, num)) { Delegate[] paramsObject = LuaScriptMgr.GetParamsObject <Delegate>(L, 1, num); Delegate o2 = Delegate.Combine(paramsObject); LuaScriptMgr.Push(L, o2); return(1); } LuaDLL.luaL_error(L, "invalid arguments to method: Delegate.Combine"); return(0); }
private static int Test(IntPtr L) { int num = LuaDLL.lua_gettop(L); if (num == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(string))) { TestOverride testOverride = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); string @string = LuaScriptMgr.GetString(L, 2); int d = testOverride.Test(@string); LuaScriptMgr.Push(L, d); return(1); } if (num == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(string), typeof(string))) { string string2 = LuaScriptMgr.GetString(L, 1); string string3 = LuaScriptMgr.GetString(L, 2); int d2 = TestOverride.Test(string2, string3); LuaScriptMgr.Push(L, d2); return(1); } if (num == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(TestOverride.Space))) { TestOverride testOverride2 = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); TestOverride.Space e = (TestOverride.Space)((int)LuaScriptMgr.GetLuaObject(L, 2)); int d3 = testOverride2.Test(e); LuaScriptMgr.Push(L, d3); return(1); } if (num == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(double))) { TestOverride testOverride3 = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); double d4 = LuaDLL.lua_tonumber(L, 2); int d5 = testOverride3.Test(d4); LuaScriptMgr.Push(L, d5); return(1); } if (num == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(object))) { TestOverride testOverride4 = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); object varObject = LuaScriptMgr.GetVarObject(L, 2); int d6 = testOverride4.Test(varObject); LuaScriptMgr.Push(L, d6); return(1); } if (num == 3 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(int), typeof(int))) { TestOverride testOverride5 = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); int i = (int)LuaDLL.lua_tonumber(L, 2); int j = (int)LuaDLL.lua_tonumber(L, 3); int d7 = testOverride5.Test(i, j); LuaScriptMgr.Push(L, d7); return(1); } if (num == 3 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(object), typeof(string))) { TestOverride testOverride6 = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); object varObject2 = LuaScriptMgr.GetVarObject(L, 2); string string4 = LuaScriptMgr.GetString(L, 3); int d8 = testOverride6.Test(varObject2, string4); LuaScriptMgr.Push(L, d8); return(1); } if (LuaScriptMgr.CheckParamsType(L, typeof(object), 2, num - 1)) { TestOverride testOverride7 = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); object[] paramsObject = LuaScriptMgr.GetParamsObject(L, 2, num - 1); int d9 = testOverride7.Test(paramsObject); LuaScriptMgr.Push(L, d9); return(1); } LuaDLL.luaL_error(L, "invalid arguments to method: TestOverride.Test"); return(0); }
static int Test(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(string))) { TestOverride obj = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); string arg0 = LuaScriptMgr.GetString(L, 2); int o = obj.Test(arg0); LuaScriptMgr.Push(L, o); return(1); } else if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(string), typeof(string))) { string arg0 = LuaScriptMgr.GetString(L, 1); string arg1 = LuaScriptMgr.GetString(L, 2); int o = TestOverride.Test(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); } else if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(TestOverride.Space))) { TestOverride obj = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); TestOverride.Space arg0 = (TestOverride.Space)LuaScriptMgr.GetLuaObject(L, 2); int o = obj.Test(arg0); LuaScriptMgr.Push(L, o); return(1); } else if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(double))) { TestOverride obj = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); double arg0 = (double)LuaDLL.lua_tonumber(L, 2); int o = obj.Test(arg0); LuaScriptMgr.Push(L, o); return(1); } else if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(object))) { TestOverride obj = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); object arg0 = LuaScriptMgr.GetVarObject(L, 2); int o = obj.Test(arg0); LuaScriptMgr.Push(L, o); return(1); } else if (count == 3 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(int), typeof(int))) { TestOverride obj = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); int arg0 = (int)LuaDLL.lua_tonumber(L, 2); int arg1 = (int)LuaDLL.lua_tonumber(L, 3); int o = obj.Test(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); } else if (count == 3 && LuaScriptMgr.CheckTypes(L, 1, typeof(TestOverride), typeof(object), typeof(string))) { TestOverride obj = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); object arg0 = LuaScriptMgr.GetVarObject(L, 2); string arg1 = LuaScriptMgr.GetString(L, 3); int o = obj.Test(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); } else if (LuaScriptMgr.CheckParamsType(L, typeof(object), 2, count - 1)) { TestOverride obj = (TestOverride)LuaScriptMgr.GetNetObjectSelf(L, 1, "TestOverride"); object[] objs0 = LuaScriptMgr.GetParamsObject(L, 2, count - 1); int o = obj.Test(objs0); LuaScriptMgr.Push(L, o); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: TestOverride.Test"); } return(0); }
static int Start_Coroutine(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 3 && LuaScriptMgr.CheckTypes(L, 1, typeof(MonoBehaviour), typeof(Coroutine), typeof(Action))) { MonoBehaviour arg0 = (MonoBehaviour)LuaScriptMgr.GetLuaObject(L, 1); Coroutine arg1 = (Coroutine)LuaScriptMgr.GetLuaObject(L, 2); Action arg2 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg2 = (Action)LuaScriptMgr.GetLuaObject(L, 3); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 3); arg2 = () => { func.Call(); }; } Coroutine o = StaticUtils.Start_Coroutine(arg0, arg1, arg2); LuaScriptMgr.PushObject(L, o); return(1); } else if (count == 3 && LuaScriptMgr.CheckTypes(L, 1, typeof(MonoBehaviour), typeof(IEnumerator), typeof(Action))) { MonoBehaviour arg0 = (MonoBehaviour)LuaScriptMgr.GetLuaObject(L, 1); IEnumerator arg1 = (IEnumerator)LuaScriptMgr.GetLuaObject(L, 2); Action arg2 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg2 = (Action)LuaScriptMgr.GetLuaObject(L, 3); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 3); arg2 = () => { func.Call(); }; } Coroutine o = StaticUtils.Start_Coroutine(arg0, arg1, arg2); LuaScriptMgr.PushObject(L, o); return(1); } else if (LuaScriptMgr.CheckTypes(L, 1, typeof(MonoBehaviour), typeof(Action)) && LuaScriptMgr.CheckParamsType(L, typeof(Coroutine), 3, count - 2)) { MonoBehaviour arg0 = (MonoBehaviour)LuaScriptMgr.GetLuaObject(L, 1); Action arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (Action)LuaScriptMgr.GetLuaObject(L, 2); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 2); arg1 = () => { func.Call(); }; } Coroutine[] objs2 = LuaScriptMgr.GetParamsObject <Coroutine>(L, 3, count - 2); Coroutine o = StaticUtils.Start_Coroutine(arg0, arg1, objs2); LuaScriptMgr.PushObject(L, o); return(1); } else if (LuaScriptMgr.CheckTypes(L, 1, typeof(MonoBehaviour), typeof(Action)) && LuaScriptMgr.CheckParamsType(L, typeof(IEnumerator), 3, count - 2)) { MonoBehaviour arg0 = (MonoBehaviour)LuaScriptMgr.GetLuaObject(L, 1); Action arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (Action)LuaScriptMgr.GetLuaObject(L, 2); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 2); arg1 = () => { func.Call(); }; } IEnumerator[] objs2 = LuaScriptMgr.GetParamsObject <IEnumerator>(L, 3, count - 2); Coroutine o = StaticUtils.Start_Coroutine(arg0, arg1, objs2); LuaScriptMgr.PushObject(L, o); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: StaticUtils.Start_Coroutine"); } return(0); }
static int SetEventHandle(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (LuaScriptMgr.CheckTypes(L, 1, typeof(UIEventListener), typeof(int), typeof(UtilCommon.OnTouchEventHandle)) && LuaScriptMgr.CheckParamsType(L, typeof(object), 4, count - 3)) { UIEventListener obj = (UIEventListener)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIEventListener"); int arg0 = (int)LuaDLL.lua_tonumber(L, 2); UtilCommon.OnTouchEventHandle arg1 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg1 = (UtilCommon.OnTouchEventHandle)LuaScriptMgr.GetLuaObject(L, 3); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 3); arg1 = (param0, param1, param2) => { int top = func.BeginPCall(); LuaScriptMgr.Push(L, param0); LuaScriptMgr.PushVarObject(L, param1); LuaScriptMgr.PushArray(L, param2); func.PCall(top, 3); func.EndPCall(top); }; } object[] objs2 = LuaScriptMgr.GetParamsObject(L, 4, count - 3); obj.SetEventHandle(arg0, arg1, objs2); return(0); } else if (LuaScriptMgr.CheckTypes(L, 1, typeof(UIEventListener), typeof(EnumTouchEventType), typeof(UtilCommon.OnTouchEventHandle)) && LuaScriptMgr.CheckParamsType(L, typeof(object), 4, count - 3)) { UIEventListener obj = (UIEventListener)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIEventListener"); EnumTouchEventType arg0 = (EnumTouchEventType)LuaScriptMgr.GetLuaObject(L, 2); UtilCommon.OnTouchEventHandle arg1 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg1 = (UtilCommon.OnTouchEventHandle)LuaScriptMgr.GetLuaObject(L, 3); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 3); arg1 = (param0, param1, param2) => { int top = func.BeginPCall(); LuaScriptMgr.Push(L, param0); LuaScriptMgr.PushVarObject(L, param1); LuaScriptMgr.PushArray(L, param2); func.PCall(top, 3); func.EndPCall(top); }; } object[] objs2 = LuaScriptMgr.GetParamsObject(L, 4, count - 3); obj.SetEventHandle(arg0, arg1, objs2); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: UIEventListener.SetEventHandle"); } return(0); }