summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/resources/imageset.cpp7
-rw-r--r--src/resources/imageset.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/resources/imageset.cpp b/src/resources/imageset.cpp
index e3ce9e7d1..2bf4641c6 100644
--- a/src/resources/imageset.cpp
+++ b/src/resources/imageset.cpp
@@ -75,3 +75,10 @@ Image* ImageSet::get(const size_type i) const
return mImages[i];
}
}
+
+int ImageSet::calcMemoryLocal()
+{
+ return sizeof(ImageSet) +
+ Resource::calcMemoryLocal() +
+ mImages.capacity() * sizeof(Image);
+}
diff --git a/src/resources/imageset.h b/src/resources/imageset.h
index db924aecd..37b6771b4 100644
--- a/src/resources/imageset.h
+++ b/src/resources/imageset.h
@@ -84,6 +84,8 @@ class ImageSet notfinal : public Resource
const std::vector<Image*> &getImages() const
{ return mImages; }
+ int calcMemoryLocal() override;
+
private:
std::vector<Image*> mImages;