Dispose Components when EcsWorld gets deleted

This commit is contained in:
Simon Lübeß
2021-10-14 18:56:29 +02:00
parent 54870330b6
commit 3eb7068bca
+8 -7
View File
@@ -25,19 +25,20 @@ namespace GlitchyEngine.World
public ~this() public ~this()
{ {
for(var entry in _entities)
{
DisposeComponents(entry);
delete entry.ComponentMask;
}
delete _entities;
for(var entry in _componentPools) for(var entry in _componentPools)
{ {
delete entry.value.Pool; delete entry.value.Pool;
} }
delete _componentPools; delete _componentPools;
for(var entry in _entities)
{
delete entry.ComponentMask;
}
delete _entities;
} }
/** /**