add EffectMode

This commit is contained in:
Glenn Maynard
2007-02-14 01:51:50 +00:00
parent d96b24bd2e
commit 8ac9571d1e
3 changed files with 19 additions and 0 deletions
+2
View File
@@ -210,6 +210,8 @@ public:
virtual void SetTextureWrapping( TextureUnit tu, bool b ) = 0;
virtual int GetMaxTextureSize() const = 0;
virtual void SetTextureFiltering( TextureUnit tu, bool b ) = 0;
virtual void SetEffectMode( EffectMode effect ) { }
virtual bool IsEffectModeSupported( EffectMode effect ) { return effect == EffectMode_Normal; }
bool SupportsRenderToTexture() const { return false; }
+9
View File
@@ -91,6 +91,15 @@ XToString( TextureMode );
LuaXType( TextureMode );
static const char *EffectModeNames[] =
{
/* Normal blending. All supported texture modes have their standard effects. */
"Normal",
};
XToString( EffectMode );
LuaXType( EffectMode );
static const char *ZTestModeNames[] =
{
"Off",
+8
View File
@@ -34,6 +34,14 @@ enum TextureMode
};
LuaDeclareType( TextureMode );
enum EffectMode
{
EffectMode_Normal,
NUM_EffectMode,
EffectMode_Invalid
};
LuaDeclareType( EffectMode );
enum CullMode
{
CULL_BACK,