#include "Sprite.h"
+using geometry::Point;
+
namespace graphics {
-void Sprite::Draw(SDL_Surface *dest, int x, int y, int col, int row) const {
+void Sprite::Draw(SDL_Surface *dest, Point<int> position, int col, int row) const {
SDL_Rect srcRect, destRect;
srcRect.x = col * Width();
srcRect.y = row * Height();
srcRect.w = Width();
srcRect.h = Height();
- destRect.x = x;
- destRect.y = y;
+ destRect.x = position.X();
+ destRect.y = position.Y();
destRect.w = Width();
destRect.h = Height();
SDL_BlitSurface(surface, &srcRect, dest, &destRect);