X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FSprite.h;h=257d2dfd6007fba92d2eacd3f2354da2e61ce9d4;hb=46d158b25b842d2ec4b9734af09ca6006c934498;hp=f6f3b7b566d58cfa969d973767353c39cfea8b7e;hpb=d20fa78a0dcbc95a69bb6077d2081d42b74a2d1a;p=l2e.git diff --git a/src/graphics/Sprite.h b/src/graphics/Sprite.h index f6f3b7b..257d2df 100644 --- a/src/graphics/Sprite.h +++ b/src/graphics/Sprite.h @@ -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,13 @@ public: Draw(dest, position + offset, col, row); } +public: + void SetSurface(SDL_Surface *s) { surface = s; } + void SetSize(const geometry::Vector &s) { size = s; } + void SetOffset(const geometry::Vector &o) { offset = o; } + + static void CreateTypeDescription(); + private: SDL_Surface *surface; geometry::Vector size;