void ScreenSystemLayer::Update( float fDeltaTime ) { Screen::Update(fDeltaTime); if( PREFSMAN && (bool)PREFSMAN->m_bShowStats ) { m_textStats.SetDiffuse( RageColor(1,1,1,0.7f) ); m_textStats.SetText( DISPLAY->GetStats() ); } else { m_textStats.SetDiffuse( RageColor(1,1,1,0) ); /* hide */ } UpdateSkips(); if( PREFSMAN->m_bTimestamping ) m_textTime.SetText( SecondsToMMSSMsMs(RageTimer::GetTimeSinceStartFast()) ); }
void ScreenStatsOverlay::Update( float fDeltaTime ) { Screen::Update(fDeltaTime); static bool bShowStatsWasOn = false; if( PREFSMAN->m_bShowStats && !bShowStatsWasOn ) { // Reset skip timer when we toggle Stats on so we don't show a large skip // from the span when stats were turned off. m_timerSkip.Touch(); } bShowStatsWasOn = PREFSMAN->m_bShowStats.Get(); this->SetVisible( PREFSMAN->m_bShowStats ); if( PREFSMAN->m_bShowStats ) { m_textStats.SetText( DISPLAY->GetStats() ); if ( SHOW_SKIPS ) UpdateSkips(); } }