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,14 +60,16 @@ namespace Ndk
{
if (m_updateRate > 0.f)
{
m_updateCounter -= elapsedTime;
if (m_updateCounter >= 0.f)
return;
m_updateCounter += elapsedTime;
m_updateCounter += m_updateRate;
while (m_updateCounter >= m_updateRate)
{
OnUpdate(m_updateRate);
m_updateCounter -= m_updateRate;
}
}
OnUpdate(elapsedTime);
else
OnUpdate(elapsedTime);
}
template<typename ComponentType>