internal Managers(IManagerChangeNotify notify) { EntityOrder = new EntityOrderContainer(); this.SManager = new SystemManager(notify); var encom = new EntityComponentManager(notify, EntityOrder); this.CManager = encom; this.EManager = encom; }
public Entity(ElementTag tag, IComponentManager manager, EntityOrderContainer order) { this.order = order; this.manager = manager; Tag = tag; }
public EntityComponentManager(IManagerChangeNotify notify, EntityOrderContainer orderContainer) { this.orderContainer = orderContainer; this.notify = notify; }