public Context() { var entities = new List <IEntity>(); _setManager = new SetManager(entities); var componentManager = new ComponentManager(_setManager); _entityManager = new EntityManager(entities, componentManager); }
/// <summary> /// Dependency Constructor. For full control of context. /// </summary> /// <param name="entityManager">entity manager</param> /// <param name="setManager">entity set manager</param> public Context(IEntityManager entityManager, ISetManager setManager) { _entityManager = entityManager; _setManager = setManager; }
public ComponentManager(ISetManager setManager) { _components = new Dictionary <IEntity, Dictionary <Type, object> >(); _setManager = setManager; }
public SetService(ISetManager setManager) { this.setManager = setManager; }