public Pool(string name, IEntityFactory entityFactory, IEntityIndexPool indexPool, ISystemExecutor executor, IEventSystem eventSystem) { _indexPool = indexPool; _executor = executor; _entities = new HashSet <IEntity>(); Name = name; EventSystem = eventSystem; EntityFactory = entityFactory; }
public DefaultPoolFactory(IEntityFactory entityFactory, IEventSystem eventSystem, IEntityIndexPool entityIndexPool, ISystemExecutor systemExecutor) { _entityFactory = entityFactory; _eventSystem = eventSystem; _entityIndexPool = entityIndexPool; _systemExecutor = systemExecutor; }