public SystemContainer(HelperContainer.Proxy helpers, ServiceContainer services) { m_MemoryCleaner = new MemoryCleaner(); m_MemoryCleanerProxy = new MemoryCleaner.Proxy(m_MemoryCleaner); m_ActorRunner = new ActorRunner(); m_ActorRunnerProxy = new ActorRunner.Proxy(m_ActorRunner); m_MemoryCleaner.Initialize(helpers.unityStatic, helpers.clock, helpers.memoryStats, services.eventHub); }
public virtual void Initialize() { m_Helpers = new HelperContainer(); helpers = new HelperContainer.Proxy(m_Helpers); services = new ServiceContainer(helpers); m_Systems = new SystemContainer(helpers, services); systems = new SystemContainer.Proxy(m_Systems); }