49 library.custom_library_index = -1;
61 library.custom_library_index = -1;
74 const bool include_local_library)
79 if (include_local_library) {
87 "Show the assets currently available in this Blender session"},
88 {0,
nullptr, 0,
nullptr,
nullptr},
103 user_library = user_library->
next, i++) {
106 const bool is_valid = (user_library->name[0] && user_library->path[0]);
118 enum_value, user_library->
name, ICON_NONE, user_library->name, user_library->path};
struct bUserAssetLibrary * BKE_preferences_asset_library_find_from_index(const struct UserDef *userdef, int index) ATTR_NONNULL() ATTR_WARN_UNUSED_RESULT
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
int ED_asset_library_reference_to_enum_value(const AssetLibraryReference *library)
AssetLibraryReference ED_asset_library_reference_from_enum_value(int value)
const EnumPropertyItem * ED_asset_library_reference_to_rna_enum_itemf(const bool include_local_library)
void RNA_enum_items_add(EnumPropertyItem **items, int *totitem, const EnumPropertyItem *item)
void RNA_enum_item_end(EnumPropertyItem **items, int *totitem)
void RNA_enum_item_add(EnumPropertyItem **items, int *totitem, const EnumPropertyItem *item)
void RNA_enum_item_add_separator(EnumPropertyItem **items, int *totitem)
struct bUserAssetLibrary * next
static FT_Library library