GetActualSongDancePointsForStepsType, etc. are somewhat slow; don't

call them twice in a row
This commit is contained in:
Glenn Maynard
2004-05-21 05:09:27 +00:00
parent f0fdfc5e58
commit cdb53a5ba6
+12 -5
View File
@@ -765,11 +765,18 @@ bool PrintPercentCompleteForStepsType( RageFile &f, const Profile *pProfile, Ste
PRINT_OPEN(f, GAMEMAN->NotesTypeToThemedString(st) );
{
BEGIN_TABLE(1);
TABLE_LINE2( "Percent Complete", ssprintf("%06.3f%%",pProfile->GetPercentCompleteForStepsType(st)*100) );
TABLE_LINE2( "Actual Song Points", pProfile->GetActualSongDancePointsForStepsType(st) );
TABLE_LINE2( "Actual Course Points", pProfile->GetActualCourseDancePointsForStepsType(st) );
TABLE_LINE2( "Possible Song Points", pProfile->GetPossibleSongDancePointsForStepsType(st) );
TABLE_LINE2( "Possible Course Points", pProfile->GetPossibleCourseDancePointsForStepsType(st) );
{
const int iActualSong = pProfile->GetActualSongDancePointsForStepsType(st);
const int iActualCourse = pProfile->GetActualCourseDancePointsForStepsType(st);
const int iPossibleSong = pProfile->GetPossibleSongDancePointsForStepsType(st);
const int iPossibleCourse = pProfile->GetPossibleCourseDancePointsForStepsType(st);
const float fPercent = float(iActualSong+iActualCourse) / (iPossibleSong+iPossibleCourse);
TABLE_LINE2( "Percent Complete", ssprintf("%06.3f%%", fPercent*100) );
TABLE_LINE2( "Actual Song Points", iActualSong );
TABLE_LINE2( "Actual Course Points", iActualCourse );
TABLE_LINE2( "Possible Song Points", iPossibleSong );
TABLE_LINE2( "Possible Course Points", iPossibleCourse );
}
END_TABLE;
PRINT_OPEN(f, "Songs" );