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;
+}
+
+