Respect optimization opportunity.
Considering how often this can be called, it's probably worth the code duplication.
This commit is contained in:
+7
-2
@@ -501,8 +501,13 @@ int NoteData::GetNumTapNotes( int iStartIndex, int iEndIndex ) const
|
|||||||
|
|
||||||
int NoteData::GetNumTapNotesInRow( int iRow ) const
|
int NoteData::GetNumTapNotesInRow( int iRow ) const
|
||||||
{
|
{
|
||||||
// Optimization opportunity: There's no need to instantiate row iterators if we're only checking one row.
|
int iNumNotes = 0;
|
||||||
return GetNumTapNotes( iRow, iRow+1 );
|
for( int t=0; t<GetNumTracks(); t++ )
|
||||||
|
{
|
||||||
|
if (this->IsTap(GetTapNote(t, iRow), iRow))
|
||||||
|
iNumNotes++;
|
||||||
|
}
|
||||||
|
return iNumNotes;
|
||||||
}
|
}
|
||||||
|
|
||||||
int NoteData::GetNumRowsWithTap( int iStartIndex, int iEndIndex ) const
|
int NoteData::GetNumRowsWithTap( int iStartIndex, int iEndIndex ) const
|
||||||
|
|||||||
Reference in New Issue
Block a user