public:
BattleState(SDL_Surface *background, const PartyLayout &monstersLayout)
: background(background)
- , monstersLayout(&monstersLayout) { }
+ , monstersLayout(&monstersLayout)
+ , width(0)
+ , height(0) { }
public:
void AddMonster(const Monster &);
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 *);
const PartyLayout *monstersLayout;
std::vector<geometry::Point<int> > monsterPositions;
std::vector<Monster> monsters;
+ int width;
+ int height;
};