refactor(srp): move native scene feature registration into backend setup

This commit is contained in:
2026-04-21 23:06:17 +08:00
parent f1d7e879ac
commit a2d21e69b6
6 changed files with 122 additions and 13 deletions

View File

@@ -1,14 +1,19 @@
#pragma once
#include <memory>
namespace XCEngine {
namespace Rendering {
class SceneRenderFeatureHost;
namespace Pipelines {
class BuiltinForwardPipeline;
namespace Internal {
void RegisterBuiltinForwardSceneFeatures(SceneRenderFeatureHost& featureHost);
void ConfigureBuiltinForwardPipeline(
BuiltinForwardPipeline& pipeline);
std::unique_ptr<BuiltinForwardPipeline>
CreateConfiguredBuiltinForwardPipeline();
} // namespace Internal
} // namespace Pipelines