X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FAnimation.h;h=be92ca129fec5c5ad2438abf912063c5a36fcbe6;hb=350055a7ff27c74882aff8a4d6af2014782f830b;hp=7424918364fbbdd935e23b88ba25bb425a81db2d;hpb=be7ebd20e65d42e96c43a81f73039beded2c05e7;p=l2e.git diff --git a/src/graphics/Animation.h b/src/graphics/Animation.h index 7424918..be92ca1 100644 --- a/src/graphics/Animation.h +++ b/src/graphics/Animation.h @@ -22,6 +22,9 @@ namespace graphics { class Animation { +public: + static const int TYPE_ID = 401; + public: Animation() : sprite(0), frameTime(0), repeat(false) { } @@ -45,8 +48,10 @@ public: virtual int Row(int frame) const = 0; virtual geometry::Vector Offset(int frame) const { return geometry::Vector(); } + static void CreateTypeDescription(); + protected: - static void AddFields(loader::TypeDescription &, const Animation &, std::ptrdiff_t offset, int boolId, int numberId, int spriteId); + static void AddFields(loader::TypeDescription &, const Animation &, std::ptrdiff_t offset); private: const Sprite *sprite;