From d7833bb019b57265f3ed8048da99d1fc3836183d Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 13 Feb 2007 03:59:00 +0000 Subject: [PATCH] add TextureMode --- stepmania/src/RageTypes.cpp | 9 +++++++++ stepmania/src/RageTypes.h | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/stepmania/src/RageTypes.cpp b/stepmania/src/RageTypes.cpp index 9d9c99787e..006f4fbc5b 100644 --- a/stepmania/src/RageTypes.cpp +++ b/stepmania/src/RageTypes.cpp @@ -81,6 +81,15 @@ static const char *BlendModeNames[] = XToString( BlendMode ); LuaXType( BlendMode ); +static const char *TextureModeNames[] = +{ + "Modulate", + "Glow", + "Add", +}; +XToString( TextureMode ); +LuaXType( TextureMode ); + static const char *ZTestModeNames[] = { diff --git a/stepmania/src/RageTypes.h b/stepmania/src/RageTypes.h index a9e3381b37..d0c291d1b9 100644 --- a/stepmania/src/RageTypes.h +++ b/stepmania/src/RageTypes.h @@ -17,6 +17,23 @@ enum BlendMode }; LuaDeclareType( BlendMode ); +enum TextureMode +{ + /* Affects one texture stage. Texture is modulated with the diffuse color. */ + TextureMode_Modulate, + + /* Affects one texture stage. Color is replaced with white, leaving alpha. Used + * with BLEND_ADD to add glow. */ + TextureMode_Glow, + + /* Affects one texture stage. Color is added to the previous texture stage. */ + TextureMode_Add, + + NUM_TextureMode, + TextureMode_Invalid +}; +LuaDeclareType( TextureMode ); + enum CullMode { CULL_BACK,