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

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)