static int _g_get_LuaEnv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                Maria.Application __cl_gen_to_be_invoked = (Maria.Application)translator.FastGetCSObj(L, 1);
                translator.Push(L, __cl_gen_to_be_invoked.LuaEnv);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if (LuaAPI.lua_gettop(L) == 2 && translator.Assignable <XLua.LuaEnv>(L, 2))
                {
                    XLua.LuaEnv env = (XLua.LuaEnv)translator.GetObject(L, 2, typeof(XLua.LuaEnv));

                    Maria.Application __cl_gen_ret = new Maria.Application(env);
                    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.Application constructor!"));
        }
Esempio n. 3
0
        static int _m_OnApplicationQuit(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


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


            try {
                {
                    __cl_gen_to_be_invoked.OnApplicationQuit(  );



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
Esempio n. 4
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!"));
        }
Esempio n. 5
0
        static int _m_EnqueueRenderQueue(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Application __cl_gen_to_be_invoked = (Maria.Application)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));
            }
        }
Esempio n. 6
0
        static int _m_Enqueue(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            Maria.Application __cl_gen_to_be_invoked = (Maria.Application)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));
            }
        }
        static int _m_OnApplicationPause(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


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



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

                    __cl_gen_to_be_invoked.OnApplicationPause(pauseStatus);



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