demand character graphics as needed, not on CharacterMan's c'tor (because the display isn't yet initialized)

This commit is contained in:
Chris Danford
2005-08-16 19:57:48 +00:00
parent 8dec6d6f3a
commit 3bbc0fa9ba
5 changed files with 36 additions and 6 deletions
+13
View File
@@ -2,6 +2,7 @@
#include "CharacterManager.h"
#include "Character.h"
#include "GameState.h"
#include "Foreach.h"
#define CHARACTERS_DIR "/Characters/"
@@ -78,6 +79,18 @@ Character* CharacterManager::GetDefaultCharacter()
return NULL;
}
void CharacterManager::DemandGraphics()
{
FOREACH( Character*, m_pCharacters, c )
(*c)->DemandGraphics();
}
void CharacterManager::UndemandGraphics()
{
FOREACH( Character*, m_pCharacters, c )
(*c)->UndemandGraphics();
}
Character* CharacterManager::GetCharacterFromID( CString sCharacterID )
{
for( unsigned i=0; i<m_pCharacters.size(); i++ )