diff options
Diffstat (limited to 'src/resources/map/tileset.h')
-rw-r--r-- | src/resources/map/tileset.h | 17 |
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; |