diff options
Diffstat (limited to 'source/gameengine/GameLogic/SCA_TimeEventManager.cpp')
-rw-r--r-- | source/gameengine/GameLogic/SCA_TimeEventManager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/gameengine/GameLogic/SCA_TimeEventManager.cpp b/source/gameengine/GameLogic/SCA_TimeEventManager.cpp index 05d1bebf18a..d97727d2a33 100644 --- a/source/gameengine/GameLogic/SCA_TimeEventManager.cpp +++ b/source/gameengine/GameLogic/SCA_TimeEventManager.cpp @@ -70,9 +70,9 @@ void SCA_TimeEventManager::RegisterSensor(SCA_ISensor* sensor) -void SCA_TimeEventManager::NextFrame(double curtime,double deltatime) +void SCA_TimeEventManager::NextFrame(double curtime, double fixedtime) { - if (m_timevalues.size() > 0) + if (m_timevalues.size() > 0 && fixedtime > 0.0) { CFloatValue* floatval = new CFloatValue(curtime); @@ -80,7 +80,7 @@ void SCA_TimeEventManager::NextFrame(double curtime,double deltatime) for (vector<CValue*>::iterator it = m_timevalues.begin(); !(it == m_timevalues.end()); it++) { - float newtime = (*it)->GetNumber() + deltatime; + float newtime = (*it)->GetNumber() + fixedtime; floatval->SetFloat(newtime); (*it)->SetValue(floatval); } |