docs(rendering): realign api docs to module structure

This commit is contained in:
2026-04-10 16:55:33 +08:00
parent 8cde4e0649
commit 4d8a51aee2
95 changed files with 1136 additions and 1585 deletions

View File

@@ -0,0 +1,32 @@
# SceneRenderer::SetPipeline
```cpp
void SetPipeline(std::unique_ptr<RenderPipeline> pipeline);
```
## 行为说明
当前实现只是把调用转发给内部 `m_cameraRenderer`
```cpp
m_cameraRenderer.SetPipeline(std::move(pipeline));
```
## 当前语义
沿用 `CameraRenderer::SetPipeline()` 的规则:
- 当前绑定的 `RenderPipelineAsset` 会被清空。
- 被替换掉的旧 runtime pipeline 会先执行 `Shutdown()`
- 如果新传入的 `pipeline` 为空,内部会回退到默认 pipeline asset并重新创建默认主管线。
## 参数
- `pipeline` - 新的 runtime pipeline 所有权,可为空。
## 相关文档
- [SceneRenderer](SceneRenderer.md)
- [SetPipelineAsset](SetPipelineAsset.md)
- [GetPipeline](GetPipeline.md)
- [CameraRenderer::SetPipeline](../CameraRenderer/SetPipeline.md)