LuaInterface.LuaStatic.GetOutMetatable C# (CSharp) Method

GetOutMetatable() public static method

public static GetOutMetatable ( IntPtr L ) : int
L System.IntPtr
return int
        public static int GetOutMetatable(IntPtr L)
        {
            LuaState state = LuaState.Get(L);
            return state.OutMetatable;
        }

Usage Example

示例#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);
        }