int Width() const { return width; }
int Height() const { return height; }
void Draw(SDL_Surface *dest, geometry::Point<int> position, int col = 0, int row = 0) const;
+ void DrawTopRight(SDL_Surface *dest, geometry::Point<int> position, int col = 0, int row = 0) const {
+ geometry::Vector<int> offset(-Width(), 0);
+ Draw(dest, position + offset, col, row);
+ }
void DrawCenter(SDL_Surface *dest, geometry::Point<int> position, int col = 0, int row = 0) const {
geometry::Vector<int> offset(-Width() / 2, -Height() / 2);
Draw(dest, position + offset, col, row);