reload credits fonts on F2
This commit is contained in:
@@ -66,34 +66,18 @@ public:
|
|||||||
ScreenSystemLayer();
|
ScreenSystemLayer();
|
||||||
void SystemMessage( CString sMessage );
|
void SystemMessage( CString sMessage );
|
||||||
void SystemMessageNoAnimate( CString sMessage );
|
void SystemMessageNoAnimate( CString sMessage );
|
||||||
|
void ReloadCreditsText();
|
||||||
void RefreshCreditsMessages();
|
void RefreshCreditsMessages();
|
||||||
void Update( float fDeltaTime );
|
void Update( float fDeltaTime );
|
||||||
};
|
};
|
||||||
|
|
||||||
ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
||||||
{
|
{
|
||||||
m_textMessage.LoadFromFont( THEME->GetPathToF("ScreenSystemLayer message") );
|
|
||||||
m_textMessage.SetName( "Message" );
|
|
||||||
SET_XY_AND_ON_COMMAND( m_textMessage );
|
|
||||||
this->AddChild(&m_textMessage);
|
this->AddChild(&m_textMessage);
|
||||||
|
|
||||||
m_textStats.LoadFromFont( THEME->GetPathToF("ScreenSystemLayer stats") );
|
|
||||||
m_textStats.SetName( "Stats" );
|
|
||||||
SET_XY_AND_ON_COMMAND( m_textStats );
|
|
||||||
this->AddChild(&m_textStats);
|
this->AddChild(&m_textStats);
|
||||||
|
|
||||||
m_textTime.LoadFromFont( THEME->GetPathToF("ScreenSystemLayer time") );
|
|
||||||
m_textTime.SetName( "Time" );
|
|
||||||
SET_XY_AND_ON_COMMAND( m_textTime );
|
|
||||||
this->AddChild(&m_textTime);
|
this->AddChild(&m_textTime);
|
||||||
|
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
|
||||||
m_textCredits[p].LoadFromFont( THEME->GetPathToF("ScreenManager credits") );
|
|
||||||
m_textCredits[p].SetName( ssprintf("CreditsP%d",p+1) );
|
|
||||||
SET_XY_AND_ON_COMMAND( &m_textCredits[p] );
|
|
||||||
this->AddChild(&m_textCredits[p]);
|
this->AddChild(&m_textCredits[p]);
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* "Was that a skip?" This displays a message when an update takes
|
/* "Was that a skip?" This displays a message when an update takes
|
||||||
@@ -125,9 +109,32 @@ ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
|||||||
this->AddChild(&m_textSkips[i]);
|
this->AddChild(&m_textSkips[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ReloadCreditsText();
|
||||||
RefreshCreditsMessages();
|
RefreshCreditsMessages();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ScreenSystemLayer::ReloadCreditsText()
|
||||||
|
{
|
||||||
|
m_textMessage.LoadFromFont( THEME->GetPathToF("ScreenSystemLayer message") );
|
||||||
|
m_textMessage.SetName( "Message" );
|
||||||
|
SET_XY_AND_ON_COMMAND( m_textMessage );
|
||||||
|
|
||||||
|
m_textStats.LoadFromFont( THEME->GetPathToF("ScreenSystemLayer stats") );
|
||||||
|
m_textStats.SetName( "Stats" );
|
||||||
|
SET_XY_AND_ON_COMMAND( m_textStats );
|
||||||
|
|
||||||
|
m_textTime.LoadFromFont( THEME->GetPathToF("ScreenSystemLayer time") );
|
||||||
|
m_textTime.SetName( "Time" );
|
||||||
|
SET_XY_AND_ON_COMMAND( m_textTime );
|
||||||
|
|
||||||
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
|
{
|
||||||
|
m_textCredits[p].LoadFromFont( THEME->GetPathToF("ScreenManager credits") );
|
||||||
|
m_textCredits[p].SetName( ssprintf("CreditsP%d",p+1) );
|
||||||
|
SET_XY_AND_ON_COMMAND( &m_textCredits[p] );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ScreenSystemLayer::SystemMessage( CString sMessage )
|
void ScreenSystemLayer::SystemMessage( CString sMessage )
|
||||||
{
|
{
|
||||||
m_textMessage.FinishTweening();
|
m_textMessage.FinishTweening();
|
||||||
@@ -668,3 +675,8 @@ void ScreenManager::RefreshCreditsMessages()
|
|||||||
m_SystemLayer->RefreshCreditsMessages();
|
m_SystemLayer->RefreshCreditsMessages();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ScreenManager::ReloadCreditsText()
|
||||||
|
{
|
||||||
|
m_SystemLayer->ReloadCreditsText();
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ public:
|
|||||||
void PostMessageToTopScreen( ScreenMessage SM, float fDelay );
|
void PostMessageToTopScreen( ScreenMessage SM, float fDelay );
|
||||||
void SendMessageToTopScreen( ScreenMessage SM );
|
void SendMessageToTopScreen( ScreenMessage SM );
|
||||||
|
|
||||||
|
void ReloadCreditsText();
|
||||||
void RefreshCreditsMessages();
|
void RefreshCreditsMessages();
|
||||||
|
|
||||||
void EmptyDeleteQueue();
|
void EmptyDeleteQueue();
|
||||||
|
|||||||
@@ -1084,6 +1084,7 @@ bool HandleGlobalInputs( DeviceInput DeviceI, InputEventType type, GameInput Gam
|
|||||||
{
|
{
|
||||||
THEME->ReloadMetrics();
|
THEME->ReloadMetrics();
|
||||||
TEXTUREMAN->ReloadAll();
|
TEXTUREMAN->ReloadAll();
|
||||||
|
SCREENMAN->ReloadCreditsText();
|
||||||
NOTESKIN->RefreshNoteSkinData( GAMESTATE->m_CurGame );
|
NOTESKIN->RefreshNoteSkinData( GAMESTATE->m_CurGame );
|
||||||
|
|
||||||
// HACK: Also save bookkeeping and profile info for debugging
|
// HACK: Also save bookkeeping and profile info for debugging
|
||||||
|
|||||||
Reference in New Issue
Block a user