summaryrefslogtreecommitdiff
path: root/src/resources/action.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/action.h')
-rw-r--r--src/resources/action.h8
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;