]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/BattleState.h
split BattleState's render function
[l2e.git] / src / battle / BattleState.h
index 205397a46a72db682f3085bf015a9ad266d36700..67e0b786beb39364b390d0978f897a5a08ac82ad 100644 (file)
@@ -12,6 +12,7 @@
 #include "Monster.h"
 #include "../app/State.h"
 #include "../geometry/Point.h"
+#include "../geometry/Vector.h"
 
 #include <vector>
 #include <SDL.h>
@@ -43,6 +44,11 @@ public:
        virtual void UpdateWorld(float deltaT);
        virtual void Render(SDL_Surface *);
 
+private:
+       void RenderBackground(SDL_Surface *screen, const geometry::Vector<int> &offset);
+       void RenderMonsters(SDL_Surface *screen, const geometry::Vector<int> &offset);
+       void RenderHeroes(SDL_Surface *screen, const geometry::Vector<int> &offset);
+
 private:
        SDL_Surface *background;
        const PartyLayout *monstersLayout;