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)
public:
struct FrameProp {
+ static const int TYPE_ID = 403;
FrameProp() : col(0), row(0) { }
FrameProp(int col, int row, const geometry::Vector<int> &disposition)
: col(col), row(row), disposition(disposition) {}
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; };