diff options
Diffstat (limited to 'src/resources/action.h')
-rw-r--r-- | src/resources/action.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/resources/action.h b/src/resources/action.h index 82b5d8052..0f6288815 100644 --- a/src/resources/action.h +++ b/src/resources/action.h @@ -25,6 +25,8 @@ #include "enums/resources/spritedirection.h" +#include "resources/memorycounter.h" + #include <map> #include "localconsts.h" @@ -34,7 +36,7 @@ class Animation; /** * An action consists of several animations, one for each direction. */ -class Action final +class Action final : public MemoryCounter { public: Action() noexcept; @@ -57,6 +59,10 @@ class Action final void setLastFrameDelay(const int delay) noexcept; + int calcMemoryLocal() override final; + + int calcMemoryChilds(const int level) override final; + protected: typedef std::map<SpriteDirection::Type, Animation*> Animations; typedef Animations::iterator AnimationIter; |