clean up RageTextureManager prefs, ModelManager prefs

add pref DelayedModelDelete
This commit is contained in:
Chris Danford
2004-05-26 06:39:38 +00:00
parent ff5ec77fec
commit 8f4792dd6a
7 changed files with 116 additions and 41 deletions
+11 -3
View File
@@ -71,9 +71,17 @@ void ModelManager::UnloadModel( RageModelGeometry *m )
{
if( i->second == m )
{
m_mapFileToModel.erase( i ); // remove map entry
SAFE_DELETE( m ); // free the texture
return;
if( m_Prefs.m_bDelayedUnload )
{
// leave this Model loaded
return;
}
else
{
m_mapFileToModel.erase( i ); // remove map entry
SAFE_DELETE( m ); // free the texture
return;
}
}
}