diff options
Diffstat (limited to 'src/components/animatable.h')
| -rw-r--r-- | src/components/animatable.h | 33 | 
1 files changed, 33 insertions, 0 deletions
| diff --git a/src/components/animatable.h b/src/components/animatable.h index ed0133e..ec72be0 100644 --- a/src/components/animatable.h +++ b/src/components/animatable.h | |||
| @@ -51,12 +51,45 @@ public: | |||
| 51 | animation_ = std::move(animation); | 51 | animation_ = std::move(animation); | 
| 52 | } | 52 | } | 
| 53 | 53 | ||
| 54 | inline bool isFlickering() const | ||
| 55 | { | ||
| 56 | return flickering_; | ||
| 57 | } | ||
| 58 | |||
| 59 | inline void setFlickering(bool v) | ||
| 60 | { | ||
| 61 | flickering_ = v; | ||
| 62 | } | ||
| 63 | |||
| 64 | inline size_t getFlickerTimer() const | ||
| 65 | { | ||
| 66 | return flickerTimer_; | ||
| 67 | } | ||
| 68 | |||
| 69 | inline void setFlickerTimer(size_t v) | ||
| 70 | { | ||
| 71 | flickerTimer_ = v; | ||
| 72 | } | ||
| 73 | |||
| 74 | inline bool isFrozen() const | ||
| 75 | { | ||
| 76 | return frozen_; | ||
| 77 | } | ||
| 78 | |||
| 79 | inline void setFrozen(bool v) | ||
| 80 | { | ||
| 81 | frozen_ = v; | ||
| 82 | } | ||
| 83 | |||
| 54 | private: | 84 | private: | 
| 55 | 85 | ||
| 56 | AnimationSet animationSet_; | 86 | AnimationSet animationSet_; | 
| 57 | std::string animation_; | 87 | std::string animation_; | 
| 58 | size_t frame_ = 0; | 88 | size_t frame_ = 0; | 
| 59 | size_t countdown_ = 0; | 89 | size_t countdown_ = 0; | 
| 90 | bool flickering_ = false; | ||
| 91 | size_t flickerTimer_ = 0; | ||
| 92 | bool frozen_ = false; | ||
| 60 | }; | 93 | }; | 
| 61 | 94 | ||
| 62 | #endif /* end of include guard: SPRITE_RENDERABLE_H_D3AACBBF */ | 95 | #endif /* end of include guard: SPRITE_RENDERABLE_H_D3AACBBF */ | 
