summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/resources/map/tileset.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/resources/map/tileset.h b/src/resources/map/tileset.h
index 8308e5585..1c8cccda1 100644
--- a/src/resources/map/tileset.h
+++ b/src/resources/map/tileset.h
@@ -74,6 +74,23 @@ class Tileset final : public ImageSet
return mProperties[name];
}
+ int calcMemoryLocal() override final
+ {
+ int sz = ImageSet::calcMemoryLocal() +
+ sizeof(Tileset);
+ const std::map<std::string, std::string>::const_iterator it_end =
+ mProperties.end();
+ std::map<std::string, std::string>::const_iterator it =
+ mProperties.begin();
+ while (it != it_end)
+ {
+ sz += (*it).first.capacity() +
+ (*it).second.capacity();
+ ++ it;
+ }
+ return sz;
+ }
+
private:
int mFirstGid;