X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FSprite.h;h=475d863638d060e3a2bad0d1ff4a1575d7fb2fb4;hb=6dd817d079315c392d1a8c2e5d5abcfce1500d30;hp=c81ed01984c7e1d00bd9866212808df4be34ffaa;hpb=509ef53f0adeb204167aabe1715f3a230f8c59fe;p=l2e.git diff --git a/src/graphics/Sprite.h b/src/graphics/Sprite.h index c81ed01..475d863 100644 --- a/src/graphics/Sprite.h +++ b/src/graphics/Sprite.h @@ -24,6 +24,12 @@ 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 DrawCenterBottom(SDL_Surface *dest, geometry::Point position, int col = 0, int row = 0) const { + geometry::Point translated( + position.X() - (Width() / 2), + position.Y() - Height()); + Draw(dest, translated, col, row); + } private: SDL_Surface *surface;