]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/Animation.h
broadened animation runner interface
[l2e.git] / src / graphics / Animation.h
index 14966e90df4e1abac938a3d73dc3c976e918afec..ecf71e84f686c82763b6473d817857b8bd19f4a7 100644 (file)
@@ -53,11 +53,13 @@ private:
 class AnimationRunner {
 
 public:
-       explicit AnimationRunner(const Animation *a = 0)
-       : animation(a), colOffset(0), rowOffset(0) { }
+       explicit AnimationRunner(const Animation *a = 0, int colOffset = 0, int rowOffset = 0)
+       : animation(a), colOffset(colOffset), rowOffset(rowOffset) { }
 
 public:
        bool Valid() const { return animation; }
+       void Clear() { animation = 0; timer = app::Timer<int>(); }
+
        void Start(app::State &ctrl) {
                timer = ctrl.GraphicsTimers().StartInterval(animation->FrameTime());
        }