aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/time/je_timer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/time/je_timer.h')
-rw-r--r--src/libjin/time/je_timer.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/libjin/time/je_timer.h b/src/libjin/time/je_timer.h
index 1209827..95c1925 100644
--- a/src/libjin/time/je_timer.h
+++ b/src/libjin/time/je_timer.h
@@ -131,6 +131,25 @@ namespace JinEngine
#endif
}
+ ///
+ /// Delta time between frames.
+ ///
+ extern float deltaTime;
+
+ inline void step()
+ {
+ static float previous = 0;
+ static float current = getSecond();
+ previous = current;
+ current = getSecond();
+ deltaTime = current - previous;
+ }
+
+ inline float getDeltaTime()
+ {
+ return deltaTime;
+ }
+
} // namespace Time
} // namespace JinEngine