refactor(srp): move urp shadow and prepass core blocks into renderer

This commit is contained in:
2026-04-21 16:43:56 +08:00
parent eb5b51ddb1
commit 1cb23cd178
10 changed files with 289 additions and 22 deletions

View File

@@ -0,0 +1,30 @@
using XCEngine;
using XCEngine.Rendering;
namespace XCEngine.Rendering.Universal
{
public sealed class ShadowCasterBlockData
{
public bool enabled = true;
public RenderPassEvent passEvent =
RenderPassEvent.BeforeRenderingShadows;
public RendererListDesc rendererListDesc =
RendererListDesc.CreateDefault(
RendererListType.ShadowCaster);
public DrawingSettings drawingSettings =
DrawingSettings.CreateDefault();
public static ShadowCasterBlockData CreateDefault()
{
return new ShadowCasterBlockData();
}
public static ShadowCasterBlockData CreateDisabled()
{
return new ShadowCasterBlockData
{
enabled = false
};
}
}
}