diff options
author | Aki <please@ignore.pl> | 2022-03-18 01:24:57 +0100 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-03-18 01:24:57 +0100 |
commit | c4d8f11ded765f5f762b1b2bbf10fac952730bbe (patch) | |
tree | 57a18742ed865d10ce8835421b6c3264a20bf902 /Stars45/Clock.cpp | |
parent | 2d6958e78d7713e3e7f1ddd7c58f036e6e19a936 (diff) | |
download | starshatter-c4d8f11ded765f5f762b1b2bbf10fac952730bbe.zip starshatter-c4d8f11ded765f5f762b1b2bbf10fac952730bbe.tar.gz starshatter-c4d8f11ded765f5f762b1b2bbf10fac952730bbe.tar.bz2 |
Fixed FPS counter
Diffstat (limited to 'Stars45/Clock.cpp')
-rw-r--r-- | Stars45/Clock.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Stars45/Clock.cpp b/Stars45/Clock.cpp index 5315b99..03c2771 100644 --- a/Stars45/Clock.cpp +++ b/Stars45/Clock.cpp @@ -18,7 +18,8 @@ Clock::Clock() : m_real_elapsed {inner_clock::duration::zero()}, m_compression {NO_COMPRESSION}, m_delta {STARTING_DELTA}, - m_gui_delta {STARTING_DELTA} + m_gui_delta {STARTING_DELTA}, + m_rate {0.0} { } @@ -43,6 +44,7 @@ Clock::Step() m_delta = seconds.count() * m_compression; m_gui_delta = seconds.count(); m_point = next; + m_rate = 1 / m_gui_delta; return m_delta; } @@ -77,6 +79,13 @@ Clock::GuiDelta() const double +Clock::Rate() const +{ + return m_rate; +} + + +double Clock::TimeCompression() const { return m_compression; |