Blender
V3.3
|
Public Attributes | |
LinkNodePair | libraries |
LinkNodePair | items |
int | num_libraries |
int | num_items |
LibraryLink_Params * | params |
GHash * | new_id_to_item |
GHash * | library_weak_reference_mapping |
const void * | blendfile_mem |
size_t | blendfile_memsize |
MemArena * | memarena |
Definition at line 92 of file blendfile_link_append.c.
const void* BlendfileLinkAppendContext::blendfile_mem |
Embedded blendfile and its size, if needed.
Definition at line 109 of file blendfile_link_append.c.
Referenced by BKE_blendfile_link_append_context_embedded_blendfile_clear(), BKE_blendfile_link_append_context_embedded_blendfile_set(), and link_append_context_library_blohandle_ensure().
size_t BlendfileLinkAppendContext::blendfile_memsize |
Definition at line 110 of file blendfile_link_append.c.
Referenced by BKE_blendfile_link_append_context_embedded_blendfile_clear(), BKE_blendfile_link_append_context_embedded_blendfile_set(), and link_append_context_library_blohandle_ensure().
LinkNodePair BlendfileLinkAppendContext::items |
List of all ID to try to link from libraries.
Definition at line 96 of file blendfile_link_append.c.
Referenced by BKE_blendfile_append(), BKE_blendfile_library_relocate(), BKE_blendfile_link(), BKE_blendfile_link_append_context_item_add(), BKE_blendfile_link_append_context_item_foreach(), BKE_blendfile_link_append_context_library_add(), loose_data_instantiate_collection_process(), loose_data_instantiate_obdata_preprocess(), loose_data_instantiate_obdata_process(), loose_data_instantiate_object_process(), loose_data_instantiate_object_rigidbody_postprocess(), and new_id_to_item_mapping_create().
LinkNodePair BlendfileLinkAppendContext::libraries |
List of library paths to search IDs in.
Definition at line 94 of file blendfile_link_append.c.
Referenced by BKE_blendfile_link(), BKE_blendfile_link_append_context_free(), BKE_blendfile_link_append_context_item_idtypes_from_library_add(), and BKE_blendfile_link_append_context_library_add().
GHash* BlendfileLinkAppendContext::library_weak_reference_mapping |
Runtime info used by append code to manage re-use of already appended matching IDs.
Definition at line 106 of file blendfile_link_append.c.
Referenced by BKE_blendfile_append(), and BKE_blendfile_link_append_context_free().
MemArena* BlendfileLinkAppendContext::memarena |
Internal 'private' data
Definition at line 113 of file blendfile_link_append.c.
Referenced by BKE_blendfile_link_append_context_free(), BKE_blendfile_link_append_context_item_add(), BKE_blendfile_link_append_context_library_add(), and BKE_blendfile_link_append_context_new().
GHash* BlendfileLinkAppendContext::new_id_to_item |
Allows to easily find an existing items from an ID pointer.
Definition at line 103 of file blendfile_link_append.c.
Referenced by BKE_blendfile_link_append_context_free(), new_id_to_item_mapping_add(), and new_id_to_item_mapping_create().
int BlendfileLinkAppendContext::num_items |
Definition at line 98 of file blendfile_link_append.c.
Referenced by BKE_blendfile_append(), BKE_blendfile_library_relocate(), BKE_blendfile_link(), BKE_blendfile_link_append_context_is_empty(), and BKE_blendfile_link_append_context_item_add().
int BlendfileLinkAppendContext::num_libraries |
Definition at line 97 of file blendfile_link_append.c.
Referenced by BKE_blendfile_library_relocate(), BKE_blendfile_link(), BKE_blendfile_link_append_context_item_add(), and BKE_blendfile_link_append_context_library_add().
LibraryLink_Params* BlendfileLinkAppendContext::params |
Linking/appending parameters. Including bmain
, scene
, viewlayer
and view3d
.
Definition at line 100 of file blendfile_link_append.c.
Referenced by BKE_blendfile_append(), BKE_blendfile_library_relocate(), BKE_blendfile_link(), BKE_blendfile_link_append_context_flag_set(), BKE_blendfile_link_append_context_item_idtypes_from_library_add(), BKE_blendfile_link_append_context_new(), loose_data_instantiate(), loose_data_instantiate_collection_process(), loose_data_instantiate_ensure_active_collection(), loose_data_instantiate_obdata_process(), loose_data_instantiate_object_process(), loose_data_instantiate_object_rigidbody_postprocess(), and loose_data_instantiate_process_check().