From d27e42b5f19413119038854dbc716de42276780c Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Sat, 12 Apr 2003 19:40:56 +0000 Subject: [PATCH] replace uses of TransitionFade with TransitionBGAnimation --- stepmania/src/ScreenNameEntry.cpp | 28 +++++++++++++++++----------- stepmania/src/ScreenNameEntry.h | 5 +++-- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/stepmania/src/ScreenNameEntry.cpp b/stepmania/src/ScreenNameEntry.cpp index 8e648efcc4..3d37c3b64a 100644 --- a/stepmania/src/ScreenNameEntry.cpp +++ b/stepmania/src/ScreenNameEntry.cpp @@ -238,8 +238,12 @@ ScreenNameEntry::ScreenNameEntry() : Screen("ScreenNameEntry") m_Timer.SetXY( TIMER_X, TIMER_Y ); this->AddChild( &m_Timer ); - m_Fade.OpenWipingRight(); -// this->AddChild( &m_Fade ); // draw and update this manually too + m_In.Load( THEME->GetPathToB("ScreenNameEntry in") ); + m_In.StartTransitioning(); +// this->AddChild( &m_In ); // draw and update this manually too + + m_Out.Load( THEME->GetPathToB("ScreenNameEntry out") ); +// this->AddChild( &m_Out ); // draw and update this manually too m_soundStep.Load( THEME->GetPathToS("ScreenNameEntry step") ); @@ -260,7 +264,8 @@ void ScreenNameEntry::Update( float fDelta ) GAMESTATE->m_fSongBeat = m_fFakeBeat; Screen::Update(fDelta); - m_Fade.Update( fDelta ); + m_In.Update( fDelta ); + m_Out.Update( fDelta ); } void ScreenNameEntry::DrawPrimitives() @@ -315,19 +320,20 @@ void ScreenNameEntry::DrawPrimitives() } - m_Fade.Draw(); + m_In.Draw(); + m_Out.Draw(); } void ScreenNameEntry::Input( const DeviceInput& DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI ) { LOG->Trace( "ScreenNameEntry::Input()" ); + if( m_In.IsTransitioning() || m_Out.IsTransitioning() ) + return; + if( type != IET_FIRST_PRESS ) return; // ignore - if( m_Fade.IsClosing() ) - return; - if( StyleI.IsValid() && m_bStillEnteringName[StyleI.player]) { int StringIndex = m_ColToStringIndex[StyleI.player][StyleI.col]; @@ -349,11 +355,11 @@ void ScreenNameEntry::HandleScreenMessage( const ScreenMessage SM ) switch( SM ) { case SM_MenuTimer: - if( !m_Fade.IsClosing() ) + if( !m_Out.IsTransitioning() ) { for( int p=0; pMenuStart( (PlayerNumber)p ); - m_Fade.CloseWipingRight( SM_GoToNextScreen ); + m_Out.StartTransitioning( SM_GoToNextScreen ); } break; case SM_GoToNextScreen: @@ -408,6 +414,6 @@ void ScreenNameEntry::MenuStart( PlayerNumber pn ) bool bAnyStillEntering = false; for( int p=0; p