X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp%2FState.h;h=84082aeb8f322bf5a956378ef6aaecce57051447;hb=85aa2343f438894dd19e6ad1228eaca47bfb83a9;hp=4e1fd7fe2bf5feadc90bfcf4edd6acd97f3dd166;hpb=5ca18f73987fb3935ab34654cbbecf5eca4704cb;p=l2e.git diff --git a/src/app/State.h b/src/app/State.h index 4e1fd7f..84082ae 100644 --- a/src/app/State.h +++ b/src/app/State.h @@ -1,14 +1,11 @@ -/* - * State.h - * - * Created on: Apr 8, 2012 - * Author: holy - */ - #ifndef APP_APPLICATIONSTATE_H_ #define APP_APPLICATIONSTATE_H_ -#include "fwd.h" +namespace app { + class Application; + class Input; +} + #include "Timer.h" #include @@ -38,7 +35,7 @@ public: /// Handle interactive events such as input and timers. virtual void HandleEvents(const Input &) = 0; /// Update the time-dependant world representation. - virtual void UpdateWorld(float deltaT) = 0; + virtual void UpdateWorld(Uint32 deltaMs) = 0; /// Draw a picture of the world. virtual void Render(SDL_Surface *) = 0; @@ -77,15 +74,15 @@ public: /// Timers handle intended for graphics, sync'ed with world time. /// These timers are only updated for the stack top and thus appear paused /// when the state is visible (roughly). - Timers &PhysicsTimers() { return physicsTimers; } + Timers &PhysicsTimers() { return physicsTimers; } private: Application *ctrl; Timers graphicsTimers; - Timers physicsTimers; + Timers physicsTimers; }; } -#endif /* APP_STATE_H_ */ +#endif