X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2FBattleState.h;h=525889591d5847e8088e0c5753d28f67e6d7cfc6;hb=a3ba4dc677ad7c92eeb78b20b642241563605c9d;hp=1c994e4f88a664c2d572173fd79c156d1daf0687;hpb=ef2496b3cb7ce66b7f831278be66261834b732e5;p=l2e.git diff --git a/src/battle/BattleState.h b/src/battle/BattleState.h index 1c994e4..5258895 100644 --- a/src/battle/BattleState.h +++ b/src/battle/BattleState.h @@ -15,7 +15,7 @@ #include "../common/GameConfig.h" #include "../common/fwd.h" #include "../common/Stats.h" -#include "../geometry/Vector.h" +#include "../math/Vector.h" #include "../graphics/Animation.h" #include "../graphics/fwd.h" #include "../graphics/Menu.h" @@ -76,7 +76,7 @@ public: const Monster &MonsterAt(int index) const { assert(index >= 0 && index < NumHeroes()); return monsters[index]; } const HeroTag &HeroTagAt(int index) const { assert(index >= 0 && index < NumHeroes()); return heroTags[index]; } - const geometry::Vector &HeroTagPositionAt(int index) const { assert(index >= 0 && index < NumHeroes()); return heroTagPositions[index]; } + const math::Vector &HeroTagPositionAt(int index) const { assert(index >= 0 && index < NumHeroes()); return heroTagPositions[index]; } Capsule &GetCapsule() { return capsule; } @@ -122,21 +122,21 @@ public: bool Defeat() const; public: - geometry::Vector CalculateScreenOffset(SDL_Surface *screen) const { - return geometry::Vector( + math::Vector CalculateScreenOffset(SDL_Surface *screen) const { + return math::Vector( (screen->w - background->w) / 2, (screen->h - background->h) / 2); } int Width() const { return background->w; } int Height() const { return background->h; } - geometry::Vector Size() const { return geometry::Vector(Width(), Height()); } + math::Vector Size() const { return math::Vector(Width(), Height()); } - void RenderBackground(SDL_Surface *screen, const geometry::Vector &offset); - void RenderMonsters(SDL_Surface *screen, const geometry::Vector &offset); - void RenderHeroes(SDL_Surface *screen, const geometry::Vector &offset); - void RenderCapsule(SDL_Surface *screen, const geometry::Vector &offset); - void RenderHeroTags(SDL_Surface *screen, const geometry::Vector &offset); - void RenderSmallHeroTags(SDL_Surface *screen, const geometry::Vector &offset); + void RenderBackground(SDL_Surface *screen, const math::Vector &offset); + void RenderMonsters(SDL_Surface *screen, const math::Vector &offset); + void RenderHeroes(SDL_Surface *screen, const math::Vector &offset); + void RenderCapsule(SDL_Surface *screen, const math::Vector &offset); + void RenderHeroTags(SDL_Surface *screen, const math::Vector &offset); + void RenderSmallHeroTags(SDL_Surface *screen, const math::Vector &offset); private: virtual void OnEnterState(SDL_Surface *screen); @@ -168,8 +168,8 @@ private: graphics::Menu itemMenu; HeroTag heroTags[4]; SmallHeroTag smallHeroTags[4]; - geometry::Vector heroTagPositions[4]; - geometry::Vector smallHeroTagPositions[4]; + math::Vector heroTagPositions[4]; + math::Vector smallHeroTagPositions[4]; Capsule capsule; int numHeroes; int activeHero;