]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/ComplexAnimation.h
added capsule attack/animation handling
[l2e.git] / src / graphics / ComplexAnimation.h
index f4a5db575d8f657809ffeaf3684b0f7fd2d6f12c..eeeef680d37b558a8a06ebaa226c2b0d9d85ed4d 100644 (file)
@@ -12,9 +12,8 @@ public:
        static const int TYPE_ID = 402;
 
 public:
-       ComplexAnimation() : frames(0), numFrames(0) { }
-       ComplexAnimation(const Sprite *sprite, int frameTime, bool repeat = false)
-       : Animation(sprite, frameTime, repeat), frames(0), numFrames(0) { }
+       ComplexAnimation();
+       ComplexAnimation(const Sprite *sprite, int frameTime, bool repeat = false);
 
 public:
        struct FrameProp {
@@ -32,10 +31,10 @@ public:
        static void Construct(void *);
 
 protected:
-       virtual int NumFrames() const { return numFrames; };
-       virtual int Col(int frame) const { return frames[frame].col; }
-       virtual int Row(int frame) const { return frames[frame].row; }
-       virtual geometry::Vector<int> Offset(int frame) const { return frames[frame].disposition; }
+       virtual int NumFrames() const;
+       virtual int Col(int frame) const;
+       virtual int Row(int frame) const;
+       virtual geometry::Vector<int> Offset(int frame) const;
 
 private:
        const FrameProp *frames;