X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FComplexAnimation.h;h=4e2cb32a0e9146bc19a5bf73149c0248f0d27b6c;hb=350055a7ff27c74882aff8a4d6af2014782f830b;hp=a548cdbb9931b92d6be76388be0713765f0b1497;hpb=20e3191911c173d6c9b97dde6b99bd96f5e342cb;p=l2e.git diff --git a/src/graphics/ComplexAnimation.h b/src/graphics/ComplexAnimation.h index a548cdb..4e2cb32 100644 --- a/src/graphics/ComplexAnimation.h +++ b/src/graphics/ComplexAnimation.h @@ -15,6 +15,9 @@ namespace graphics { class ComplexAnimation : public Animation { +public: + static const int TYPE_ID = 402; + public: ComplexAnimation() : frames(0), numFrames(0) { } ComplexAnimation(const Sprite *sprite, int frameTime, bool repeat = false) @@ -22,6 +25,7 @@ public: public: struct FrameProp { + static const int TYPE_ID = 403; FrameProp() : col(0), row(0) { } FrameProp(int col, int row, const geometry::Vector &disposition) : col(col), row(row), disposition(disposition) {} @@ -32,6 +36,7 @@ public: void SetFrames(const FrameProp *f, int num) { frames = f; numFrames = num; } static void CreateTypeDescription(); + static void Construct(void *); protected: virtual int NumFrames() const { return numFrames; };