GetNumUsedTracks -> GetMaxNonEmptyTrack

This commit is contained in:
Chris Danford
2007-09-04 04:21:15 +00:00
parent c1e67d7f26
commit b7d9b04507
3 changed files with 8 additions and 16 deletions
+4 -12
View File
@@ -2083,20 +2083,12 @@ void NoteDataUtil::RemoveAllTapsExceptForType( NoteData& ndInOut, TapNote::Type
}
}
int NoteDataUtil::GetNumUsedTracks( const NoteData& in )
int NoteDataUtil::GetMaxNonEmptyTrack( const NoteData& in )
{
for( int t=0; t<in.GetNumTracks(); t++ )
{
bool bHasAnyTapsInTrack = false;
FOREACH_NONEMPTY_ROW_IN_TRACK( in, t, row )
{
bHasAnyTapsInTrack = true;
break;
}
if( !bHasAnyTapsInTrack )
for( int t=in.GetNumTracks()-1; t>=0; t-- )
if( !in.IsTrackEmpty( t ) )
return t;
}
return in.GetNumTracks();
return -1;
}
bool NoteDataUtil::AnyTapsAndHoldsInTrackRange( const NoteData& in, int iTrack, int iStart, int iEnd )