From a6a110141d3e6bfbc66a7b6065a3199c76ba8ae9 Mon Sep 17 00:00:00 2001 From: frank Date: Tue, 5 Dec 2023 13:43:16 -0500 Subject: [PATCH] add toggle function to pause/unpause sb::Animation --- src/Animation.cpp | 5 +++++ src/Animation.hpp | 6 ++++++ 2 files changed, 11 insertions(+) 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(); /*!