51 std::unique_ptr<AssetCatalogCollection>
deep_copy()
const;
void add_catalogs_from_existing(const AssetCatalogCollection &other, OnDuplicateCatalogIdFn on_duplicate_items)
OwningAssetCatalogMap catalogs_
AssetCatalogCollection(const AssetCatalogCollection &other)=delete
AssetCatalogCollection()=default
FunctionRef< void(const AssetCatalog &existing, const AssetCatalog &to_be_ignored)> OnDuplicateCatalogIdFn
AssetCatalogCollection(AssetCatalogCollection &&other) noexcept=default
std::unique_ptr< AssetCatalogDefinitionFile > catalog_definition_file_
OwningAssetCatalogMap deleted_catalogs_
friend AssetCatalogService
friend AssetLibraryService
std::unique_ptr< AssetCatalogCollection > deep_copy() const
static OwningAssetCatalogMap copy_catalog_map(const OwningAssetCatalogMap &orig)
bool has_unsaved_changes_
Map< CatalogID, std::unique_ptr< AssetCatalog > > OwningAssetCatalogMap