Files
XCEngine/docs/api/XCEngine/Editor/panels/ProjectPanel/Initialize.md

42 lines
956 B
Markdown
Raw Normal View History

2026-04-04 01:02:57 +08:00
# ProjectPanel::Initialize
**命名空间**: `XCEngine::Editor`
**类型**: `method`
**源文件**: `editor/src/panels/ProjectPanel.h`
## 签名
```cpp
void Initialize(const std::string& projectPath);
```
## 作用
把指定项目路径的初始化工作交给当前 `IProjectManager`
## 当前实现行为
当前实现只有一行:
```cpp
m_context->GetProjectManager().Initialize(projectPath);
```
这说明 `ProjectPanel` 不自己扫描目录、构建资产树或维护项目数据库;它只负责把“项目浏览器应切到哪个项目”这件事转交给 manager。
## 当前假设
- `m_context` 已经有效
- `m_context->GetProjectManager()` 已经可用
因此它更像“面板外壳的初始化桥接”,而不是完整的项目加载入口。
## 相关文档
- [ProjectPanel](ProjectPanel.md)
- [Constructor](Constructor.md)
- [Render](Render.md)
- [ProjectManager](../../Managers/ProjectManager/ProjectManager.md)