refactor(srp): move renderer request helpers out of core

This commit is contained in:
2026-04-19 05:34:43 +08:00
parent 9da85e9ad8
commit fe7e6dddf3
11 changed files with 240 additions and 24 deletions

View File

@@ -800,24 +800,38 @@ namespace Gameplay
}
}
public sealed class ManagedCameraRequestConfiguredRenderPipelineProbeAsset
: ScriptableRenderPipelineAsset
internal sealed class ManagedCameraRequestConfiguredRendererData
: ScriptableRendererData
{
protected override ScriptableRenderPipeline CreatePipeline()
protected override ScriptableRenderer CreateRenderer()
{
return new ManagedRenderPipelineProbe();
return new ProbeSceneRenderer();
}
protected override void ConfigureCameraRenderRequest(
ScriptableRenderPipelineCameraRequestContext context)
RendererCameraRequestContext context)
{
if (context != null && context.hasDirectionalShadow)
if (context != null &&
context.hasDirectionalShadow)
{
context.ClearDirectionalShadow();
}
}
}
public sealed class ManagedCameraRequestConfiguredRenderPipelineProbeAsset
: RendererBackedRenderPipelineAsset
{
private readonly ManagedCameraRequestConfiguredRendererData
m_rendererData =
new ManagedCameraRequestConfiguredRendererData();
protected override ScriptableRendererData GetRendererData()
{
return m_rendererData;
}
}
public sealed class ManagedRenderContextCameraDataProbeAsset
: ScriptableRenderPipelineAsset
{