X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FTexture.h;h=ecb516a918197e52504afeebf62382c14aaf3260;hb=350055a7ff27c74882aff8a4d6af2014782f830b;hp=3b6357eef477525f2b9632ca3bc8b0be291eb6da;hpb=816bc61d7e14ffcb3846eadd41bd86de9174e36f;p=l2e.git diff --git a/src/graphics/Texture.h b/src/graphics/Texture.h index 3b6357e..ecb516a 100644 --- a/src/graphics/Texture.h +++ b/src/graphics/Texture.h @@ -17,7 +17,10 @@ namespace graphics { class Texture { public: - Texture(); + explicit Texture( + SDL_Surface *surface = 0, + const geometry::Vector &size = geometry::Vector(), + const geometry::Vector &offset = geometry::Vector()); ~Texture(); public: @@ -25,13 +28,13 @@ public: public: void SetSurface(SDL_Surface *s) { surface = s; } - void SetOffset(const geometry::Vector &o) { offset = o; } void SetSize(const geometry::Vector &s) { size = s; } + void SetOffset(const geometry::Vector &o) { offset = o; } private: SDL_Surface *surface; - geometry::Vector offset; geometry::Vector size; + geometry::Vector offset; };