fix TweenOffScreen animation for GrooveRadar, MusicWheel

This commit is contained in:
Chris Danford
2003-04-03 22:34:22 +00:00
parent a798cc954c
commit cf8f069abd
6 changed files with 18 additions and 17 deletions
+1 -1
View File
@@ -213,6 +213,6 @@ void GrooveRadar::GrooveRadarValueMap::TweenOnScreen()
void GrooveRadar::GrooveRadarValueMap::TweenOffScreen() void GrooveRadar::GrooveRadarValueMap::TweenOffScreen()
{ {
BeginTweening( 0.6f ); BeginTweening( 0.6f );
SetTweenRotationZ( PI*4 ); SetTweenRotationZ( 180*4 );
SetTweenZoom( 0 ); SetTweenZoom( 0 );
} }
+11 -11
View File
@@ -596,14 +596,14 @@ void MusicWheel::DrawPrimitives()
{ {
MusicWheelItem& display = m_MusicWheelItems[i]; MusicWheelItem& display = m_MusicWheelItems[i];
// switch( m_WheelState ) switch( m_WheelState )
// { {
// case STATE_SELECTING_MUSIC: case STATE_SELECTING_MUSIC:
// case STATE_ROULETTE_SPINNING: case STATE_ROULETTE_SPINNING:
// case STATE_ROULETTE_SLOWING_DOWN: case STATE_ROULETTE_SLOWING_DOWN:
// case STATE_RANDOM_SPINNING: case STATE_RANDOM_SPINNING:
// case STATE_LOCKED: case STATE_LOCKED:
// { {
float fThisBannerPositionOffsetFromSelection = i - NUM_WHEEL_ITEMS/2 + m_fPositionOffsetFromSelection; float fThisBannerPositionOffsetFromSelection = i - NUM_WHEEL_ITEMS/2 + m_fPositionOffsetFromSelection;
float fX, fY, fZ, fRotationX; float fX, fY, fZ, fRotationX;
@@ -615,9 +615,9 @@ void MusicWheel::DrawPrimitives()
display.SetXY( fX, fY ); display.SetXY( fX, fY );
display.SetZ( fZ ); display.SetZ( fZ );
display.SetRotationX( fRotationX ); display.SetRotationX( fRotationX );
// } }
// break; break;
// } }
if( m_WheelState == STATE_LOCKED && i != NUM_WHEEL_ITEMS/2 ) if( m_WheelState == STATE_LOCKED && i != NUM_WHEEL_ITEMS/2 )
display.m_fPercentGray = 0.5f; display.m_fPercentGray = 0.5f;
+2 -2
View File
@@ -307,8 +307,6 @@ static bool g_TopNeedsNeedsNullUpdate = false;
void ScreenManager::Update( float fDeltaTime ) void ScreenManager::Update( float fDeltaTime )
{ {
EmptyDeleteQueue();
// Only update the topmost screen on the stack. // Only update the topmost screen on the stack.
/* Screens take some time to load. If we don't do this, then screens /* Screens take some time to load. If we don't do this, then screens
@@ -332,6 +330,8 @@ void ScreenManager::Update( float fDeltaTime )
pScreen->Update( fDeltaTime ); pScreen->Update( fDeltaTime );
m_SystemLayer->Update( fDeltaTime ); m_SystemLayer->Update( fDeltaTime );
EmptyDeleteQueue();
} }
+2 -1
View File
@@ -51,6 +51,8 @@ public:
void RefreshCreditsMessages(); void RefreshCreditsMessages();
void EmptyDeleteQueue();
private: private:
vector<Screen*> m_ScreenStack; // bottommost to topmost vector<Screen*> m_ScreenStack; // bottommost to topmost
vector<Screen*> m_ScreensToDelete; vector<Screen*> m_ScreensToDelete;
@@ -58,7 +60,6 @@ private:
ScreenSystemLayer *m_SystemLayer; ScreenSystemLayer *m_SystemLayer;
Screen* MakeNewScreen( CString sClassName ); Screen* MakeNewScreen( CString sClassName );
void EmptyDeleteQueue();
void SetNewScreen( Screen *pNewScreen ); void SetNewScreen( Screen *pNewScreen );
}; };
+1 -1
View File
@@ -364,7 +364,7 @@ void ScreenNameEntry::HandleScreenMessage( const ScreenMessage SM )
for( int p=0; p<NUM_PLAYERS; p++ ) for( int p=0; p<NUM_PLAYERS; p++ )
if( GAMESTATE->IsPlayerEnabled(p) ) if( GAMESTATE->IsPlayerEnabled(p) )
max_grade = max( max_grade, stats.GetGrade((PlayerNumber)p) ); max_grade = max( max_grade, stats.GetGrade((PlayerNumber)p) );
if( max_grade >= GRADE_AA ) if( GAMESTATE->IsExtraStage() || GAMESTATE->IsExtraStage2() )
SCREENMAN->SetNewScreen( "ScreenCredits" ); SCREENMAN->SetNewScreen( "ScreenCredits" );
else else
SCREENMAN->SetNewScreen( "ScreenMusicScroll" ); SCREENMAN->SetNewScreen( "ScreenMusicScroll" );
+1 -1
View File
@@ -123,7 +123,7 @@ void ScreenPlayerOptions::ImportOptions()
m_iSelectedOption[p][PO_HOLD_NOTES] = po.m_bHoldNotes ? 1 : 0; m_iSelectedOption[p][PO_HOLD_NOTES] = po.m_bHoldNotes ? 1 : 0;
m_iSelectedOption[p][PO_DARK] = po.m_fDark==1 ? 1 : 0; m_iSelectedOption[p][PO_DARK] = po.m_fDark==1 ? 1 : 0;
m_iSelectedOption[p][PO_PERSPECTIVE]= SCALE( (int)po.m_fPerspectiveTilt, -1, +1, 0, 2 ); m_iSelectedOption[p][PO_PERSPECTIVE]= (int)po.m_fPerspectiveTilt + 1;
po.Init(); po.Init();