]> git.localhorst.tv Git - l2e.git/commitdiff
expose timing information in Animation
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 12 Aug 2012 18:09:56 +0000 (20:09 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 12 Aug 2012 18:09:56 +0000 (20:09 +0200)
src/graphics/Animation.h

index 03ead7fc5fc3cb75cc293b8c8fd55c135eb7af2a..524912d5743029a1b2ca8cabbc586949267df373 100644 (file)
@@ -43,6 +43,8 @@ public:
                return timer.Running() && (repeat || timer.Iteration() < NumFrames());
        }
 
+       const app::Timer<Uint32> &GetTimer() { return timer; }
+
        void SetColOffset(int offset) { colOffset = offset; }
        int ColOffset() const { return colOffset; }
        void SetRowOffset(int offset) { rowOffset = offset; }
@@ -67,8 +69,9 @@ public:
                Draw(dest, position + offset);
        }
 
-protected:
        int Frame() const { return Running() ? (timer.Iteration() % NumFrames()) : 0; }
+
+protected:
        virtual int Col() const = 0;
        virtual int Row() const = 0;
        virtual int NumFrames() const = 0;