protected override void Awake() { Random.InitState(0); base.Awake(); var moduleLoader = ModuleLoaderCore.instance; moduleLoader.ReloadModules(); m_Db = moduleLoader.GetModule <MARSDatabase>(); m_PipelinesModule = moduleLoader.GetModule <QueryPipelinesModule>(); var pipelineModuleDependency = (IModuleDependency <MARSDatabase>)m_PipelinesModule; pipelineModuleDependency.ConnectDependency(m_Db); var pipelinesModule = (IModule)m_PipelinesModule; pipelinesModule.LoadModule(); m_QueryBackend = moduleLoader.GetModule <MARSQueryBackend>(); var queryBackendDependency = (IModuleDependency <QueryPipelinesModule>)m_QueryBackend; queryBackendDependency.ConnectDependency(m_PipelinesModule); var queryBackendModule = (IModule)m_QueryBackend; queryBackendModule.LoadModule(); m_TestObject = new GameObject(); m_TestObject.SetActive(false); m_TestObject.AddComponent <Camera>(); m_CameraOffsetProvider = m_TestObject.AddComponent <CameraOffsetProvider>(); }
void IModuleDependency <QueryPipelinesModule> .ConnectDependency(QueryPipelinesModule dependency) { m_QueryPipelinesModule = dependency; }
public void Start() { m_FrameCount = 60; m_PipelinesModule = ModuleLoaderCore.instance.GetModule <QueryPipelinesModule>(); this.SetEvaluationMode(MarsSceneEvaluationMode.WaitForRequest); }