Sdk/Systems: Fix update rate

Former-commit-id: 6267d307c07009f921eb2c7c14eb0904a3a0e48a
This commit is contained in:
Lynix 2016-04-17 19:29:01 +02:00
parent 6d146e30c8
commit 19e4a35e46
1 changed files with 8 additions and 6 deletions

View File

@ -60,13 +60,15 @@ namespace Ndk
{ {
if (m_updateRate > 0.f) if (m_updateRate > 0.f)
{ {
m_updateCounter -= elapsedTime; m_updateCounter += elapsedTime;
if (m_updateCounter >= 0.f)
return;
m_updateCounter += m_updateRate; while (m_updateCounter >= m_updateRate)
{
OnUpdate(m_updateRate);
m_updateCounter -= m_updateRate;
} }
}
else
OnUpdate(elapsedTime); OnUpdate(elapsedTime);
} }