namespace XCEngine { public class RendererDrivenRenderPipeline : ScriptableRenderPipeline { private readonly ScriptableRendererData m_rendererData; public RendererDrivenRenderPipeline( ScriptableRendererData rendererData) { m_rendererData = rendererData; } protected internal override ScriptableRenderer CreateRenderer() { return m_rendererData != null ? m_rendererData.CreateRendererInstance() : null; } } }