From 1bffde6eecd4a0975941a5c66dd96d457a6ece97 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 25 Oct 2003 05:19:44 +0000 Subject: [PATCH] TransformNoteData(fStartBeat, fEndBeat) for transforms --- stepmania/src/NoteDataUtil.cpp | 16 ++++++++-------- stepmania/src/NoteDataUtil.h | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/stepmania/src/NoteDataUtil.cpp b/stepmania/src/NoteDataUtil.cpp index 5a12cc07c5..fc20c3fafe 100644 --- a/stepmania/src/NoteDataUtil.cpp +++ b/stepmania/src/NoteDataUtil.cpp @@ -974,7 +974,7 @@ void NoteDataUtil::ConvertAdditionsToRegular( NoteData &in ) in.SetTapNote(t,r,TAP_TAP); } -void NoteDataUtil::TransformNoteData( NoteData &nd, PlayerOptions &po, StepsType st ) +void NoteDataUtil::TransformNoteData( NoteData &nd, const PlayerOptions &po, StepsType st, float fStartBeat, float fEndBeat ) { if( !po.m_bHoldNotes ) RemoveHoldNotes( nd ); @@ -992,13 +992,13 @@ void NoteDataUtil::TransformNoteData( NoteData &nd, PlayerOptions &po, StepsType switch( po.m_Transform ) { - case PlayerOptions::TRANSFORM_NONE: break; - case PlayerOptions::TRANSFORM_LITTLE: NoteDataUtil::Little(nd); break; - case PlayerOptions::TRANSFORM_WIDE: NoteDataUtil::Wide(nd); break; - case PlayerOptions::TRANSFORM_BIG: NoteDataUtil::Big(nd); break; - case PlayerOptions::TRANSFORM_QUICK: NoteDataUtil::Quick(nd); break; - case PlayerOptions::TRANSFORM_SKIPPY: NoteDataUtil::Skippy(nd); break; - case PlayerOptions::TRANSFORM_MINES: NoteDataUtil::Mines(nd); break; + case PlayerOptions::TRANSFORM_NONE: break; + case PlayerOptions::TRANSFORM_LITTLE: NoteDataUtil::Little(nd, fStartBeat, fEndBeat); break; + case PlayerOptions::TRANSFORM_WIDE: NoteDataUtil::Wide(nd, fStartBeat, fEndBeat); break; + case PlayerOptions::TRANSFORM_BIG: NoteDataUtil::Big(nd, fStartBeat, fEndBeat); break; + case PlayerOptions::TRANSFORM_QUICK: NoteDataUtil::Quick(nd, fStartBeat, fEndBeat); break; + case PlayerOptions::TRANSFORM_SKIPPY: NoteDataUtil::Skippy(nd, fStartBeat, fEndBeat); break; + case PlayerOptions::TRANSFORM_MINES: NoteDataUtil::Mines(nd, fStartBeat, fEndBeat); break; default: ASSERT(0); } } diff --git a/stepmania/src/NoteDataUtil.h b/stepmania/src/NoteDataUtil.h index e6f73c2a5e..2c30d26f45 100644 --- a/stepmania/src/NoteDataUtil.h +++ b/stepmania/src/NoteDataUtil.h @@ -73,7 +73,7 @@ namespace NoteDataUtil // True if no notes in row that aren't true in the mask bool RowPassesValidMask( NoteData &in, int row, const bool bValidMask[] ); - void TransformNoteData( NoteData &nd, PlayerOptions &po, StepsType st ); + void TransformNoteData( NoteData &nd, const PlayerOptions &po, StepsType st, float fStartBeat = -1, float fEndBeat = -1 ); void Scale( NoteData &nd, float fScale );