Interface cleanup, const fix, minor optimizations.

This commit is contained in:
Glenn Maynard
2003-10-04 03:04:44 +00:00
parent 8b78e58841
commit 23bf8cb1ca
3 changed files with 12 additions and 10 deletions
+7 -7
View File
@@ -127,15 +127,19 @@ void NoteDataUtil::LoadFromSMNoteDataString( NoteData &out, CString sSMNoteData
out.Convert2sAnd3sToHoldNotes();
}
CString NoteDataUtil::GetSMNoteDataString(NoteData &in)
void NoteDataUtil::GetSMNoteDataString( const NoteData &in_, CString &out )
{
in.ConvertHoldNotesTo2sAnd3s();
NoteData in;
in_.Get2sAnd3s( in );
float fLastBeat = in.GetLastBeat();
int iLastMeasure = int( fLastBeat/BEATS_PER_MEASURE );
CString sRet = "\n"; /* data begins on a new line when written to disk */
CString &sRet = out;
sRet = "\n"; /* data begins on a new line when written to disk */
sRet.reserve( 1024*32 );
for( int m=0; m<=iLastMeasure; m++ ) // foreach measure
{
NoteType nt = GetSmallestNoteTypeForMeasure( in, m );
@@ -170,10 +174,6 @@ CString NoteDataUtil::GetSMNoteDataString(NoteData &in)
sRet.append(1, ',');
}
in.Convert2sAnd3sToHoldNotes();
return sRet;
}
float NoteDataUtil::GetRadarValue( const NoteData &in, RadarCategory rv, float fSongSeconds )