public DotsRuntimeBuildPipelineBase GetPipeline(BuildTarget target) { if (m_BuildPipeline == null || m_Target != target) { m_Target = target; m_BuildPipeline = Construct(target); } return(m_BuildPipeline); }
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); } }