X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FSprite.h;h=8aa52085a6e30bda486a489ec0e9cb2c0cf45b38;hb=a3ba4dc677ad7c92eeb78b20b642241563605c9d;hp=6e248ff556f08f94279f01f124797f31f6e2655b;hpb=ef2496b3cb7ce66b7f831278be66261834b732e5;p=l2e.git diff --git a/src/graphics/Sprite.h b/src/graphics/Sprite.h index 6e248ff..8aa5208 100644 --- a/src/graphics/Sprite.h +++ b/src/graphics/Sprite.h @@ -1,7 +1,7 @@ #ifndef GRAPHICS_SPRITE_H_ #define GRAPHICS_SPRITE_H_ -#include "../geometry/Vector.h" +#include "../math/Vector.h" #include @@ -20,32 +20,32 @@ public: public: int Width() const { return size.X(); } int Height() const { return size.Y(); } - const geometry::Vector &Size() const { return size; } - void Draw(SDL_Surface *dest, const geometry::Vector &position, int col = 0, int row = 0) const; - void DrawTopRight(SDL_Surface *dest, const geometry::Vector &position, int col = 0, int row = 0) const { - geometry::Vector offset(-Width(), 0); + const math::Vector &Size() const { return size; } + void Draw(SDL_Surface *dest, const math::Vector &position, int col = 0, int row = 0) const; + void DrawTopRight(SDL_Surface *dest, const math::Vector &position, int col = 0, int row = 0) const { + math::Vector offset(-Width(), 0); Draw(dest, position + offset, col, row); } - void DrawCenter(SDL_Surface *dest, const geometry::Vector &position, int col = 0, int row = 0) const { + void DrawCenter(SDL_Surface *dest, const math::Vector &position, int col = 0, int row = 0) const { Draw(dest, position - (Size() / 2), col, row); } - void DrawCenterBottom(SDL_Surface *dest, const geometry::Vector &position, int col = 0, int row = 0) const { - geometry::Vector offset(-Width() / 2, -Height()); + void DrawCenterBottom(SDL_Surface *dest, const math::Vector &position, int col = 0, int row = 0) const { + math::Vector offset(-Width() / 2, -Height()); Draw(dest, position + offset, col, row); } public: void SetSurface(SDL_Surface *s) { surface = s; } - void SetSize(const geometry::Vector &s) { size = s; } - void SetOffset(const geometry::Vector &o) { offset = o; } + void SetSize(const math::Vector &s) { size = s; } + void SetOffset(const math::Vector &o) { offset = o; } static void CreateTypeDescription(); static void Construct(void *); private: SDL_Surface *surface; - geometry::Vector size; - geometry::Vector offset; + math::Vector size; + math::Vector offset; };