docs: sync editor viewport host docs
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user