diff --git a/src/Animation.cpp b/src/Animation.cpp index 32c2362..d9dc022 100644 --- a/src/Animation.cpp +++ b/src/Animation.cpp @@ -41,6 +41,11 @@ void Animation::unpause() paused = false; } +void Animation::toggle(bool state) +{ + state ? unpause() : pause(); +} + void Animation::reset() { timer.off(); diff --git a/src/Animation.hpp b/src/Animation.hpp index 9acdcb8..1c5211a 100644 --- a/src/Animation.hpp +++ b/src/Animation.hpp @@ -74,6 +74,12 @@ public: void pause(); void unpause(); + + /*! + * @param state True to unpause, false to pause + */ + void toggle(bool state); + void reset(); /*!