X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FAnimation.h;h=ecf71e84f686c82763b6473d817857b8bd19f4a7;hb=ecaa8da8d8e57da061443aa5cc5a68d353126bf8;hp=14966e90df4e1abac938a3d73dc3c976e918afec;hpb=843c216fec572902bfae1fce95671b0d17aef946;p=l2e.git diff --git a/src/graphics/Animation.h b/src/graphics/Animation.h index 14966e9..ecf71e8 100644 --- a/src/graphics/Animation.h +++ b/src/graphics/Animation.h @@ -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(); } + void Start(app::State &ctrl) { timer = ctrl.GraphicsTimers().StartInterval(animation->FrameTime()); }