Sdk/System: Fix time loss when using max update rate

This commit is contained in:
Jérôme Leclercq
2018-02-08 11:43:15 +01:00
parent 15fb338e36
commit 7366d92818
3 changed files with 78 additions and 19 deletions

View File

@@ -164,8 +164,10 @@ namespace Ndk
}
else
{
OnUpdate(m_maxUpdateRate);
m_updateCounter -= m_maxUpdateRate;
float updateRate = std::max(elapsedTime, m_maxUpdateRate);
OnUpdate(updateRate);
m_updateCounter -= updateRate;
}
}
}