From c2cc2881f90210633a3bc21d13bf58546348faff Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 25 Oct 2002 04:59:12 +0000 Subject: [PATCH] use Get/SetTapNote. Stupid Printf Tricks. --- stepmania/src/NoteData.cpp | 40 ++++++++++++++-------------- stepmania/src/NoteData.h | 12 +-------- stepmania/src/NoteField.cpp | 2 +- stepmania/src/NoteTypes.h | 10 +++++++ stepmania/src/ScoreDisplayNormal.cpp | 3 +-- 5 files changed, 33 insertions(+), 34 deletions(-) diff --git a/stepmania/src/NoteData.cpp b/stepmania/src/NoteData.cpp index 1abcce07e6..b3bfe12480 100644 --- a/stepmania/src/NoteData.cpp +++ b/stepmania/src/NoteData.cpp @@ -51,7 +51,7 @@ void NoteData::Init() for(int t = 0; t < MAX_NOTE_TRACKS; ++t) { if(!m_TapNotes[t]) m_TapNotes[t] = new TapNote[MAX_TAP_NOTE_ROWS]; - memset( m_TapNotes[t], '0', sizeof(TapNote) * MAX_TAP_NOTE_ROWS ); + memset( m_TapNotes[t], TAP_EMPTY, sizeof(TapNote) * MAX_TAP_NOTE_ROWS ); } m_iNumTracks = 0; m_iNumHoldNotes = 0; @@ -167,7 +167,7 @@ void NoteData::ClearRange( int iNoteIndexBegin, int iNoteIndexEnd ) for( int c=0; cConvert4sToHoldNotes(); } @@ -237,7 +237,7 @@ void NoteData::AddHoldNote( HoldNote add ) // delete TapNotes under this HoldNote for( i=iAddStartIndex+1; i<=iAddEndIndex; i++ ) - m_TapNotes[add.m_iTrack][i] = '0'; + m_TapNotes[add.m_iTrack][i] = TAP_EMPTY; // add a tap note at the start of this hold m_TapNotes[add.m_iTrack][iAddStartIndex] = '2'; // '2' means a Hold begin marker. Don't draw this, but do grade it. @@ -255,7 +255,7 @@ void NoteData::RemoveHoldNote( int iHoldIndex ) int iHoldStartIndex = BeatToNoteRow(hn.m_fStartBeat); // delete a tap note at the start of this hold - m_TapNotes[hn.m_iTrack][iHoldStartIndex] = '0'; + m_TapNotes[hn.m_iTrack][iHoldStartIndex] = TAP_EMPTY; // remove from list for( int j=iHoldIndex; j= 2 ) @@ -419,7 +419,7 @@ void NoteData::CropToLeftSide() for( int c=iFirstRightSideColumn; c<=iLastRightSideColumn; c++ ) { for( int i=0; i=0; i-- ) // foreach HoldNote @@ -446,7 +446,7 @@ void NoteData::CropToRightSide() for( c=0; cm_TapNotes[iOldTrack][r] != '0' ) + if( pOriginal->m_TapNotes[iOldTrack][r] != TAP_EMPTY ) this->m_TapNotes[iNewTrack][r] = pOriginal->m_TapNotes[iOldTrack][r]; } diff --git a/stepmania/src/NoteData.h b/stepmania/src/NoteData.h index d895112ba1..541c17cb21 100644 --- a/stepmania/src/NoteData.h +++ b/stepmania/src/NoteData.h @@ -59,7 +59,7 @@ public: inline bool IsRowEmpty( int index ) { for( int t=0; t