Freeze URP renderer frame plans

This commit is contained in:
2026-04-27 23:12:36 +08:00
parent 45fede0b76
commit 87df14f47b
5 changed files with 342 additions and 61 deletions

View File

@@ -108,6 +108,11 @@ namespace XCEngine.Rendering.Universal
}
}
internal ScriptableRenderPass CreateFramePlanSnapshot()
{
return CloneForFramePlan() ?? this;
}
public virtual void Execute(
ScriptableRenderContext context,
ref RenderingData renderingData)
@@ -136,6 +141,11 @@ namespace XCEngine.Rendering.Universal
{
}
protected virtual ScriptableRenderPass CloneForFramePlan()
{
return (ScriptableRenderPass)MemberwiseClone();
}
protected virtual bool RecordRenderGraph(
ScriptableRenderContext context,
RenderingData renderingData)