|
Blender V4.3
|
#include <BKE_blendfile_link_append.hh>
Public Attributes | |
| BlendfileLinkAppendContext * | lapp_context |
| std::string | name |
| blender::BitVector | libraries |
| short | idcode |
| char | action |
| char | tag |
| ID * | new_id |
| Library * | source_library |
| ID * | liboverride_id |
| ID * | reusable_local_id |
| void * | userdata |
A data-block (ID) entry in the items list from BlendfileLinkAppendContext.
Definition at line 67 of file BKE_blendfile_link_append.hh.
| char BlendfileLinkAppendContextItem::action |
Type of action to perform on this item, and general status tag information. NOTE: Mostly used by append post-linking processing.
Definition at line 83 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_add(), foreach_libblock_append_add_dependencies_callback(), foreach_libblock_append_ensure_reusable_local_id_callback(), foreach_libblock_append_finalize_action_callback(), foreach_libblock_link_finalize_cb(), and loose_data_instantiate_process_check().
| short BlendfileLinkAppendContextItem::idcode |
ID type.
Definition at line 79 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_add(), and BKE_blendfile_link_append_context_item_idcode_get().
| BlendfileLinkAppendContext* BlendfileLinkAppendContextItem::lapp_context |
Link/Append context owner of this item. Used in RNA API, could be removed once RNA paths are functional.
Definition at line 72 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_add(), foreach_libblock_append_add_dependencies_callback(), foreach_libblock_append_ensure_reusable_local_id_callback(), foreach_libblock_append_finalize_action_callback(), and foreach_libblock_link_finalize_cb().
| ID* BlendfileLinkAppendContextItem::liboverride_id |
Liboverride of the linked ID (nullptr until it has been successfully created or an existing one has been found).
Definition at line 93 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_liboverrideid_get(), and BKE_blendfile_link_append_context_item_newid_set().
| blender::BitVector BlendfileLinkAppendContextItem::libraries |
All libraries (from BlendfileLinkAppendContext.libraries) to try to load this ID from.
Definition at line 77 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_library_relocate(), BKE_blendfile_link_append_context_item_add(), and BKE_blendfile_link_append_context_item_library_index_enable().
| std::string BlendfileLinkAppendContextItem::name |
Name of the ID (without the heading two-chars IDcode).
Definition at line 75 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_add().
| ID* BlendfileLinkAppendContextItem::new_id |
Newly linked ID (nullptr until it has been successfully linked).
Definition at line 87 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_add(), BKE_blendfile_link_append_context_item_newid_get(), BKE_blendfile_link_append_context_item_newid_set(), foreach_libblock_append_add_dependencies_callback(), foreach_libblock_link_finalize_cb(), and loose_data_instantiate_process_check().
| ID* BlendfileLinkAppendContextItem::reusable_local_id |
Whether the item has a matching local ID that was already appended from the same source before, and has not been modified. In 'Append & Reuse' case, this local ID may be reused instead of making linked data local again.
Definition at line 99 of file BKE_blendfile_link_append.hh.
Referenced by foreach_libblock_append_ensure_reusable_local_id_callback().
| Library* BlendfileLinkAppendContextItem::source_library |
Library ID from which the new_id has been linked (nullptr until it has been successfully linked).
Definition at line 90 of file BKE_blendfile_link_append.hh.
Referenced by foreach_libblock_append_add_dependencies_callback(), and foreach_libblock_link_finalize_cb().
| char BlendfileLinkAppendContextItem::tag |
Definition at line 84 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_foreach(), foreach_libblock_append_add_dependencies_callback(), and foreach_libblock_link_finalize_cb().
| void* BlendfileLinkAppendContextItem::userdata |
Opaque user data pointer.
Definition at line 102 of file BKE_blendfile_link_append.hh.
Referenced by BKE_blendfile_link_append_context_item_add(), and BKE_blendfile_link_append_context_item_userdata_get().