refactor(rendering): move scene data policy into render pipelines

This commit is contained in:
2026-04-15 21:28:02 +08:00
parent 215c353ace
commit f2eebfc842
5 changed files with 115 additions and 38 deletions

View File

@@ -18,6 +18,7 @@ namespace XCEngine {
namespace Rendering {
class RenderGraphBuilder;
struct CameraFramePlan;
struct RenderPipelineStageRenderGraphContext {
RenderGraphBuilder& graphBuilder;
@@ -84,6 +85,10 @@ public:
~RenderPipeline() override = default;
virtual void ConfigureRenderSceneData(
const CameraFramePlan& plan,
RenderSceneData& sceneData) const;
void SetCameraFrameStandalonePass(
CameraFrameStage stage,
std::unique_ptr<RenderPass> pass) {