]> git.localhorst.tv Git - l2e.git/commitdiff
made Sprite default constructible
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Tue, 28 Aug 2012 19:21:44 +0000 (21:21 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Tue, 28 Aug 2012 19:30:41 +0000 (21:30 +0200)
src/graphics/Sprite.h

index f6f3b7b566d58cfa969d973767353c39cfea8b7e..2af95f858d12ac104814fa73ec201e42c39d9c53 100644 (file)
@@ -17,6 +17,7 @@ namespace graphics {
 class Sprite {
 
 public:
+       Sprite() : surface(0), size(64, 64), offset() { }
        Sprite(SDL_Surface *s, int width, int height, int xOffset = 0, int yOffset = 0)
        : surface(s), size(width, height), offset(xOffset, yOffset) { }
 
@@ -37,6 +38,11 @@ public:
                Draw(dest, position + offset, col, row);
        }
 
+public:
+       void SetSurface(SDL_Surface *s) { surface = s; }
+       void SetSize(const geometry::Vector<int> &s) { size = s; }
+       void SetOffset(const geometry::Vector<int> &o) { offset = o; }
+
 private:
        SDL_Surface *surface;
        geometry::Vector<int> size;