summaryrefslogtreecommitdiffhomepage
path: root/Stars45/Clock.cpp
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-03-18 01:24:57 +0100
committerAki <please@ignore.pl>2022-03-18 01:24:57 +0100
commitc4d8f11ded765f5f762b1b2bbf10fac952730bbe (patch)
tree57a18742ed865d10ce8835421b6c3264a20bf902 /Stars45/Clock.cpp
parent2d6958e78d7713e3e7f1ddd7c58f036e6e19a936 (diff)
downloadstarshatter-c4d8f11ded765f5f762b1b2bbf10fac952730bbe.zip
starshatter-c4d8f11ded765f5f762b1b2bbf10fac952730bbe.tar.gz
starshatter-c4d8f11ded765f5f762b1b2bbf10fac952730bbe.tar.bz2
Fixed FPS counter
Diffstat (limited to 'Stars45/Clock.cpp')
-rw-r--r--Stars45/Clock.cpp11
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;