diff options
author | chai <chaifix@163.com> | 2018-12-23 01:06:46 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-12-23 01:06:46 +0800 |
commit | 5b8b5c95589e615afda3f0d67db612b64297c2a0 (patch) | |
tree | 976de20f8a317c1dfb07ed1914ff8bebc4242005 /src/libjin/time/je_timer.h | |
parent | 6afaad9b9490d4b70a0bea4a8289cc637194abc7 (diff) |
*shader and time
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 |