virtual ~Animation() { };
public:
-
const Sprite *GetSprite() const { return sprite; }
int FrameTime() const { return frameTime; }
bool Repeat() const { return repeat; }
+public:
+ void SetSprite(const Sprite *s) { sprite = s; }
+ void SetFrameTime(int t) { frameTime = t; }
+ void SetRepeat(bool r) { repeat = r; }
+
public:
virtual int NumFrames() const = 0;
virtual int Col(int frame) const = 0;