17 lines
259 B
C#
17 lines
259 B
C#
|
namespace MoonTools.ECS;
|
|||
|
|
|||
|
internal class EntityStorage
|
|||
|
{
|
|||
|
public IDStorage idStorage = new IDStorage();
|
|||
|
|
|||
|
public Entity Create()
|
|||
|
{
|
|||
|
return new Entity(idStorage.NextID());
|
|||
|
}
|
|||
|
|
|||
|
public void Destroy(in Entity entity)
|
|||
|
{
|
|||
|
idStorage.Release(entity.ID);
|
|||
|
}
|
|||
|
}
|