From b9f54dd48a7626340a8de90b1e8f186139bf525e Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 30 Nov 2021 17:09:35 +0100 Subject: LibLink/Append: Add a utils to link/append all ID of given types from a given library. This will be used by the copy/paste code. Part of T91414: Unify link/append between WM operators and BPY context manager API, and cleanup usages of `BKE_library_make_local`. --- source/blender/blenkernel/BKE_blendfile_link_append.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/blender/blenkernel/BKE_blendfile_link_append.h') diff --git a/source/blender/blenkernel/BKE_blendfile_link_append.h b/source/blender/blenkernel/BKE_blendfile_link_append.h index cda6a620326..f8db1b2c435 100644 --- a/source/blender/blenkernel/BKE_blendfile_link_append.h +++ b/source/blender/blenkernel/BKE_blendfile_link_append.h @@ -58,6 +58,14 @@ struct BlendfileLinkAppendContextItem *BKE_blendfile_link_append_context_item_ad const char *idname, const short idcode, void *userdata); + +#define BLENDFILE_LINK_APPEND_INVALID -1 +int BKE_blendfile_link_append_context_item_idtypes_from_library_add( + struct BlendfileLinkAppendContext *lapp_context, + struct ReportList *reports, + const uint64_t id_types_filter, + const int library_index); + void BKE_blendfile_link_append_context_item_library_index_enable( struct BlendfileLinkAppendContext *lapp_context, struct BlendfileLinkAppendContextItem *item, -- cgit v1.2.3