docs: sync editor viewport host docs

This commit is contained in:
2026-04-04 00:41:13 +08:00
parent 468dbfa7ac
commit 8abca3dec5
28 changed files with 2340 additions and 40 deletions

View File

@@ -0,0 +1,40 @@
# Application::ReimportAllProjectAssets
重建当前项目全部资产的 `Library` 缓存。
```cpp
bool ReimportAllProjectAssets();
```
## 当前行为
当前实现会:
1. 取全局 `ResourceManager`
2. 调用 `resourceManager.Initialize()`
3. 转发到 `resourceManager.RebuildProjectAssetCache()`
## 当前语义
这不是逐个路径循环调用 [ReimportProjectAsset](ReimportProjectAsset.md),而是更重的一次整库重建。底层会:
- 清空已加载运行时资源
-`AssetImportService` 重建项目 `Library` 缓存
- 刷新 `ProjectAssetIndex`
因此它更适合:
- 批量修复缓存
- 强制全量重导
- 处理 importer 升级后的缓存重建
## 返回值语义
返回值直接反映底层 `ResourceManager::RebuildProjectAssetCache()` 是否成功。
## 相关文档
- [Application](Application.md)
- [ReimportProjectAsset](ReimportProjectAsset.md)
- [ClearProjectLibrary](ClearProjectLibrary.md)
- [ResourceManager::RebuildProjectAssetCache](../../Core/Asset/ResourceManager/RebuildProjectAssetCache.md)