void ConstructPipeline() { if (m_Target == null) { m_Pipeline = null; return; } if (PipelineConstructor != null) { m_Pipeline = PipelineConstructor.GetPipeline(m_Target); } else { m_Pipeline = TypeCacheHelper.ConstructTypeDerivedFrom <DotsRuntimeBuildPipelineSelectorBase>().SelectFor(m_Pipeline, m_Target, m_UseNewPipeline); } }
void ConstructPipeline() { if (m_Target == null) { m_Pipeline = null; return; } if (PipelineConstructor != null) { m_Pipeline = PipelineConstructor.GetPipeline(m_Target); } else if (TypeConstructionUtility.TryConstructTypeDerivedFrom <DotsRuntimeBuildPipelineSelectorBase>(out var selector)) { m_Pipeline = selector.SelectFor(m_Pipeline, m_Target, m_UseNewPipeline); } }