Ejemplo n.º 1
0
 public static void Destroy(BaseEntity entity)
 {
     Remove(entity);
     entity.destroyed = true;
     SystemManager.UpdateSystems(true);
 }
Ejemplo n.º 2
0
 public void RemoveComponent(BaseComponent c)
 {
     Components.Remove(c);
     c.DeregisterFromEntity();
     SystemManager.UpdateSystems(true);
 }
Ejemplo n.º 3
0
 // TODO: Have a "BatchInstantiate" where you don't do SystemManager.UpdateSystem per spawn
 // but process after a batch just once.
 public static void Instantiate(BaseEntity entity)
 {
     Add(entity);
     SystemManager.UpdateSystems(false);
     entity.instantiated = true;
 }