X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FFrame.h;h=62c052d0765d168686d4d452a6868bf77c6ed0fe;hb=ef2496b3cb7ce66b7f831278be66261834b732e5;hp=59aa1fb0c74486b99c05be713030cd5a9d7a9650;hpb=d5959073b2c413ba1bd6f3d14bc8bcf59304e488;p=l2e.git diff --git a/src/graphics/Frame.h b/src/graphics/Frame.h index 59aa1fb..62c052d 100644 --- a/src/graphics/Frame.h +++ b/src/graphics/Frame.h @@ -1,10 +1,3 @@ -/* - * Frame.h - * - * Created on: Aug 7, 2012 - * Author: holy - */ - #ifndef GRAPHICS_FRAME_H_ #define GRAPHICS_FRAME_H_ @@ -16,6 +9,9 @@ namespace graphics { class Frame { +public: + static const int TYPE_ID = 405; + public: explicit Frame(SDL_Surface *s = 0, int borderWidth = 1, int borderHeight = 1, int repeatWidth = 1, int repeatHeight = 1, int xOffset = 0, int yOffset = 0) : surface(s), borderSize(borderWidth, borderHeight), repeatSize(repeatWidth, repeatHeight), offset(xOffset, yOffset) { } @@ -37,6 +33,9 @@ public: void SetRepeatSize(const geometry::Vector &s) { repeatSize = s; } void SetOffset(const geometry::Vector &o) { offset = o; } + static void CreateTypeDescription(); + static void Construct(void *); + private: SDL_Surface *surface; geometry::Vector borderSize;