Mercurial > hg > dmlib
diff dmengine.c @ 367:9875c65029af
Work towards re-entrancy.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 16 Oct 2012 23:31:19 +0300 |
parents | 38e10b5f4e09 |
children | 08ea68abb1f8 |
line wrap: on
line diff
--- a/dmengine.c Tue Oct 16 23:16:42 2012 +0300 +++ b/dmengine.c Tue Oct 16 23:31:19 2012 +0300 @@ -235,3 +235,35 @@ JSS_UNLOCK(eng->plr); } #endif + + +int engineGetTick(DMEngineData *engine) +{ + return (engine->frameTime - engine->startTime) + engine->adjustTime; +} + + +float engineGetTimeDT(DMEngineData *engine) +{ + return (float) engineGetTick(engine) / 1000.0f; +} + + +int engineGetTimeDTi(DMEngineData *engine) +{ + return (float) engineGetTick(engine) / 1000; +} + + +int engineGetTime(DMEngineData *engine, int t) +{ + return engineGetTick(engine) - (1000 * t); +} + + +int engineGetDT(DMEngineData *engine, int t) +{ + return engineGetTime(engine, t) / 1000; +} + +