public ECSManager() { m_entityManager = new ECSEntityManager(); m_componentManager = new ECSComponentManager(); m_systemManager = new ECSSystemManager(); m_queryManager = new ECSQueryManager(m_componentManager, m_entityManager); m_systemManager.Initialize(m_queryManager, m_entityManager, m_componentManager); }
public void Initialize(ECSQueryManager queryManager, ECSEntityManager entityManager, ECSComponentManager componentManager) { m_queryManager = queryManager; m_entityManager = entityManager; m_componentManager = componentManager; }
internal void Provide(ECSQueryManager queryManager, ECSEntityManager entityManager) { m_queryManager = queryManager; m_entityManager = entityManager; }