LuaInterface.LuaStatic.GetEnumObject C# (CSharp) Method

GetEnumObject() public static method

public static GetEnumObject ( IntPtr L, System e, object &obj ) : int
L System.IntPtr
e System
obj object
return int
        public static int GetEnumObject(IntPtr L, System.Enum e, out object obj)
        {
            LuaState state = LuaState.Get(L);
            obj = state.GetEnumObj(e);
            return state.EnumMetatable;
        }

Usage Example

示例#1
0
 public static void Push(IntPtr L, System.Enum e)
 {
     if (e == null)
     {
         LuaDLL.lua_pushnil(L);
     }
     else
     {
         object obj           = null;
         int    enumMetatable = LuaStatic.GetEnumObject(L, e, out obj);
         PushUserData(L, obj, enumMetatable);
     }
 }
All Usage Examples Of LuaInterface.LuaStatic::GetEnumObject