示例#1
0
        static int _m_Range(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);



                {
                    int min = LuaAPI.xlua_tointeger(L, 2);
                    int max = LuaAPI.xlua_tointeger(L, 3);

                    int __cl_gen_ret = __cl_gen_to_be_invoked.Range(min, max);
                    LuaAPI.xlua_pushinteger(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#2
0
        static int _m_OnLoginAuthed(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);



                {
                    int    code   = LuaAPI.xlua_tointeger(L, 2);
                    byte[] secret = LuaAPI.lua_tobytes(L, 3);
                    string dummy  = LuaAPI.lua_tostring(L, 4);

                    __cl_gen_to_be_invoked.OnLoginAuthed(code, secret, dummy);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#3
0
        static int _m_LoginAuth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);



                {
                    string s   = LuaAPI.lua_tostring(L, 2);
                    string u   = LuaAPI.lua_tostring(L, 3);
                    string pwd = LuaAPI.lua_tostring(L, 4);

                    __cl_gen_to_be_invoked.LoginAuth(s, u, pwd);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#4
0
        static int _m_Countdown(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);



                {
                    string name = LuaAPI.lua_tostring(L, 2);
                    int    cd   = LuaAPI.xlua_tointeger(L, 3);
                    Maria.Timer.CountdownDeltaCb dcb = translator.GetDelegate <Maria.Timer.CountdownDeltaCb>(L, 4);
                    Maria.Timer.CountdownCb      cb  = translator.GetDelegate <Maria.Timer.CountdownCb>(L, 5);

                    Maria.Timer __cl_gen_ret = __cl_gen_to_be_invoked.Countdown(name, cd, dcb, cb);
                    translator.Push(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#5
0
        static int _m_UdpAuth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);



                {
                    long   session = LuaAPI.lua_toint64(L, 2);
                    string ip      = LuaAPI.lua_tostring(L, 3);
                    int    port    = LuaAPI.xlua_tointeger(L, 4);

                    __cl_gen_to_be_invoked.UdpAuth(session, ip, port);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#6
0
        static int _m_OnUdpRecv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);



                {
                    byte[] data  = LuaAPI.lua_tobytes(L, 2);
                    int    start = LuaAPI.xlua_tointeger(L, 3);
                    int    len   = LuaAPI.xlua_tointeger(L, 4);

                    __cl_gen_to_be_invoked.OnUdpRecv(data, start, len);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#7
0
        public Maria.Lua.Env __Gen_Delegate_Imp0(Maria.Context 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, 1, err_func);
            if (__gen_error != 0)
            {
                luaEnv.ThrowExceptionFromError(err_func - 1);
            }


            Maria.Lua.Env __gen_ret = (Maria.Lua.Env)translator.GetObject(L, err_func + 1, typeof(Maria.Lua.Env));
            LuaAPI.lua_settop(L, err_func - 1);
            return(__gen_ret);

#if THREAD_SAFE || HOTFIX_ENABLE
        }
#endif
        }
示例#8
0
        static int __CreateInstance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (LuaAPI.lua_gettop(L) == 3 && translator.Assignable <Maria.Context>(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
                {
                    Maria.Context ctx = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    uint          cmd = LuaAPI.xlua_touint(L, 3);

                    Maria.EventCmd __cl_gen_ret = new Maria.EventCmd(ctx, cmd);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 4 && translator.Assignable <Maria.Context>(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3) && translator.Assignable <Maria.Message>(L, 4))
                {
                    Maria.Context ctx = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    uint          cmd = LuaAPI.xlua_touint(L, 3);
                    Maria.Message msg = (Maria.Message)translator.GetObject(L, 4, typeof(Maria.Message));

                    Maria.EventCmd __cl_gen_ret = new Maria.EventCmd(ctx, cmd, msg);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 4 && translator.Assignable <Maria.Context>(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3) && translator.Assignable <UnityEngine.GameObject>(L, 4))
                {
                    Maria.Context          ctx   = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    uint                   cmd   = LuaAPI.xlua_touint(L, 3);
                    UnityEngine.GameObject orgin = (UnityEngine.GameObject)translator.GetObject(L, 4, typeof(UnityEngine.GameObject));

                    Maria.EventCmd __cl_gen_ret = new Maria.EventCmd(ctx, cmd, orgin);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 5 && translator.Assignable <Maria.Context>(L, 2) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3) && translator.Assignable <UnityEngine.GameObject>(L, 4) && translator.Assignable <Maria.Message>(L, 5))
                {
                    Maria.Context          ctx   = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    uint                   cmd   = LuaAPI.xlua_touint(L, 3);
                    UnityEngine.GameObject orgin = (UnityEngine.GameObject)translator.GetObject(L, 4, typeof(UnityEngine.GameObject));
                    Maria.Message          msg   = (Maria.Message)translator.GetObject(L, 5, typeof(Maria.Message));

                    Maria.EventCmd __cl_gen_ret = new Maria.EventCmd(ctx, cmd, orgin, msg);
                    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 Maria.EventCmd constructor!"));
        }
示例#9
0
        static int _s_set_EnvScript(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.EnvScript = (Maria.Lua.Env)translator.GetObject(L, 2, typeof(Maria.Lua.Env));
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
示例#10
0
        static int _g_get_LuaContext(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);
                translator.Push(L, __cl_gen_to_be_invoked.LuaContext);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
示例#11
0
        static int __CreateInstance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (LuaAPI.lua_gettop(L) == 3 && translator.Assignable <Maria.Context>(L, 2) && translator.Assignable <Maria.Controller>(L, 3))
                {
                    Maria.Context    ctx        = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    Maria.Controller controller = (Maria.Controller)translator.GetObject(L, 3, typeof(Maria.Controller));

                    Maria.Actor __cl_gen_ret = new Maria.Actor(ctx, controller);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 4 && translator.Assignable <Maria.Context>(L, 2) && translator.Assignable <Maria.Controller>(L, 3) && translator.Assignable <UnityEngine.GameObject>(L, 4))
                {
                    Maria.Context          ctx        = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    Maria.Controller       controller = (Maria.Controller)translator.GetObject(L, 3, typeof(Maria.Controller));
                    UnityEngine.GameObject go         = (UnityEngine.GameObject)translator.GetObject(L, 4, typeof(UnityEngine.GameObject));

                    Maria.Actor __cl_gen_ret = new Maria.Actor(ctx, controller, go);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 3 && translator.Assignable <Maria.Context>(L, 2) && translator.Assignable <Maria.Service>(L, 3))
                {
                    Maria.Context ctx     = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    Maria.Service service = (Maria.Service)translator.GetObject(L, 3, typeof(Maria.Service));

                    Maria.Actor __cl_gen_ret = new Maria.Actor(ctx, service);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 4 && translator.Assignable <Maria.Context>(L, 2) && translator.Assignable <Maria.Service>(L, 3) && translator.Assignable <UnityEngine.GameObject>(L, 4))
                {
                    Maria.Context          ctx     = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    Maria.Service          service = (Maria.Service)translator.GetObject(L, 3, typeof(Maria.Service));
                    UnityEngine.GameObject go      = (UnityEngine.GameObject)translator.GetObject(L, 4, typeof(UnityEngine.GameObject));

                    Maria.Actor __cl_gen_ret = new Maria.Actor(ctx, service, go);
                    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 Maria.Actor constructor!"));
        }
示例#12
0
        static int __CreateInstance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (LuaAPI.lua_gettop(L) == 3 && translator.Assignable <Maria.Context>(L, 2) && (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING))
                {
                    Maria.Context ctx  = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    string        name = LuaAPI.lua_tostring(L, 3);

                    Maria.EventCustom __cl_gen_ret = new Maria.EventCustom(ctx, name);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 4 && translator.Assignable <Maria.Context>(L, 2) && (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING) && translator.Assignable <object>(L, 4))
                {
                    Maria.Context ctx      = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    string        name     = LuaAPI.lua_tostring(L, 3);
                    object        addition = translator.GetObject(L, 4, typeof(object));

                    Maria.EventCustom __cl_gen_ret = new Maria.EventCustom(ctx, name, addition);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) == 5 && translator.Assignable <Maria.Context>(L, 2) && (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING) && translator.Assignable <object>(L, 4) && translator.Assignable <object>(L, 5))
                {
                    Maria.Context ctx      = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    string        name     = LuaAPI.lua_tostring(L, 3);
                    object        addition = translator.GetObject(L, 4, typeof(object));
                    object        ud       = translator.GetObject(L, 5, typeof(object));

                    Maria.EventCustom __cl_gen_ret = new Maria.EventCustom(ctx, name, addition, ud);
                    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 Maria.EventCustom constructor!"));
        }
示例#13
0
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if (LuaAPI.lua_gettop(L) == 2 && translator.Assignable <Maria.Context>(L, 2))
                {
                    Maria.Context ctx = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));

                    Maria.Service __cl_gen_ret = new Maria.Service(ctx);
                    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 Maria.Service constructor!"));
        }
示例#14
0
        static int _m_OnUdpSync(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    __cl_gen_to_be_invoked.OnUdpSync(  );



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#15
0
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if (LuaAPI.lua_gettop(L) == 4 && translator.Assignable <Maria.Application>(L, 2) && translator.Assignable <Maria.Config>(L, 3) && translator.Assignable <Maria.Network.TimeSync>(L, 4))
                {
                    Maria.Application      application = (Maria.Application)translator.GetObject(L, 2, typeof(Maria.Application));
                    Maria.Config           config      = (Maria.Config)translator.GetObject(L, 3, typeof(Maria.Config));
                    Maria.Network.TimeSync ts          = (Maria.Network.TimeSync)translator.GetObject(L, 4, typeof(Maria.Network.TimeSync));

                    Maria.Context __cl_gen_ret = new Maria.Context(application, config, ts);
                    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 Maria.Context constructor!"));
        }
示例#16
0
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if (LuaAPI.lua_gettop(L) == 4 && translator.Assignable <Maria.Context>(L, 2) && translator.Assignable <Sproto.ProtocolBase>(L, 3) && translator.Assignable <Sproto.ProtocolBase>(L, 4))
                {
                    Maria.Context       ctx = (Maria.Context)translator.GetObject(L, 2, typeof(Maria.Context));
                    Sproto.ProtocolBase s2c = (Sproto.ProtocolBase)translator.GetObject(L, 3, typeof(Sproto.ProtocolBase));
                    Sproto.ProtocolBase c2s = (Sproto.ProtocolBase)translator.GetObject(L, 4, typeof(Sproto.ProtocolBase));

                    Maria.Network.ClientSocket __cl_gen_ret = new Maria.Network.ClientSocket(ctx, s2c, c2s);
                    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 Maria.Network.ClientSocket constructor!"));
        }
示例#17
0
        static int _m_Pop(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    Maria.Controller __cl_gen_ret = __cl_gen_to_be_invoked.Pop(  );
                    translator.Push(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#18
0
        static int _m_Update(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    float delta = (float)LuaAPI.lua_tonumber(L, 2);

                    __cl_gen_to_be_invoked.Update(delta);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#19
0
        static int _m_OnGateAuthed(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    int code = LuaAPI.xlua_tointeger(L, 2);

                    __cl_gen_to_be_invoked.OnGateAuthed(code);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#20
0
        static int _m_Enqueue(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    Maria.Command cmd = (Maria.Command)translator.GetObject(L, 2, typeof(Maria.Command));

                    __cl_gen_to_be_invoked.Enqueue(cmd);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#21
0
        static int _m_EnqueueRenderQueue(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    Maria.Actor.RenderHandler handler = translator.GetDelegate <Maria.Actor.RenderHandler>(L, 2);

                    __cl_gen_to_be_invoked.EnqueueRenderQueue(handler);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#22
0
        static int _m_OnUdpRecv(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    Maria.Network.PackageSocketUdp.R r = (Maria.Network.PackageSocketUdp.R)translator.GetObject(L, 2, typeof(Maria.Network.PackageSocketUdp.R));

                    __cl_gen_to_be_invoked.OnUdpRecv(r);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#23
0
        static int _m_SendUdp(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    byte[] data = LuaAPI.lua_tobytes(L, 2);

                    __cl_gen_to_be_invoked.SendUdp(data);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#24
0
        static int _m_OnLoginConnected(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);



                {
                    bool connected = LuaAPI.lua_toboolean(L, 2);

                    __cl_gen_to_be_invoked.OnLoginConnected(connected);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#25
0
        static int _m_UnrService(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    string        name = LuaAPI.lua_tostring(L, 2);
                    Maria.Service s    = (Maria.Service)translator.GetObject(L, 3, typeof(Maria.Service));

                    __cl_gen_to_be_invoked.UnrService(name, s);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
示例#26
0
        static int _m_QueryService(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Context __cl_gen_to_be_invoked = (Maria.Context)translator.FastGetCSObj(L, 1);


            try {
                {
                    string name = LuaAPI.lua_tostring(L, 2);

                    Maria.Service __cl_gen_ret = __cl_gen_to_be_invoked.QueryService(name);
                    translator.Push(L, __cl_gen_ret);



                    return(1);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }