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 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); }
public void WaitForEndOfFrame(TimerManager.CallbackWithArgs callback, params object[] args) { m_timerComponent.WaitForEndOfFrameCallback(callback, args); }
IEnumerator CoroutineFunction(TimerManager.CallbackWithArgs callback, params object[] args) { yield return(new WaitForEndOfFrame()); callback(args); }
IEnumerator CoroutineFunction(float seconds, TimerManager.CallbackWithArgs callback, params object[] args) { yield return(new WaitForSeconds(seconds)); callback(args); }
public void WaitForEndOfFrameCallback(TimerManager.CallbackWithArgs callback, params object[] args) { StartCoroutine(CoroutineFunction(callback, args)); }
public void WaitForSecondsCallback(float seconds, TimerManager.CallbackWithArgs callback, params object[] args) { StartCoroutine(CoroutineFunction(seconds, callback, args)); }