16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-21 14:49:19 +02:00

keep timespeed after f6, add fpslimit

This commit is contained in:
milek7
2019-01-29 23:11:44 +01:00
parent 902d536e70
commit bc445893a2
5 changed files with 21 additions and 5 deletions

View File

@@ -35,9 +35,12 @@ public:
void
start() {
m_start = std::chrono::steady_clock::now(); }
void
std::chrono::duration<float, std::milli>
stop() {
m_accumulator = 0.95f * m_accumulator + std::chrono::duration_cast<std::chrono::microseconds>( ( std::chrono::steady_clock::now() - m_start ) ).count() / 1000.f; }
auto duration = std::chrono::duration_cast<std::chrono::microseconds>( ( std::chrono::steady_clock::now() - m_start ) );
m_accumulator = 0.95f * m_accumulator + duration.count() / 1000.f;
return duration;
}
float
average() const {
return m_accumulator / 20.f;}