]> git.localhorst.tv Git - l2e.git/commitdiff
broadened animation runner interface
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Mon, 20 Aug 2012 21:36:39 +0000 (23:36 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Mon, 20 Aug 2012 21:36:39 +0000 (23:36 +0200)
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());
        }