X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=src%2Fcreature%2FComposition.hpp;h=621f6406f77dbd696bbdf248f77f31854e9471b0;hp=06b1c744b51b2a94e2b961feb8222c72563c813d;hb=392826deaf802ac0960ed3924a3f98b9d18d381b;hpb=b4deadd9f4e399207e2530ea39a447c0d9d260a3 diff --git a/src/creature/Composition.hpp b/src/creature/Composition.hpp index 06b1c74..621f640 100644 --- a/src/creature/Composition.hpp +++ b/src/creature/Composition.hpp @@ -31,8 +31,10 @@ public: void Add(int res, double amount); bool Has(int res) const noexcept; double Get(int res) const noexcept; + double TotalMass() const noexcept { return total_mass; } public: + std::vector::size_type size() const noexcept { return components.size(); } std::vector::iterator begin() noexcept { return components.begin(); } std::vector::iterator end() noexcept { return components.end(); } std::vector::const_iterator begin() const noexcept { return components.begin(); } @@ -42,6 +44,7 @@ public: private: std::vector components; + double total_mass; };