diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2019-03-25 11:55:36 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2019-03-25 12:09:03 +0300 |
commit | c1f8b9753acd6e61317dd7076eac5408fc48d7e6 (patch) | |
tree | c7b8b4885db9ab2fd3334f4b6bb2863ad13cf1d8 /source/blender/blenkernel/BKE_blender_copybuffer.h | |
parent | 6d8a945f06e3dfd720de4839d9df67989ce32388 (diff) |
Copy/Paste: refactor to be able to paste any kind of IDs, by type.
This commit does not add anything new from user perspective, but make it
possible to paste any kind of IDs, not only objects/collections.
Will be used by new copy/paste in the outliner in next commit.
Diffstat (limited to 'source/blender/blenkernel/BKE_blender_copybuffer.h')
-rw-r--r-- | source/blender/blenkernel/BKE_blender_copybuffer.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/blenkernel/BKE_blender_copybuffer.h b/source/blender/blenkernel/BKE_blender_copybuffer.h index a98bb6a8c1c..99cd5109632 100644 --- a/source/blender/blenkernel/BKE_blender_copybuffer.h +++ b/source/blender/blenkernel/BKE_blender_copybuffer.h @@ -33,8 +33,10 @@ struct bContext; void BKE_copybuffer_begin(struct Main *bmain_src); void BKE_copybuffer_tag_ID(struct ID *id); bool BKE_copybuffer_save(struct Main *bmain_src, const char *filename, struct ReportList *reports); -bool BKE_copybuffer_read(struct Main *bmain_dst, const char *libname, struct ReportList *reports); -bool BKE_copybuffer_paste(struct bContext *C, const char *libname, const short flag, struct ReportList *reports); +bool BKE_copybuffer_read( + struct Main *bmain_dst, const char *libname, struct ReportList *reports, const unsigned int id_types_mask); +int BKE_copybuffer_paste( + struct bContext *C, const char *libname, const short flag, struct ReportList *reports, const unsigned int id_types_mask); #ifdef __cplusplus } |