Files
XCEngine/docs/api/XCEngine/Editor/Application/ReimportAllProjectAssets.md

1.0 KiB

Application::ReimportAllProjectAssets

重建当前项目全部资产的 Library 缓存。

bool ReimportAllProjectAssets();

当前行为

当前实现会:

  1. 取全局 ResourceManager
  2. 调用 resourceManager.Initialize()
  3. 转发到 resourceManager.RebuildProjectAssetCache()

当前语义

这不是逐个路径循环调用 ReimportProjectAsset,而是更重的一次整库重建。底层会:

  • 清空已加载运行时资源
  • AssetImportService 重建项目 Library 缓存
  • 刷新 ProjectAssetIndex

因此它更适合:

  • 批量修复缓存
  • 强制全量重导
  • 处理 importer 升级后的缓存重建

返回值语义

返回值直接反映底层 ResourceManager::RebuildProjectAssetCache() 是否成功。

相关文档