From 957e89466ade04c1e4f2bccd05bb1271faed82c0 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 25 Jan 2005 05:46:51 +0000 Subject: [PATCH] remove HoldNote --- stepmania/src/NoteTypes.h | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/stepmania/src/NoteTypes.h b/stepmania/src/NoteTypes.h index bc7bf4c70b..1ff363b56e 100644 --- a/stepmania/src/NoteTypes.h +++ b/stepmania/src/NoteTypes.h @@ -180,34 +180,6 @@ inline int BeatToNoteRow( float fBeatNum ) { return lrintf( fBeatNum * ROWS_ inline int BeatToNoteRowNotRounded( float fBeatNum ) { return (int)( fBeatNum * ROWS_PER_BEAT ); } inline float NoteRowToBeat( int iRow ) { return iRow / (float)ROWS_PER_BEAT; } - - -struct HoldNote -{ - HoldNote( int t, int s, int e ) { iTrack=t; iStartRow=s; iEndRow=e; } - bool RowIsInRange( int row ) const { return iStartRow <= row && row <= iEndRow; } - bool RangeOverlaps( int start, int end ) const - { - /* If the range doesn't overlap us, then start and end are either both before - * us or both after us. */ - return !( (start < iStartRow && end < iStartRow) || - (start > iEndRow && end > iEndRow) ); - } - bool RangeOverlaps( const HoldNote &hn ) const { return RangeOverlaps(hn.iStartRow, hn.iEndRow); } - bool RangeInside( int start, int end ) const { return iStartRow <= start && end <= iEndRow; } - bool ContainedByRange( int start, int end ) const { return start <= iStartRow && iEndRow <= end; } - - float GetStartBeat() const { return NoteRowToBeat( iStartRow ); } - float GetEndBeat() const { return NoteRowToBeat( iEndRow ); } - - /* Invariant: iStartRow <= iEndRow. If equal, the hold note is empty. */ - int iStartRow; - int iEndRow; - int iTrack; - - HoldNoteResult result; -}; - #endif /*