Files
XCEngine/managed/XCEngine.ScriptCore/Rendering/Core/ScriptableRenderPipelineAsset.cs
ssdfasd 9e6c473186 feat(srp): add managed camera frame planning seam
Expose native camera frame planning controls to managed pipeline assets and renderer features.

Allow managed planning to override fullscreen stage heuristics while keeping CameraFramePlan as the native execution contract.

Add scripting coverage, probe assets, and archive the phase plan after build, test, and editor smoke validation.
2026-04-20 01:48:16 +08:00

53 lines
1.2 KiB
C#

using XCEngine;
namespace XCEngine.Rendering
{
public abstract class ScriptableRenderPipelineAsset : RenderPipelineAsset
{
protected ScriptableRenderPipelineAsset()
{
}
internal void ReleaseRuntimeResourcesInstance()
{
ReleaseRuntimeResources();
}
internal void ConfigureCameraFramePlanInstance(
ScriptableRenderPipelinePlanningContext context)
{
ConfigureCameraFramePlan(context);
}
protected virtual ScriptableRenderPipeline CreatePipeline()
{
return null;
}
protected virtual void ConfigureCameraRenderRequest(
CameraRenderRequestContext context)
{
}
protected virtual void ConfigureCameraFramePlan(
ScriptableRenderPipelinePlanningContext context)
{
}
protected virtual FinalColorSettings GetDefaultFinalColorSettings()
{
return FinalColorSettings.CreateDefault();
}
protected virtual string GetPipelineRendererAssetKey()
{
return string.Empty;
}
protected virtual void ReleaseRuntimeResources()
{
}
}
}