WIP: Brush assets project #106303
|
@ -1031,10 +1031,10 @@ static const bUserAssetLibrary *get_asset_library_from_prop(PointerRNA &ptr)
|
|||
static asset_system::AssetCatalog &asset_library_ensure_catalog(
|
||||
asset_system::AssetLibrary &library, const asset_system::AssetCatalogPath &path)
|
||||
{
|
||||
if (asset_system::AssetCatalog *catalog = library.catalog_service->find_catalog_by_path(path)) {
|
||||
if (asset_system::AssetCatalog *catalog = library.catalog_service().find_catalog_by_path(path)) {
|
||||
return *catalog;
|
||||
}
|
||||
return *library.catalog_service->create_catalog(path);
|
||||
return *library.catalog_service().create_catalog(path);
|
||||
}
|
||||
|
||||
static asset_system::AssetCatalog &asset_library_ensure_catalogs_in_path(
|
||||
|
@ -1047,7 +1047,7 @@ static asset_system::AssetCatalog &asset_library_ensure_catalogs_in_path(
|
|||
asset_library_ensure_catalog(library, parent / component_name);
|
||||
parent = parent / component_name;
|
||||
});
|
||||
return *library.catalog_service->find_catalog_by_path(path);
|
||||
return *library.catalog_service().find_catalog_by_path(path);
|
||||
}
|
||||
|
||||
static AssetLibraryReference user_library_to_library_ref(const bUserAssetLibrary &user_library)
|
||||
|
@ -1109,7 +1109,7 @@ static int brush_asset_save_as_exec(bContext *C, wmOperator *op)
|
|||
const asset_system::CatalogID catalog_id = catalog.catalog_id;
|
||||
const std::string catalog_simple_name = catalog.simple_name;
|
||||
|
||||
library->catalog_service->write_to_disk(filepath);
|
||||
library->catalog_service().write_to_disk(filepath);
|
||||
|
||||
/* Save to asset library. */
|
||||
Main *asset_main = BKE_main_from_id(bmain, &brush->id);
|
||||
|
@ -1199,7 +1199,7 @@ static void visit_asset_catalog_for_search_fn(
|
|||
return;
|
||||
}
|
||||
|
||||
const asset_system::AssetCatalogTree &full_tree = library->catalog_service->catalog_tree();
|
||||
const asset_system::AssetCatalogTree &full_tree = library->catalog_service().catalog_tree();
|
||||
full_tree.foreach_item([&](const asset_system::AssetCatalogTreeItem &item) {
|
||||
visit_fn(StringPropertySearchVisitParams{item.catalog_path().str(), std::nullopt});
|
||||
});
|
||||
|
|
|
@ -590,9 +590,9 @@ static int compare_asset_catalog(void *user_data, const void *a1, const void *a2
|
|||
const asset_system::AssetLibrary &asset_library1 = entry1->asset->owner_asset_library();
|
||||
const asset_system::AssetLibrary &asset_library2 = entry2->asset->owner_asset_library();
|
||||
|
||||
const asset_system::AssetCatalog *catalog1 = asset_library1.catalog_service->find_catalog(
|
||||
const asset_system::AssetCatalog *catalog1 = asset_library1.catalog_service().find_catalog(
|
||||
entry1->asset->get_metadata().catalog_id);
|
||||
const asset_system::AssetCatalog *catalog2 = asset_library2.catalog_service->find_catalog(
|
||||
const asset_system::AssetCatalog *catalog2 = asset_library2.catalog_service().find_catalog(
|
||||
entry2->asset->get_metadata().catalog_id);
|
||||
|
||||
/* Always keep assets without catalog last. */
|
||||
|
|
Loading…
Reference in New Issue