2026-04-10 16:55:33 +08:00
|
|
|
# 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)
|
|
|
|
|
|