|
Blender V5.0
|
#include <all_library.hh>
Inherits blender::asset_system::AssetLibrary.
Additional Inherited Members | |
| Static Public Member Functions inherited from blender::asset_system::AssetLibrary | |
| static void | foreach_loaded (FunctionRef< void(AssetLibrary &)> fn, bool include_all_library) |
| Static Public Attributes inherited from blender::asset_system::AssetLibrary | |
| static bool | save_catalogs_when_file_is_saved = true |
| Protected Attributes inherited from blender::asset_system::AssetLibrary | |
| std::unique_ptr< AssetCatalogService > | catalog_service_ |
| Mutex | catalog_service_mutex_ |
| std::optional< eAssetImportMethod > | import_method_ |
| bool | may_override_import_method_ = false |
| bool | use_relative_path_ = true |
| bCallbackFuncStore | on_save_callback_store_ {} |
Definition at line 17 of file all_library.hh.
| blender::asset_system::AllAssetLibrary::AllAssetLibrary | ( | ) |
Definition at line 23 of file all_library.cc.
References ASSET_LIBRARY_ALL, and blender::asset_system::AssetLibrary::AssetLibrary().
| bool blender::asset_system::AllAssetLibrary::is_catalogs_dirty | ( | ) | const |
Definition at line 75 of file all_library.cc.
References is_catalogs_dirty().
Referenced by is_catalogs_dirty().
|
overridevirtual |
Get the AssetLibraryReference referencing this library. This can fail for custom libraries, which have too look up their bUserAssetLibrary. It will not return a value for values that were loaded directly through a path.
Implements blender::asset_system::AssetLibrary.
Definition at line 25 of file all_library.cc.
References blender::asset_system::all_library_reference().
| void blender::asset_system::AllAssetLibrary::rebuild_catalogs_from_nested | ( | bool | reload_nested_catalogs | ) |
Update the available catalogs and catalog tree from the nested asset libraries. Completely recreates the catalog service (invalidating pointers to the previous one).
| reload_nested_catalogs | Re-read catalog definitions of nested libraries from disk and merge them into the in-memory representations. |
Definition at line 30 of file all_library.cc.
References blender::asset_system::AssetLibrary::AssetLibrary(), blender::asset_system::AssetLibrary::catalog_service(), blender::asset_system::AssetLibrary::foreach_loaded(), and blender::asset_system::AssetCatalogService::reload_catalogs().
Referenced by refresh_catalogs().
|
overridevirtual |
Load catalogs that have changed on disk.
Reimplemented from blender::asset_system::AssetLibrary.
Definition at line 80 of file all_library.cc.
References rebuild_catalogs_from_nested(), and refresh_catalogs().
Referenced by refresh_catalogs().
| void blender::asset_system::AllAssetLibrary::tag_catalogs_dirty | ( | ) |
Definition at line 70 of file all_library.cc.
References tag_catalogs_dirty().
Referenced by tag_catalogs_dirty().