refactor(srp): close renderer-backed backend seam

This commit is contained in:
2026-04-21 14:52:04 +08:00
parent 4883413d48
commit 6a538d0d2e
4 changed files with 60 additions and 257 deletions

View File

@@ -198,7 +198,7 @@ namespace ProjectScripts
}
public sealed class ProjectCustomRendererData
: ScriptableRendererData
: UniversalRendererData
{
protected override ScriptableRenderer CreateRenderer()
{
@@ -206,19 +206,8 @@ namespace ProjectScripts
}
}
public abstract class ProjectBuiltinForwardRendererBackedAsset
: RendererBackedRenderPipelineAsset
{
protected sealed override string
GetPipelineRendererAssetKeyContextual(
int rendererIndex)
{
return "BuiltinForward";
}
}
public sealed class ProjectCustomRendererPipelineAsset
: ProjectBuiltinForwardRendererBackedAsset
: UniversalRenderPipelineAsset
{
public ProjectCustomRendererPipelineAsset()
{
@@ -311,7 +300,7 @@ namespace ProjectScripts
}
public sealed class ProjectRendererInvalidationProbeRendererData
: ScriptableRendererData
: UniversalRendererData
{
protected override ScriptableRenderer CreateRenderer()
{
@@ -348,7 +337,7 @@ namespace ProjectScripts
}
public sealed class ProjectRendererInvalidationProbeAsset
: ProjectBuiltinForwardRendererBackedAsset
: UniversalRenderPipelineAsset
{
private readonly ProjectRendererInvalidationProbeRendererData
m_rendererData;
@@ -440,7 +429,7 @@ namespace ProjectScripts
}
public sealed class ProjectPersistentFeatureProbeRendererData
: ScriptableRendererData
: UniversalRendererData
{
private readonly ProjectPersistentFeatureProbeRendererFeature
m_feature =
@@ -471,7 +460,7 @@ namespace ProjectScripts
}
public sealed class ProjectPersistentFeatureProbeAsset
: ProjectBuiltinForwardRendererBackedAsset
: UniversalRenderPipelineAsset
{
private readonly ProjectPersistentFeatureProbeRendererData
m_rendererData;