simplify
This commit is contained in:
@@ -785,6 +785,10 @@ void NoteData::LoadTransformed( const NoteData& in, int iNewNumTracks, const int
|
|||||||
Init();
|
Init();
|
||||||
|
|
||||||
SetNumTracks( iNewNumTracks );
|
SetNumTracks( iNewNumTracks );
|
||||||
|
ConvertHoldNotesTo2sAnd3s();
|
||||||
|
|
||||||
|
NoteData Input;
|
||||||
|
Input.To2sAnd3s( in );
|
||||||
|
|
||||||
// copy tracks
|
// copy tracks
|
||||||
for( int t=0; t<GetNumTracks(); t++ )
|
for( int t=0; t<GetNumTracks(); t++ )
|
||||||
@@ -795,23 +799,10 @@ void NoteData::LoadTransformed( const NoteData& in, int iNewNumTracks, const int
|
|||||||
|
|
||||||
if( iOriginalTrack == -1 )
|
if( iOriginalTrack == -1 )
|
||||||
continue;
|
continue;
|
||||||
m_TapNotes[t] = in.m_TapNotes[iOriginalTrack];
|
m_TapNotes[t] = Input.m_TapNotes[iOriginalTrack];
|
||||||
}
|
}
|
||||||
|
|
||||||
// copy holds
|
Convert2sAnd3sToHoldNotes();
|
||||||
int iInverseMapping[MAX_NOTE_TRACKS];
|
|
||||||
for( int i = 0; i < iNewNumTracks; ++i )
|
|
||||||
{
|
|
||||||
int iFrom = iOriginalTrackToTakeFrom[i];
|
|
||||||
iInverseMapping[iFrom] = i;
|
|
||||||
}
|
|
||||||
|
|
||||||
for( int i=0; i<in.GetNumHoldNotes(); i++ ) // for each HoldNote
|
|
||||||
{
|
|
||||||
HoldNote hn = in.GetHoldNote(i);
|
|
||||||
hn.iTrack = iInverseMapping[hn.iTrack];
|
|
||||||
this->AddHoldNote( hn );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void NoteData::MoveTapNoteTrack( int dest, int src )
|
void NoteData::MoveTapNoteTrack( int dest, int src )
|
||||||
|
|||||||
Reference in New Issue
Block a user