diff options
| author | vaxerski <vaxry@vaxry.net> | 2023-08-05 23:29:33 +0200 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2023-08-05 23:29:33 +0200 |
| commit | a077b7a92e87a3edd1cebb9bdd4c4fa3ec3d7bb7 (patch) | |
| tree | 50ad00b5bf146872926fa6e67f791096670fd0d9 /src/managers/AnimationManager.hpp | |
| parent | b925f1b49774b38ab670815e78726fe16295d0d9 (diff) | |
animationmgr: avoid redundant ticks
Diffstat (limited to 'src/managers/AnimationManager.hpp')
| -rw-r--r-- | src/managers/AnimationManager.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/managers/AnimationManager.hpp b/src/managers/AnimationManager.hpp index 6d2830fd..cf1f19b3 100644 --- a/src/managers/AnimationManager.hpp +++ b/src/managers/AnimationManager.hpp @@ -13,6 +13,8 @@ class CAnimationManager { CAnimationManager(); void tick(); + bool shouldTickForNext(); + void scheduleTick(); void addBezierWithName(std::string, const Vector2D&, const Vector2D&); void removeAllBeziers(); @@ -42,6 +44,8 @@ class CAnimationManager { std::unordered_map<std::string, CBezierCurve> m_mBezierCurves; + bool m_bTickScheduled = false; + // Anim stuff void animationPopin(CWindow*, bool close = false, float minPerc = 0.f); void animationSlide(CWindow*, std::string force = "", bool close = false); |
