]> git.localhorst.tv Git - l2e.git/blobdiff - src/app/State.h
added timer facility
[l2e.git] / src / app / State.h
index 678f2b986d88d69d68366bb829aaebbef47c0124..b4c26d047cd7c88429e62d56a164be048fdcd7aa 100644 (file)
@@ -8,6 +8,8 @@
 #ifndef APP_APPLICATIONSTATE_H_
 #define APP_APPLICATIONSTATE_H_
 
+#include "Timer.h"
+
 #include <SDL.h>
 
 namespace app {
@@ -40,6 +42,14 @@ public:
        virtual void UpdateWorld(float deltaT) = 0;
        virtual void Render(SDL_Surface *) = 0;
 
+public:
+       Timers<Uint32> &GraphicsTimers() { return graphicsTimers; }
+       Timers<float> &PhysicsTimers() { return physicsTimers; }
+
+private:
+       Timers<Uint32> graphicsTimers;
+       Timers<float> physicsTimers;
+
 };
 
 }