26 lines
622 B
C#
26 lines
622 B
C#
using XCEngine;
|
|
using XCEngine.Rendering;
|
|
|
|
namespace XCEngine.Rendering.Renderer
|
|
{
|
|
public class RendererDrivenRenderPipeline
|
|
: RendererBackedRenderPipeline
|
|
{
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
|