From 7ac00385c4f2e80d45263bfd37388e6eeba97503 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 12 Jan 2004 01:10:25 +0000 Subject: [PATCH] remember the time of the current beat data --- stepmania/src/GameState.cpp | 2 ++ stepmania/src/GameState.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index b681bca37f..fd5ab90e13 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -389,6 +389,8 @@ void GameState::UpdateSongPosition( float fPositionSeconds, const TimingData &ti { m_fMusicSeconds = fPositionSeconds; timing.GetBeatAndBPSFromElapsedTime( m_fMusicSeconds, m_fSongBeat, m_fCurBPS, m_bFreeze ); + m_LastBeatUpdate.Touch(); + // LOG->Trace( "m_fMusicSeconds = %f, m_fSongBeat = %f, m_fCurBPS = %f, m_bFreeze = %f", m_fMusicSeconds, m_fSongBeat, m_fCurBPS, m_bFreeze ); } diff --git a/stepmania/src/GameState.h b/stepmania/src/GameState.h index db74097faa..782012c4ff 100644 --- a/stepmania/src/GameState.h +++ b/stepmania/src/GameState.h @@ -18,6 +18,7 @@ #include "Style.h" #include "Grade.h" #include "Attack.h" +#include "RageTimer.h" #include @@ -144,6 +145,7 @@ public: float m_fSongBeat; float m_fCurBPS; bool m_bFreeze; // in the middle of a freeze + RageTimer m_LastBeatUpdate; // time of last m_fSongBeat, etc. update bool m_bPastHereWeGo; float m_fLastDrawnBeat[NUM_PLAYERS]; // set by NoteField