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
+5
View File
@@ -16,6 +16,7 @@
#include "Game.h"
#include "InputMapper.h"
#include "ProfileManager.h"
#include "CharacterManager.h"
#define COIN_MODE_CHANGE_SCREEN THEME->GetMetric (m_sName,"CoinModeChangeScreen")
@@ -49,12 +50,16 @@ void ScreenTitleMenu::Init()
this->SortByDrawOrder();
CHARMAN->DemandGraphics();
SOUND->PlayOnceFromAnnouncer( "title menu game name" );
}
ScreenTitleMenu::~ScreenTitleMenu()
{
LOG->Trace( "ScreenTitleMenu::~ScreenTitleMenu()" );
CHARMAN->UndemandGraphics();
}
void ScreenTitleMenu::Input( const DeviceInput& DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI )