X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FSprite.h;h=6aa6c94d88f4ae78fd8977ae84bb9b61228dbba2;hb=ecaa8da8d8e57da061443aa5cc5a68d353126bf8;hp=d56c69199cd7aa3f3cea49fc7a0ccb99b8606b64;hpb=3c72a71fbf6de96333a641051a20c6bf8b3a5df3;p=l2e.git diff --git a/src/graphics/Sprite.h b/src/graphics/Sprite.h index d56c691..6aa6c94 100644 --- a/src/graphics/Sprite.h +++ b/src/graphics/Sprite.h @@ -25,16 +25,16 @@ public: public: int Width() const { return width; } int Height() const { return height; } - void Draw(SDL_Surface *dest, geometry::Point position, int col = 0, int row = 0) const; - void DrawTopRight(SDL_Surface *dest, geometry::Point position, int col = 0, int row = 0) const { + void Draw(SDL_Surface *dest, const geometry::Point &position, int col = 0, int row = 0) const; + void DrawTopRight(SDL_Surface *dest, const geometry::Point &position, int col = 0, int row = 0) const { geometry::Vector offset(-Width(), 0); Draw(dest, position + offset, col, row); } - void DrawCenter(SDL_Surface *dest, geometry::Point position, int col = 0, int row = 0) const { + void DrawCenter(SDL_Surface *dest, const geometry::Point &position, int col = 0, int row = 0) const { geometry::Vector offset(-Width() / 2, -Height() / 2); Draw(dest, position + offset, col, row); } - void DrawCenterBottom(SDL_Surface *dest, geometry::Point position, int col = 0, int row = 0) const { + void DrawCenterBottom(SDL_Surface *dest, const geometry::Point &position, int col = 0, int row = 0) const { geometry::Vector offset(-Width() / 2, -Height()); Draw(dest, position + offset, col, row); }