//this source code was auto-generated by tolua#, do not modify it using System; using LuaInterface; public class TimerManagerWrap { public static void Register(LuaState L) { L.BeginClass(typeof(TimerManager), typeof(Singleton), "TimerManager"); L.RegFunction("SetServerTime", SetServerTime); L.RegFunction("Init", Init); L.RegFunction("Update", Update); L.RegFunction("LuaGetServerTime", LuaGetServerTime); L.RegFunction("UpdateLogic", UpdateLogic); L.RegFunction("AddTimer", AddTimer); L.RegFunction("RemoveTimer", RemoveTimer); L.RegFunction("RemoveTimerSafely", RemoveTimerSafely); L.RegFunction("PauseTimer", PauseTimer); L.RegFunction("ResumeTimer", ResumeTimer); L.RegFunction("ResetTimer", ResetTimer); L.RegFunction("ResetTimerTotalTime", ResetTimerTotalTime); L.RegFunction("GetTimerCurrent", GetTimerCurrent); L.RegFunction("GetLeftTime", GetLeftTime); L.RegFunction("GetTimer", GetTimer); L.RegFunction("RemoveAllTimer", RemoveAllTimer); L.RegFunction("New", _CreateTimerManager); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("serverTime", get_serverTime, set_serverTime); L.RegVar("EvtChangeTime", get_EvtChangeTime, set_EvtChangeTime); L.RegFunction("ServerTimeChangeFuc", TimerManager_ServerTimeChangeFuc); L.EndClass(); } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int _CreateTimerManager(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 0) { TimerManager obj = new TimerManager(); ToLua.PushObject(L, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to ctor method: TimerManager.New"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int SetServerTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); long arg0 = LuaDLL.tolua_checkint64(L, 2); obj.SetServerTime(arg0); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Init(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); obj.Init(); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Update(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); obj.Update(); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int LuaGetServerTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int o = obj.LuaGetServerTime(); LuaDLL.lua_pushinteger(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int UpdateLogic(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.UpdateLogic(arg0); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddTimer(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 4) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); Timer.OnTimeUpHandler arg2 = (Timer.OnTimeUpHandler)ToLua.CheckDelegate(L, 4); int o = obj.AddTimer(arg0, arg1, arg2); LuaDLL.lua_pushinteger(L, o); return 1; } else if (count == 5 && TypeChecker.CheckTypes(L, 4)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); Timer.OnTimeUpWithParamsHandler arg2 = (Timer.OnTimeUpWithParamsHandler)ToLua.ToObject(L, 4); stTimerParams arg3 = StackTraits.To(L, 5); int o = obj.AddTimer(arg0, arg1, arg2, arg3); LuaDLL.lua_pushinteger(L, o); return 1; } else if (count == 5 && TypeChecker.CheckTypes(L, 4)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); Timer.OnTimeUpHandler arg2 = (Timer.OnTimeUpHandler)ToLua.ToObject(L, 4); bool arg3 = LuaDLL.lua_toboolean(L, 5); int o = obj.AddTimer(arg0, arg1, arg2, arg3); LuaDLL.lua_pushinteger(L, o); return 1; } else if (count == 5 && TypeChecker.CheckTypes(L, 4)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); LuaFunction arg2 = ToLua.ToLuaFunction(L, 4); LuaTable arg3 = ToLua.ToLuaTable(L, 5); int o = obj.AddTimer(arg0, arg1, arg2, arg3); LuaDLL.lua_pushinteger(L, o); return 1; } else if (count == 6 && TypeChecker.CheckTypes(L, 4)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); Timer.OnTimeUpWithParamsHandler arg2 = (Timer.OnTimeUpWithParamsHandler)ToLua.ToObject(L, 4); bool arg3 = LuaDLL.lua_toboolean(L, 5); stTimerParams arg4 = StackTraits.To(L, 6); int o = obj.AddTimer(arg0, arg1, arg2, arg3, arg4); LuaDLL.lua_pushinteger(L, o); return 1; } else if (count == 6 && TypeChecker.CheckTypes(L, 4)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); bool arg2 = LuaDLL.lua_toboolean(L, 4); LuaFunction arg3 = ToLua.ToLuaFunction(L, 5); LuaTable arg4 = ToLua.ToLuaTable(L, 6); int o = obj.AddTimer(arg0, arg1, arg2, arg3, arg4); LuaDLL.lua_pushinteger(L, o); return 1; } else if (count == 6 && TypeChecker.CheckTypes(L, 4)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); LuaTable arg2 = ToLua.ToLuaTable(L, 4); LuaFunction arg3 = ToLua.ToLuaFunction(L, 5); LuaTable arg4 = ToLua.ToLuaTable(L, 6); int o = obj.AddTimer(arg0, arg1, arg2, arg3, arg4); LuaDLL.lua_pushinteger(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: TimerManager.AddTimer"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int RemoveTimer(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 2)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.lua_tonumber(L, 2); obj.RemoveTimer(arg0); return 0; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); Timer.OnTimeUpHandler arg0 = (Timer.OnTimeUpHandler)ToLua.ToObject(L, 2); obj.RemoveTimer(arg0); return 0; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); Timer.OnTimeUpWithParamsHandler arg0 = (Timer.OnTimeUpWithParamsHandler)ToLua.ToObject(L, 2); obj.RemoveTimer(arg0); return 0; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); LuaFunction arg0 = ToLua.ToLuaFunction(L, 2); obj.RemoveTimer(arg0); return 0; } else if (count == 3 && TypeChecker.CheckTypes(L, 2)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); Timer.OnTimeUpHandler arg0 = (Timer.OnTimeUpHandler)ToLua.ToObject(L, 2); bool arg1 = LuaDLL.lua_toboolean(L, 3); obj.RemoveTimer(arg0, arg1); return 0; } else if (count == 3 && TypeChecker.CheckTypes(L, 2)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); Timer.OnTimeUpWithParamsHandler arg0 = (Timer.OnTimeUpWithParamsHandler)ToLua.ToObject(L, 2); bool arg1 = LuaDLL.lua_toboolean(L, 3); obj.RemoveTimer(arg0, arg1); return 0; } else if (count == 3 && TypeChecker.CheckTypes(L, 2)) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); LuaFunction arg0 = ToLua.ToLuaFunction(L, 2); bool arg1 = LuaDLL.lua_toboolean(L, 3); obj.RemoveTimer(arg0, arg1); return 0; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: TimerManager.RemoveTimer"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int RemoveTimerSafely(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.RemoveTimerSafely(ref arg0); LuaDLL.lua_pushinteger(L, arg0); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int PauseTimer(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.PauseTimer(arg0); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ResumeTimer(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.ResumeTimer(arg0); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ResetTimer(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.ResetTimer(arg0); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ResetTimerTotalTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); obj.ResetTimerTotalTime(arg0, arg1); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetTimerCurrent(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int o = obj.GetTimerCurrent(arg0); LuaDLL.lua_pushinteger(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetLeftTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int o = obj.GetLeftTime(arg0); LuaDLL.lua_pushinteger(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetTimer(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); Timer o = obj.GetTimer(arg0); ToLua.PushObject(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int RemoveAllTimer(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); obj.RemoveAllTimer(); return 0; } else if (count == 2) { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1); bool arg0 = LuaDLL.luaL_checkboolean(L, 2); obj.RemoveAllTimer(arg0); return 0; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: TimerManager.RemoveAllTimer"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_serverTime(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); TimerManager obj = (TimerManager)o; ulong ret = obj.serverTime; LuaDLL.tolua_pushuint64(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index serverTime on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_EvtChangeTime(IntPtr L) { ToLua.Push(L, new EventObject(typeof(TimerManager.ServerTimeChangeFuc))); return 1; } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int set_serverTime(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); TimerManager obj = (TimerManager)o; ulong arg0 = LuaDLL.tolua_checkuint64(L, 2); obj.serverTime = arg0; return 0; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index serverTime on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int set_EvtChangeTime(IntPtr L) { try { TimerManager obj = (TimerManager)ToLua.CheckObject(L, 1, typeof(TimerManager)); EventObject arg0 = null; if (LuaDLL.lua_isuserdata(L, 2) != 0) { arg0 = (EventObject)ToLua.ToObject(L, 2); } else { return LuaDLL.luaL_throw(L, "The event 'TimerManager.EvtChangeTime' can only appear on the left hand side of += or -= when used outside of the type 'TimerManager'"); } if (arg0.op == EventOp.Add) { TimerManager.ServerTimeChangeFuc ev = (TimerManager.ServerTimeChangeFuc)arg0.func; obj.EvtChangeTime += ev; } else if (arg0.op == EventOp.Sub) { TimerManager.ServerTimeChangeFuc ev = (TimerManager.ServerTimeChangeFuc)arg0.func; obj.EvtChangeTime -= ev; } return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int TimerManager_ServerTimeChangeFuc(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); LuaFunction func = ToLua.CheckLuaFunction(L, 1); if (count == 1) { Delegate arg1 = DelegateTraits.Create(func); ToLua.Push(L, arg1); } else { LuaTable self = ToLua.CheckLuaTable(L, 2); Delegate arg1 = DelegateTraits.Create(func, self); ToLua.Push(L, arg1); } return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } }