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 */ |