add SetTextureFiltering

This commit is contained in:
Glenn Maynard
2007-03-24 00:39:19 +00:00
parent 6182acd032
commit 6f71043cc9
2 changed files with 8 additions and 0 deletions
+6
View File
@@ -95,6 +95,8 @@ void Actor::InitState()
m_iDrawOrder = 0;
m_bTextureWrapping = false;
m_bTextureFiltering = true;
m_BlendMode = BLEND_NORMAL;
m_fZBias = 0;
m_bClearZBuffer = false;
@@ -190,6 +192,7 @@ Actor::Actor( const Actor &cpy ):
CPY( m_iDrawOrder );
CPY( m_bTextureWrapping );
CPY( m_bTextureFiltering );
CPY( m_BlendMode );
CPY( m_bClearZBuffer );
CPY( m_ZTestMode );
@@ -516,6 +519,7 @@ void Actor::SetGlobalRenderStates()
void Actor::SetTextureRenderStates()
{
DISPLAY->SetTextureWrapping( TextureUnit_1, m_bTextureWrapping );
DISPLAY->SetTextureFiltering( TextureUnit_1, m_bTextureFiltering );
}
void Actor::EndDraw()
@@ -1307,6 +1311,7 @@ public:
static int setstate( T* p, lua_State *L ) { p->SetState(IArg(1)); return 0; }
static int GetNumStates( T* p, lua_State *L ) { LuaHelpers::Push( L, p->GetNumStates() ); return 1; }
static int texturewrapping( T* p, lua_State *L ) { p->SetTextureWrapping(BIArg(1)); return 0; }
static int SetTextureFiltering( T* p, lua_State *L ) { p->SetTextureFiltering(BArg(1)); return 0; }
static int blend( T* p, lua_State *L ) { p->SetBlendMode( Enum::Check<BlendMode>(L, 1) ); return 0; }
static int zbuffer( T* p, lua_State *L ) { p->SetUseZBuffer(BIArg(1)); return 0; }
static int ztest( T* p, lua_State *L ) { p->SetZTestMode((BIArg(1))?ZTEST_WRITE_ON_PASS:ZTEST_OFF); return 0; }
@@ -1507,6 +1512,7 @@ public:
ADD_METHOD( setstate );
ADD_METHOD( GetNumStates );
ADD_METHOD( texturewrapping );
ADD_METHOD( SetTextureFiltering );
ADD_METHOD( blend );
ADD_METHOD( zbuffer );
ADD_METHOD( ztest );