World::MemoryUsage returns approximate value of component pool memory usage
This commit is contained in:
@@ -112,6 +112,11 @@ size_t ComponentPool::size() const
|
||||
return m_Pool.size();
|
||||
}
|
||||
|
||||
std::size_t ComponentPool::MemoryUsage() const
|
||||
{
|
||||
return m_Pool.MemoryUsage();
|
||||
}
|
||||
|
||||
template <typename InterpretType /*= char*/>
|
||||
void ComponentPool::Dump() const
|
||||
{
|
||||
|
||||
@@ -151,6 +151,17 @@ std::string World::GetName(EntityID entity) const
|
||||
}
|
||||
}
|
||||
|
||||
std::size_t World::MemoryUsage() const
|
||||
{
|
||||
std::size_t mem = 0;
|
||||
|
||||
for (auto& kv : m_ComponentPools) {
|
||||
mem += kv.second->MemoryUsage();
|
||||
}
|
||||
|
||||
return mem;
|
||||
}
|
||||
|
||||
EntityID World::generateEntityID()
|
||||
{
|
||||
// TODO: Make EntityID generation smarter
|
||||
|
||||
Reference in New Issue
Block a user