Files
XCEngine/docs/api/XCEngine/Scene/SceneManager/GetScene.md

30 lines
647 B
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# SceneManager::GetScene
2026-03-26 19:34:24 +08:00
按内部 key 获取场景。
2026-03-26 16:45:24 +08:00
```cpp
Scene* GetScene(const std::string& name) const;
```
2026-03-26 19:34:24 +08:00
## 行为说明
2026-03-26 16:45:24 +08:00
2026-03-26 19:34:24 +08:00
当前实现直接用 `name``m_scenes` 里做哈希表查找。
2026-03-26 16:45:24 +08:00
2026-03-26 19:34:24 +08:00
## 参数
2026-03-26 16:45:24 +08:00
2026-03-26 19:34:24 +08:00
- `name` - 场景 key。
2026-03-26 16:45:24 +08:00
2026-03-26 19:34:24 +08:00
## 返回值
2026-03-26 16:45:24 +08:00
2026-03-26 19:34:24 +08:00
- `Scene*` - 找到时返回场景指针;找不到时返回 `nullptr`
## 注意事项
- 这个 `name` 对于 [CreateScene](CreateScene.md) 来说是创建时传入的名称。
- 对于 [LoadScene](LoadScene.md) 来说,它是文件名 stem而不一定等于场景内部的 `Scene::GetName()`
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 19:34:24 +08:00
- [返回类型总览](SceneManager.md)
- [LoadScene](LoadScene.md)