diff options
Diffstat (limited to 'src/libjin/time/je_timer.h')
-rw-r--r-- | src/libjin/time/je_timer.h | 19 |
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 |