public void Provide(IECSEntityFactory factory, ECSComponentManager componentManager) { factory.Initialize(componentManager); m_entityFactory = factory; }
public ECSManager(IECSEntityFactory entityFactory, IECSComponentFactory componentFactory) : this() { m_entityManager.Provide(entityFactory, m_componentManager); m_componentManager.Provide(componentFactory); }
public ECSEntityManager() { m_entityBag = new Bag <ECSEntity>(); m_entityFactory = new ECSEntityFactory_NULL(); }