faster ranking song score scroll speed

This commit is contained in:
Chris Danford
2003-12-31 07:20:05 +00:00
parent b72e9d7c89
commit ddbc750a49
2 changed files with 8 additions and 7 deletions
+5 -5
View File
@@ -48,11 +48,11 @@ void ListDisplay::Load(
float fSecondsPauseBetweenItems, float fSecondsPauseBetweenItems,
bool bSlide ) bool bSlide )
{ {
ASSERT( iNumItemsToShow > 0 ); CLAMP( iNumItemsToShow, 1, 10000 );
ASSERT( fItemWidth > 0 ); CLAMP( fItemWidth, 1, 10000 );
ASSERT( fItemHeight > 0 ); CLAMP( fItemHeight, 1, 10000 );
ASSERT( fSecondsPerItem > 0 ); CLAMP( fSecondsPerItem, 0.01f, 10000 );
ASSERT( fSecondsPauseBetweenItems >= 0 ); CLAMP( fSecondsPauseBetweenItems, 0, 10000 );
m_SubActors = m_vpItems; m_SubActors = m_vpItems;
m_iNumItemsToShow = iNumItemsToShow; m_iNumItemsToShow = iNumItemsToShow;
+3 -2
View File
@@ -42,7 +42,8 @@
#define COL_SPACING_X THEME->GetMetricF("ScreenRanking","ColSpacingX") #define COL_SPACING_X THEME->GetMetricF("ScreenRanking","ColSpacingX")
#define COL_SPACING_Y THEME->GetMetricF("ScreenRanking","ColSpacingY") #define COL_SPACING_Y THEME->GetMetricF("ScreenRanking","ColSpacingY")
#define STEPS_TYPE_COLOR( i ) THEME->GetMetricC("ScreenRanking",ssprintf("StepsTypeColor%d",i+1)) #define STEPS_TYPE_COLOR( i ) THEME->GetMetricC("ScreenRanking",ssprintf("StepsTypeColor%d",i+1))
#define NUM_ROW_ITEMS_TO_SHOW THEME->GetMetricI("ScreenRanking","NumRowItemsToShow") #define SONG_SCORE_ROWS_TO_SHOW THEME->GetMetricI("ScreenRanking","SongScoreRowsToShow")
#define SONG_SCORE_SECONDS_PER_ROW THEME->GetMetricF("ScreenRanking","SongScoreSecondsPerRow")
#define BULLET_START_X THEME->GetMetricF("ScreenRanking","BulletStartX") #define BULLET_START_X THEME->GetMetricF("ScreenRanking","BulletStartX")
#define BULLET_START_Y THEME->GetMetricF("ScreenRanking","BulletStartY") #define BULLET_START_Y THEME->GetMetricF("ScreenRanking","BulletStartY")
@@ -475,7 +476,7 @@ float ScreenRanking::SetPage( PageToShow pts )
vector<Actor*> vpActors; vector<Actor*> vpActors;
for( unsigned i=0; i<m_vpStepsScoreRowItem.size(); i++ ) for( unsigned i=0; i<m_vpStepsScoreRowItem.size(); i++ )
vpActors.push_back( m_vpStepsScoreRowItem[i] ); vpActors.push_back( m_vpStepsScoreRowItem[i] );
m_ListScoreRowItems.Load( vpActors, NUM_ROW_ITEMS_TO_SHOW, SCREEN_WIDTH, ROW_SPACING_Y, false, 1, 0, false ); m_ListScoreRowItems.Load( vpActors, SONG_SCORE_ROWS_TO_SHOW, SCREEN_WIDTH, ROW_SPACING_Y, false, SONG_SCORE_SECONDS_PER_ROW, 0, false );
for( unsigned s=0; s<num_songs; s++ ) for( unsigned s=0; s<num_songs; s++ )
{ {