add sort by difficulty

This commit is contained in:
Chris Danford
2005-03-05 20:48:27 +00:00
parent fd16ad74fb
commit afaa5e6b51
3 changed files with 20 additions and 1 deletions
+3
View File
@@ -341,6 +341,9 @@ void SongUtil::SortSongPointerArrayByMeter( vector<Song*> &arraySongPointers, Di
stable_sort( arraySongPointers.begin(), arraySongPointers.end(), CompareSongPointersBySortValueAscending );
}
//////////////////////////////////
// SongID
//////////////////////////////////
void SongID::FromSong( const Song *p )
{
+14
View File
@@ -107,6 +107,20 @@ void StepsUtil::SortStepsByTypeAndDifficulty( vector<Steps*> &arraySongPointers
sort( arraySongPointers.begin(), arraySongPointers.end(), CompareStepsPointersByTypeAndDifficulty );
}
bool StepsUtil::CompareStepsPointersByDescription(const Steps *pStep1, const Steps *pStep2)
{
return pStep1->GetDifficulty() < pStep2->GetDifficulty();
}
void StepsUtil::SortStepsByDescription( vector<Steps*> &arraySongPointers )
{
sort( arraySongPointers.begin(), arraySongPointers.end(), CompareStepsPointersByDescription );
}
////////////////////////////////
// StepsID
////////////////////////////////
void StepsID::FromSteps( const Steps *p )
{
+3 -1
View File
@@ -14,11 +14,13 @@ namespace StepsUtil
bool CompareNotesPointersByRadarValues(const Steps* pSteps1, const Steps* pSteps2);
bool CompareNotesPointersByMeter(const Steps *pSteps1, const Steps* pSteps2);
bool CompareNotesPointersByDifficulty(const Steps *pSteps1, const Steps *pSteps2);
void SortNotesArrayByDifficulty( vector<Steps*> &arrayNotess );
void SortNotesArrayByDifficulty( vector<Steps*> &arrayNotess );
bool CompareStepsPointersByTypeAndDifficulty(const Steps *pStep1, const Steps *pStep2);
void SortStepsByTypeAndDifficulty( vector<Steps*> &arraySongPointers );
void SortStepsPointerArrayByNumPlays( vector<Steps*> &vStepsPointers, ProfileSlot slot, bool bDescending );
void SortStepsPointerArrayByNumPlays( vector<Steps*> &vStepsPointers, const Profile* pProfile, bool bDescending );
bool CompareStepsPointersByDescription(const Steps *pStep1, const Steps *pStep2);
void SortStepsByDescription( vector<Steps*> &vStepsPointers );
};
class StepsID