34 lines
816 B
Markdown
34 lines
816 B
Markdown
# CameraRenderer::GetObjectIdPass
|
|
|
|
**命名空间**: `XCEngine::Rendering`
|
|
|
|
**类型**: `method`
|
|
|
|
**头文件**: `XCEngine/Rendering/Execution/CameraRenderer.h`
|
|
|
|
## 签名
|
|
|
|
```cpp
|
|
RenderPass* GetObjectIdPass() const;
|
|
```
|
|
|
|
## 作用
|
|
|
|
返回当前 object-id 阶段使用的非拥有 `RenderPass*`。
|
|
|
|
## 当前实现行为
|
|
|
|
- 这是头文件内联访问器,直接返回 `m_objectIdPass.get()`。
|
|
- 不转移所有权,也不会增加引用计数。
|
|
|
|
## 注意事项
|
|
|
|
- 调用 [SetObjectIdPass](SetObjectIdPass.md) 后,之前取到的裸指针可能立即失效。
|
|
- 返回值的动态类型通常是 `Passes::BuiltinObjectIdPass`,但也可以是调用方注入的其他 `RenderPass` 实现。
|
|
|
|
## 相关文档
|
|
|
|
- [SetObjectIdPass](SetObjectIdPass.md)
|
|
- [Render](Render.md)
|
|
- [CameraRenderer](CameraRenderer.md)
|