Files
XCEngine/docs/api/XCEngine/Rendering/Execution/CameraRenderer/GetPipeline.md

39 lines
1015 B
Markdown
Raw Normal View History

# CameraRenderer::GetPipeline
2026-04-10 00:42:53 +08:00
**命名空间**: `XCEngine::Rendering`
**类型**: `method`
**头文件**: `XCEngine/Rendering/Execution/CameraRenderer.h`
## 签名
```cpp
RenderPipeline* GetPipeline() const;
```
## 作用
返回当前主管线实例的裸指针。
## 当前实现行为
- 这是头文件内联访问器,直接返回 `m_pipeline.get()`
- 不转移所有权,也不提供额外生命周期保证。
## 返回值
- 正常路径下通常会返回一个有效指针,因为构造和 `SetPipeline()` / `SetPipelineAsset()` 都会回退到默认管线。
- 理论上如果对象正处于构造中的异常路径或未来实现改变,也不能把“永不为空”当成稳定契约。
## 注意事项
- 不要长期缓存这个裸指针;调用 [SetPipeline](SetPipeline.md) 或 [SetPipelineAsset](SetPipelineAsset.md) 后它可能立即失效。
## 相关文档
- [SetPipeline](SetPipeline.md)
- [SetPipelineAsset](SetPipelineAsset.md)
- [GetPipelineAsset](GetPipelineAsset.md)