2026-04-19 02:38:48 +08:00
|
|
|
using XCEngine;
|
|
|
|
|
using XCEngine.Rendering;
|
|
|
|
|
|
2026-04-19 14:11:25 +08:00
|
|
|
namespace XCEngine.Rendering.Universal
|
2026-04-19 00:05:29 +08:00
|
|
|
{
|
2026-04-19 02:38:48 +08:00
|
|
|
public class RendererDrivenRenderPipeline
|
|
|
|
|
: RendererBackedRenderPipeline
|
2026-04-19 00:05:29 +08:00
|
|
|
{
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-04-19 02:38:48 +08:00
|
|
|
|