]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/Sprite.cpp
added simple sprite class
[l2e.git] / src / graphics / Sprite.cpp
diff --git a/src/graphics/Sprite.cpp b/src/graphics/Sprite.cpp
new file mode 100644 (file)
index 0000000..67deeef
--- /dev/null
@@ -0,0 +1,25 @@
+/*
+ * Sprite.cpp
+ *
+ *  Created on: Aug 5, 2012
+ *      Author: holy
+ */
+
+#include "Sprite.h"
+
+namespace graphics {
+
+void Sprite::Draw(SDL_Surface *dest, int x, int y, 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.w = Width();
+       destRect.h = Height();
+       SDL_BlitSurface(surface, &srcRect, dest, &destRect);
+}
+
+}