diff --git a/stepmania/src/RageTypes.cpp b/stepmania/src/RageTypes.cpp index d00c3faa26..515d31639a 100644 --- a/stepmania/src/RageTypes.cpp +++ b/stepmania/src/RageTypes.cpp @@ -42,6 +42,31 @@ bool LuaHelpers::FromStack( lua_State *L, RageColor &Object, int iOffset ) return true; } +static const char *CullModeNames[] = +{ + "Back", + "Front", + "None" +}; +LuaXType( CullMode ); + +static const char *BlendModeNames[] = +{ + "Normal", + "Add", + "NoEffect" +}; +LuaXType( BlendMode ); + + +static const char *ZTestModeNames[] = +{ + "Off", + "WriteOnPass", + "WriteOnFail" +}; +LuaXType( ZTestMode ); + /* * Copyright (c) 2006 Glenn Maynard * All rights reserved. diff --git a/stepmania/src/RageTypes.h b/stepmania/src/RageTypes.h index c02d38aa05..f947b1616d 100644 --- a/stepmania/src/RageTypes.h +++ b/stepmania/src/RageTypes.h @@ -3,6 +3,8 @@ #ifndef RAGETYPES_H #define RAGETYPES_H +#include "EnumHelper.h" + enum BlendMode { BLEND_NORMAL, @@ -14,6 +16,7 @@ enum BlendMode NUM_BlendMode, BlendMode_Invalid }; +LuaDeclareType( BlendMode ); enum CullMode { @@ -23,6 +26,7 @@ enum CullMode NUM_CullMode, CullMode_Invalid }; +LuaDeclareType( CullMode ); enum ZTestMode { @@ -32,6 +36,7 @@ enum ZTestMode NUM_ZTestMode, ZTestMode_Invalid }; +LuaDeclareType( ZTestMode ); enum PolygonMode { @@ -40,6 +45,7 @@ enum PolygonMode NUM_PolygonMode, PolygonMode_Invalid }; +LuaDeclareType( PolygonMode ); struct lua_State;