using XCEngine; namespace XCEngine.Rendering.Universal { public class RendererBackedRenderPipeline : RendererDrivenRenderPipeline { private readonly RendererBackedRenderPipelineAsset m_asset; public RendererBackedRenderPipeline( RendererBackedRenderPipelineAsset asset) { m_asset = asset; } protected override ScriptableRenderer ResolveRenderer( RendererRecordingContext context) { return m_asset != null ? m_asset.ResolveRenderer( context != null ? context.rendererIndex : -1) : null; } } }