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 Empty(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); TestToLua obj = (TestToLua)LuaScriptMgr.GetNetObject(L, 1); Func <int, int, int, string> arg0 = (Func <int, int, int, string>)LuaScriptMgr.GetNetObject(L, 2); obj.Empty(arg0); LuaScriptMgr.SetValueObject(L, 1, obj); return(0); }
static int Test3(IntPtr L) { int count = LuaDLL.lua_gettop(L); TestToLua obj = (TestToLua)LuaScriptMgr.GetNetObject(L, 1); GameObject[] objs0 = LuaScriptMgr.GetParamsObject <GameObject>(L, 2, count - 1); obj.Test3(objs0); LuaScriptMgr.SetValueObject(L, 1, obj); return(0); }
static int Test2(IntPtr L) { int count = LuaDLL.lua_gettop(L); TestToLua obj = (TestToLua)LuaScriptMgr.GetNetObject(L, 1); int arg0 = (int)LuaScriptMgr.GetNumber(L, 2); object[] objs1 = LuaScriptMgr.GetParamsObject(L, 3, count - 2); obj.Test2(arg0, objs1); LuaScriptMgr.SetValueObject(L, 1, obj); return(0); }
static int TestDef(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); TestToLua obj = (TestToLua)LuaScriptMgr.GetNetObject(L, 1); int arg0 = (int)LuaScriptMgr.GetNumber(L, 2); string arg1 = LuaScriptMgr.GetLuaString(L, 3); obj.TestDef(arg0, arg1); LuaScriptMgr.SetValueObject(L, 1, obj); return(0); }
static int Test(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); TestToLua obj = (TestToLua)LuaScriptMgr.GetNetObject(L, 1); int arg0 = (int)LuaScriptMgr.GetNetObject(L, 2); int arg1 = (int)LuaScriptMgr.GetNetObject(L, 3); int o = obj.Test(ref arg0, ref arg1); LuaScriptMgr.PushResult(L, o); LuaScriptMgr.PushResult(L, arg0); LuaScriptMgr.PushResult(L, arg1); return(3); }
static int Test(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); TestToLua obj = LuaScriptMgr.GetNetObject <TestToLua>(L, 1); int arg0 = LuaScriptMgr.GetNetObject <int>(L, 2); int arg1 = LuaScriptMgr.GetNetObject <int>(L, 3); int o = obj.Test(ref arg0, ref arg1); LuaScriptMgr.Push(L, o); LuaScriptMgr.Push(L, arg0); LuaScriptMgr.Push(L, arg1); return(3); }