Blender
V3.3
|
#include <BKE_lib_query.h>
Public Attributes | |
void * | user_data |
struct Main * | bmain |
struct ID * | id_owner |
struct ID * | id_self |
struct ID ** | id_pointer |
int | cb_flag |
Definition at line 90 of file BKE_lib_query.h.
struct Main* LibraryIDLinkCallbackData::bmain |
Main database used to call BKE_library_foreach_ID_link()
.
Definition at line 93 of file BKE_lib_query.h.
Referenced by foreach_libblock_link_append_callback(), 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 105 of file BKE_lib_query.h.
Referenced by brush_undo_preserve_cb(), foreach_libblock_id_user_map_callback(), foreach_libblock_id_users_callback(), foreach_libblock_link_append_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(), id_copy_libmanagement_cb(), id_refcount_recompute_callback(), id_relink_to_newid_looper(), lib_id_expand_local_cb(), lib_link_main_data_restore_cb(), lib_override_sort_libraries_func(), libblock_management_us_min(), libblock_management_us_plus(), main_relations_create_idlink_cb(), and previews_id_ensure_callback().
struct ID* LibraryIDLinkCallbackData::id_owner |
'Real' ID, the one that might be in bmain, only differs from self_id when the later is an embedded one.
Definition at line 98 of file BKE_lib_query.h.
Referenced by foreach_libblock_link_append_callback(), foreach_libblock_remap_callback(), foreachid_is_hierarchy_leaf_fn(), lib_id_clear_library_data_users_update_cb(), and lib_override_sort_libraries_func().
struct ID** LibraryIDLinkCallbackData::id_pointer |
Definition at line 104 of file BKE_lib_query.h.
Referenced by brush_undo_preserve_cb(), blender::deg::foreach_id_cow_detect_need_for_update_callback(), foreach_libblock_id_user_map_callback(), foreach_libblock_id_users_callback(), foreach_libblock_link_append_callback(), 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(), 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_main_data_restore_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(), previews_id_ensure_callback(), and tag_localizable_looper().
struct ID* LibraryIDLinkCallbackData::id_self |
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 103 of file BKE_lib_query.h.
Referenced by blender::deg::foreach_id_cow_detect_need_for_update_callback(), foreach_libblock_link_append_callback(), 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(), and memfile_undosys_step_id_reused_cb().
void* LibraryIDLinkCallbackData::user_data |
Definition at line 91 of file BKE_lib_query.h.
Referenced by brush_undo_preserve_cb(), blender::deg::foreach_id_cow_detect_need_for_update_callback(), foreach_libblock_id_user_map_callback(), foreach_libblock_id_users_callback(), foreach_libblock_link_append_callback(), 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_main_data_restore_cb(), lib_override_sort_libraries_func(), main_relations_create_idlink_cb(), and previews_id_ensure_callback().