static int _m_Add(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); ZhuYuU3d.LuaTimerManager __cl_gen_to_be_invoked = (ZhuYuU3d.LuaTimerManager)translator.FastGetCSObj(L, 1); { float time = (float)LuaAPI.lua_tonumber(L, 2); XLua.LuaTable luaTable = (XLua.LuaTable)translator.GetObject(L, 3, typeof(XLua.LuaTable)); string key = LuaAPI.lua_tostring(L, 4); string funName = LuaAPI.lua_tostring(L, 5); ZhuYuU3d.LuaTimerInfo __cl_gen_ret = __cl_gen_to_be_invoked.Add(time, luaTable, key, funName); translator.Push(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
public void __Gen_Delegate_Imp9(ZhuYuU3d.LuaTimerInfo p0) { #if THREAD_SAFE || HOTFIX_ENABLE lock (luaEnv.luaEnvLock) { #endif RealStatePtr L = luaEnv.rawL; int err_func = LuaAPI.load_error_func(L, errorFuncRef); ObjectTranslator translator = luaEnv.translator; LuaAPI.lua_getref(L, luaReference); translator.Push(L, p0); int __gen_error = LuaAPI.lua_pcall(L, 1, 0, err_func); if (__gen_error != 0) { luaEnv.ThrowExceptionFromError(err_func - 1); } LuaAPI.lua_settop(L, err_func - 1); #if THREAD_SAFE || HOTFIX_ENABLE } #endif }
static int __CreateInstance(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (LuaAPI.lua_gettop(L) == 4 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2) && (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING) && translator.Assignable <ZhuYuU3d.LuaTimerUpdate>(L, 4)) { float interval = (float)LuaAPI.lua_tonumber(L, 2); string className = LuaAPI.lua_tostring(L, 3); ZhuYuU3d.LuaTimerUpdate luaTimerUpdate = translator.GetDelegate <ZhuYuU3d.LuaTimerUpdate>(L, 4); ZhuYuU3d.LuaTimerInfo __cl_gen_ret = new ZhuYuU3d.LuaTimerInfo(interval, className, luaTimerUpdate); translator.Push(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to ZhuYuU3d.LuaTimerInfo constructor!")); }
static int _m_Update(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); ZhuYuU3d.LuaTimerInfo __cl_gen_to_be_invoked = (ZhuYuU3d.LuaTimerInfo)translator.FastGetCSObj(L, 1); { float curInterval = (float)LuaAPI.lua_tonumber(L, 2); __cl_gen_to_be_invoked.Update(curInterval); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }