Esempio n. 1
0
        //基础类型获取需要一个函数
        public static void PushOut <T>(IntPtr L, LuaOut <T> lo)
        {
            ObjectTranslator translator = ObjectTranslator.Get(L);
            int index        = translator.AddObject(lo);
            int outMetatable = LuaStatic.GetOutMetatable(L);

            LuaDLL.tolua_pushnewudata(L, outMetatable, index);
        }
Esempio n. 2
0
        //基础类型获取需要一个函数
        public static void PushOut <T>(IntPtr L, LuaOut <T> lo)
        {
            LuaState         state      = LuaState.Get(L);
            ObjectTranslator translator = state.translator;
            int index = translator.AddObject(lo);

            LuaDLL.tolua_pushnewudata(L, state.OutMetatable, index);
        }