X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2FBattleState.h;h=06b8fbd8291fbf3cd41136013d901da28028b3aa;hb=59c61fdee1833094018d21e789a3548696c91543;hp=ccc242512bf87ddbecf25e0656f86d7cb0e1a8fa;hpb=509ef53f0adeb204167aabe1715f3a230f8c59fe;p=l2e.git diff --git a/src/battle/BattleState.h b/src/battle/BattleState.h index ccc2425..06b8fbd 100644 --- a/src/battle/BattleState.h +++ b/src/battle/BattleState.h @@ -23,9 +23,10 @@ class BattleState : public app::State { public: - BattleState(SDL_Surface *background, const PartyLayout &monstersLayout) + BattleState(SDL_Surface *background, const PartyLayout &monstersLayout, const PartyLayout &heroesLayout) : background(background) - , monstersLayout(&monstersLayout) { } + , monstersLayout(&monstersLayout) + , heroesLayout(&heroesLayout) { } public: void AddMonster(const Monster &); @@ -34,6 +35,8 @@ public: virtual void EnterState(app::Application &ctrl, SDL_Surface *screen); virtual void ExitState(); + virtual void Resize(int width, int height); + virtual void HandleEvent(const SDL_Event &); virtual void UpdateWorld(float deltaT); virtual void Render(SDL_Surface *); @@ -41,7 +44,9 @@ public: private: SDL_Surface *background; const PartyLayout *monstersLayout; + const PartyLayout *heroesLayout; std::vector > monsterPositions; + std::vector > heroesPositions; std::vector monsters; };