encompass-cs/src/World.cs

23 lines
630 B
C#
Raw Normal View History

namespace Encompass {
public class World {
EntityManager entityManager;
ComponentManager componentManager;
2019-06-15 00:03:56 +00:00
internal World(EntityManager entityManager, ComponentManager componentManager) {
this.entityManager = entityManager;
this.componentManager = componentManager;
}
public void Update() {
entityManager.DestroyMarkedEntities();
componentManager.ActivateComponents();
componentManager.RemoveComponents();
}
public Entity CreateEntity() {
return entityManager.CreateEntity();
}
}
}