]> git.localhorst.tv Git - l2e.git/blobdiff - src/app/State.h
added battle move menu
[l2e.git] / src / app / State.h
index d9936ddfcc3665f90a1a6900aac876ebbca4bf3f..7f46c5746c580ddc1ea089acab018d2f3b1f5926 100644 (file)
@@ -13,6 +13,7 @@
 namespace app {
 
 class Application;
+class Input;
 
 class State {
 
@@ -25,7 +26,10 @@ public:
        virtual void EnterState(Application &ctrl, SDL_Surface *screen) = 0;
        virtual void ExitState() = 0;
 
-       virtual void HandleEvent(const SDL_Event &) = 0;
+       /// adapt the state's graphics to given dimensions
+       virtual void Resize(int width, int height) = 0;
+
+       virtual void HandleInput(const Input &) = 0;
        virtual void UpdateWorld(float deltaT) = 0;
        virtual void Render(SDL_Surface *) = 0;