summaryrefslogtreecommitdiffhomepage
path: root/Stars45/Clock.cpp
diff options
context:
space:
mode:
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;