static int Get(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); AutomicInt obj = (AutomicInt)LuaScriptMgr.GetNetObjectSelf(L, 1, "AutomicInt"); int o = obj.Get(); LuaScriptMgr.Push(L, o); return(1); }
static int _CreateAutomicInt(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { AutomicInt obj = new AutomicInt(); LuaScriptMgr.PushObject(L, obj); return(1); } else if (count == 1) { int arg0 = (int)LuaScriptMgr.GetNumber(L, 1); AutomicInt obj = new AutomicInt(arg0); LuaScriptMgr.PushObject(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: AutomicInt.New"); } return(0); }