59 const int write_flags = 0;
102 const int id_tag_extra = 0;
111 lapp_context, reports, id_types_mask, 0);
147 lapp_context, reports, id_types_mask, 0);
void BKE_blendfile_write_partial_begin(struct Main *bmain_src)
void BKE_blendfile_write_partial_end(struct Main *bmain_src)
bool BKE_blendfile_write_partial(struct Main *bmain_src, const char *filepath, int write_flags, int remap_mode, struct ReportList *reports)
void BKE_blendfile_write_partial_tag_ID(struct ID *id, bool set)
int BKE_blendfile_link_append_context_item_idtypes_from_library_add(struct BlendfileLinkAppendContext *lapp_context, struct ReportList *reports, uint64_t id_types_filter, int library_index)
void BKE_blendfile_link(struct BlendfileLinkAppendContext *lapp_context, struct ReportList *reports)
void BKE_blendfile_link_append_context_library_add(struct BlendfileLinkAppendContext *lapp_context, const char *libname, struct BlendHandle *blo_handle)
void BKE_blendfile_link_append_context_free(struct BlendfileLinkAppendContext *lapp_context)
#define BLENDFILE_LINK_APPEND_INVALID
BlendfileLinkAppendContext * BKE_blendfile_link_append_context_new(struct LibraryLink_Params *params)
void BKE_blendfile_append(struct BlendfileLinkAppendContext *lapp_context, struct ReportList *reports)
struct Scene * CTX_data_scene(const bContext *C)
struct ViewLayer * CTX_data_view_layer(const bContext *C)
struct View3D * CTX_wm_view3d(const bContext *C)
struct Main * CTX_data_main(const bContext *C)
void BKE_view_layer_base_deselect_all(struct ViewLayer *view_layer)
void BKE_main_id_tag_all(struct Main *mainvar, int tag, bool value)
void BKE_main_lib_objects_recalc_all(struct Main *bmain)
external readfile function prototypes.
@ BLO_LIBLINK_APPEND_RECURSIVE
void BLO_library_link_params_init(struct LibraryLink_Params *params, struct Main *bmain, int flag, int id_tag_extra)
void BLO_library_link_params_init_with_context(struct LibraryLink_Params *params, struct Main *bmain, int flag, int id_tag_extra, struct Scene *scene, struct ViewLayer *view_layer, const struct View3D *v3d)
external writefile.c function prototypes.
@ BLO_WRITE_PATH_REMAP_RELATIVE
void DEG_relations_tag_update(struct Main *bmain)
void IMB_colormanagement_check_file_config(struct Main *bmain)
Read Guarded memory(de)allocation.
bool BKE_copybuffer_read(Main *bmain_dst, const char *libname, ReportList *reports, const uint64_t id_types_mask)
bool BKE_copybuffer_copy_end(Main *bmain_src, const char *filename, ReportList *reports)
int BKE_copybuffer_paste(bContext *C, const char *libname, const int flag, ReportList *reports, const uint64_t id_types_mask)
static void copybuffer_append(BlendfileLinkAppendContext *lapp_context, Main *bmain, ReportList *reports)
void BKE_copybuffer_copy_begin(Main *bmain_src)
void BKE_copybuffer_copy_tag_ID(ID *id)
unsigned __int64 uint64_t
const struct View3D * v3d
struct ViewLayer * view_layer