add GetDefaultTexturePolicy, SetDefaultTexturePolicy

This commit is contained in:
Glenn Maynard
2004-02-05 21:58:19 +00:00
parent f8df67bb00
commit f80c1b7e0e
3 changed files with 6 additions and 1 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ RageTexture::RageTexture( RageTextureID name ):
// LOG->Trace( "RageTexture::RageTexture()" );
m_iRefCount = 1;
m_Policy = TEX_DEFAULT;
m_Policy = TEXTUREMAN->GetDefaultTexturePolicy();
m_bWasUsed = false;
// SetActualID();
+1
View File
@@ -52,6 +52,7 @@ RageTextureManager* TEXTUREMAN = NULL;
RageTextureManager::RageTextureManager()
{
m_iNoWarnAboutOddDimensions = 0;
m_TexturePolicy = RageTexture::TEX_DEFAULT;
m_bDelayedDelete = false;
m_iMovieColorDepth = 16;
m_iTextureColorDepth = 16;
+4
View File
@@ -36,6 +36,9 @@ public:
bool GetDelayedDelete() { return m_bDelayedDelete; };
int GetMaxTextureResolution() { return m_iMaxTextureResolution; };
RageTexture::TexPolicy GetDefaultTexturePolicy() const { return m_TexturePolicy; }
void SetDefaultTexturePolicy( RageTexture::TexPolicy p ) { m_TexturePolicy = p; }
// call this between Screens
void DeleteCachedTextures() { GarbageCollect(screen_changed); }
@@ -65,6 +68,7 @@ protected:
std::map<RageTextureID, RageTexture*> m_mapPathToTexture;
int m_iNoWarnAboutOddDimensions;
RageTexture::TexPolicy m_TexturePolicy;
};
extern RageTextureManager* TEXTUREMAN; // global and accessable from anywhere in our program