2026-04-10 16:55:33 +08:00
|
|
|
|
# CameraRenderer::GetShadowCasterPass
|
2026-04-10 00:42:53 +08:00
|
|
|
|
|
|
|
|
|
|
**命名空间**: `XCEngine::Rendering`
|
|
|
|
|
|
|
|
|
|
|
|
**类型**: `method`
|
|
|
|
|
|
|
|
|
|
|
|
**头文件**: `XCEngine/Rendering/Execution/CameraRenderer.h`
|
|
|
|
|
|
|
|
|
|
|
|
## 签名
|
|
|
|
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
|
|
RenderPass* GetShadowCasterPass() const;
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 作用
|
|
|
|
|
|
|
|
|
|
|
|
返回当前 shadow-caster scene pass 的裸指针。
|
|
|
|
|
|
|
|
|
|
|
|
## 当前实现行为
|
|
|
|
|
|
|
|
|
|
|
|
- 这是头文件内联访问器,直接返回 `m_shadowCasterPass.get()`。
|
|
|
|
|
|
- 不转移所有权。
|
|
|
|
|
|
|
|
|
|
|
|
## 注意事项
|
|
|
|
|
|
|
|
|
|
|
|
- 调用 [SetShadowCasterPass](SetShadowCasterPass.md) 之后,之前读取到的裸指针可能立刻失效。
|
|
|
|
|
|
- 当前默认返回的通常是 builtin shadow-caster pass,但调用方不应假定返回值一定来自某个具体实现类。
|
|
|
|
|
|
|
|
|
|
|
|
## 相关文档
|
|
|
|
|
|
|
|
|
|
|
|
- [SetShadowCasterPass](SetShadowCasterPass.md)
|
|
|
|
|
|
- [Render](Render.md)
|
|
|
|
|
|
|