|
Blender V4.3
|
#include <BKE_lib_query.hh>
Public Attributes | |
| void * | user_data |
| Main * | bmain |
| ID * | owner_id |
| ID * | self_id |
| ID ** | id_pointer |
| int | cb_flag |
Definition at line 134 of file BKE_lib_query.hh.
| Main* LibraryIDLinkCallbackData::bmain |
Main database used to call BKE_library_foreach_ID_link().
Definition at line 137 of file BKE_lib_query.hh.
Referenced by foreach_libblock_link_append_common_processing(), id_relink_to_newid_looper(), lib_id_clear_library_data_users_update_cb(), and lib_id_expand_local_cb().
| int LibraryIDLinkCallbackData::cb_flag |
Definition at line 149 of file BKE_lib_query.hh.
Referenced by expand_cb(), foreach_assign_id_to_orig_callback(), foreach_libblock_append_add_dependencies_callback(), foreach_libblock_id_user_map_callback(), foreach_libblock_id_users_callback(), foreach_libblock_link_append_common_processing(), foreach_libblock_make_usercounts_callback(), foreach_libblock_remap_callback(), foreach_libblock_used_linked_data_tag_clear_cb(), foreachid_is_hierarchy_leaf_fn(), gather_frames_to_render_for_id(), blender::bke::blendfile::PartialWriteContext::id_add(), id_copy_libmanagement_cb(), id_refcount_recompute_callback(), id_relink_to_newid_looper(), lib_id_expand_local_cb(), lib_link_cb(), lib_override_sort_libraries_func(), libblock_management_us_min(), libblock_management_us_plus(), main_relations_create_idlink_cb(), paste_material_nodetree_ids_decref(), paste_material_nodetree_ids_relink_or_clear(), previews_id_ensure_callback(), read_undo_remap_noundo_data_cb(), reuse_bmain_data_invalid_local_usages_fix_cb(), sequencer_write_copy_paste_file(), and write_id_direct_linked_data_process_cb().
| ID** LibraryIDLinkCallbackData::id_pointer |
Definition at line 148 of file BKE_lib_query.hh.
Referenced by expand_cb(), foreach_assign_id_to_orig_callback(), blender::deg::foreach_id_cow_detect_need_for_update_callback(), foreach_libblock_append_add_dependencies_callback(), foreach_libblock_append_ensure_reusable_local_id_callback(), foreach_libblock_append_finalize_action_callback(), foreach_libblock_id_user_map_callback(), foreach_libblock_id_users_callback(), foreach_libblock_link_append_common_processing(), foreach_libblock_link_finalize_cb(), foreach_libblock_make_original_callback(), foreach_libblock_make_usercounts_callback(), foreach_libblock_remap_callback(), foreach_libblock_used_linked_data_tag_clear_cb(), foreachid_is_hierarchy_leaf_fn(), gather_frames_to_render_for_id(), blender::bke::blendfile::PartialWriteContext::id_add(), id_copy_libmanagement_cb(), id_refcount_recompute_callback(), id_relink_to_newid_looper(), lib_id_clear_library_data_users_update_cb(), lib_id_expand_local_cb(), lib_link_cb(), lib_override_sort_libraries_func(), libblock_management_us_min(), libblock_management_us_plus(), main_relations_create_idlink_cb(), memfile_undosys_step_id_reused_cb(), paste_material_nodetree_ids_decref(), paste_material_nodetree_ids_relink_or_clear(), previews_id_ensure_callback(), read_undo_remap_noundo_data_cb(), reuse_bmain_data_invalid_local_usages_fix_cb(), reuse_editable_asset_bmain_data_dependencies_process_cb(), sequencer_write_copy_paste_file(), swap_old_bmain_data_for_blendfile_dependencies_process_cb(), blender::ed::object::tag_localizable_looper(), and write_id_direct_linked_data_process_cb().
| ID* LibraryIDLinkCallbackData::owner_id |
'Real' ID, the one that might be in bmain, only differs from self_id when the later is an embedded one.
Definition at line 142 of file BKE_lib_query.hh.
Referenced by foreach_libblock_append_ensure_reusable_local_id_callback(), foreach_libblock_remap_callback(), foreachid_is_hierarchy_leaf_fn(), blender::bke::blendfile::PartialWriteContext::id_add(), lib_id_clear_library_data_users_update_cb(), lib_link_cb(), lib_override_sort_libraries_func(), and reuse_bmain_data_invalid_local_usages_fix_cb().
| ID* LibraryIDLinkCallbackData::self_id |
ID from which the current ID pointer is being processed. It may be an embedded ID like master collection or root node tree.
Definition at line 147 of file BKE_lib_query.hh.
Referenced by blender::deg::foreach_id_cow_detect_need_for_update_callback(), foreach_libblock_link_append_common_processing(), foreach_libblock_remap_callback(), foreach_libblock_used_linked_data_tag_clear_cb(), gather_frames_to_render_for_id(), id_copy_libmanagement_cb(), lib_id_expand_local_cb(), main_relations_create_idlink_cb(), memfile_undosys_step_id_reused_cb(), and write_id_direct_linked_data_process_cb().
| void* LibraryIDLinkCallbackData::user_data |
Definition at line 135 of file BKE_lib_query.hh.
Referenced by BKE_lib_query_foreachid_process(), expand_cb(), blender::deg::foreach_id_cow_detect_need_for_update_callback(), foreach_libblock_append_add_dependencies_callback(), foreach_libblock_append_ensure_reusable_local_id_callback(), foreach_libblock_append_finalize_action_callback(), foreach_libblock_id_user_map_callback(), foreach_libblock_id_users_callback(), foreach_libblock_link_append_common_processing(), foreach_libblock_link_finalize_cb(), foreach_libblock_remap_callback(), foreach_libblock_used_linked_data_tag_clear_cb(), foreachid_is_hierarchy_leaf_fn(), gather_frames_to_render_for_id(), id_copy_libmanagement_cb(), id_refcount_recompute_callback(), id_relink_to_newid_looper(), lib_id_clear_library_data_users_update_cb(), lib_id_expand_local_cb(), lib_link_cb(), lib_override_sort_libraries_func(), main_relations_create_idlink_cb(), paste_material_nodetree_ids_relink_or_clear(), previews_id_ensure_callback(), read_undo_remap_noundo_data_cb(), reuse_editable_asset_bmain_data_dependencies_process_cb(), and swap_old_bmain_data_for_blendfile_dependencies_process_cb().