X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FAnimation.h;h=ddbf095f185e06d552cc38b4a0153a3c3db53aaa;hb=HEAD;hp=f70379daf45603b9cc53e4c08c0f2c958e838ca4;hpb=a3ba4dc677ad7c92eeb78b20b642241563605c9d;p=l2e.git diff --git a/src/graphics/Animation.h b/src/graphics/Animation.h index f70379d..ddbf095 100644 --- a/src/graphics/Animation.h +++ b/src/graphics/Animation.h @@ -11,6 +11,7 @@ namespace loader { #include "../app/Timer.h" #include "../math/Vector.h" +#include "../loader/noinit.h" #include #include @@ -30,6 +31,8 @@ public: Animation(const Sprite *sprite, int frameTime, bool repeat = false) : sprite(sprite), frameTime(frameTime), repeat(repeat) { } virtual ~Animation() { }; +protected: + Animation(loader::noinit_t); public: const Sprite *GetSprite() const { return sprite; } @@ -72,6 +75,7 @@ public: void Start(app::State &ctrl); void Start(app::Application &ctrl); + void Synchronize(const AnimationRunner &other) { timer = other.timer; } void Stop(); bool Started() const; bool Running() const; @@ -112,4 +116,4 @@ private: } -#endif /* GRAPHICS_SIMPLEANIMATION_H_ */ +#endif