Blender
V3.3
|
#include <DNA_ID.h>
Public Attributes | |
void * | next |
void * | prev |
struct ID * | newid |
struct Library * | lib |
struct AssetMetaData * | asset_data |
char | name [66] |
short | flag |
int | tag |
int | us |
int | icon_id |
int | recalc |
int | recalc_up_to_undo_push |
int | recalc_after_undo_push |
unsigned int | session_uuid |
IDProperty * | properties |
IDOverrideLibrary * | override_library |
struct ID * | orig_id |
void * | py_instance |
struct LibraryWeakReference * | library_weak_reference |
struct ID_Runtime | runtime |
struct AssetMetaData* ID::asset_data |
If the ID is an asset, this pointer is set. Owning pointer.
Definition at line 375 of file DNA_ID.h.
Referenced by BKE_id_blend_write(), BKE_lib_id_clear_library_data(), BKE_libblock_free_data(), direct_link_id_common(), ED_asset_clear_id(), ED_asset_mark_id(), ED_assets_pre_save(), filelist_file_internal_get_asset_data(), filelist_readjob_main_assets_add_items(), AssetMarkHelper::operator()(), AssetClearHelper::operator()(), ui_popup_context_menu_for_button(), and WM_drag_get_asset_meta_data().
short ID::flag |
LIB_... flags report on status of the data-block this ID belongs to (persistent, saved to and read from .blend).
Definition at line 383 of file DNA_ID.h.
Referenced by BKE_blendfile_library_relocate(), BKE_collection_master_add(), BKE_id_copy_ex(), BKE_lib_id_clear_library_data(), BKE_lib_override_library_get(), BKE_lib_override_library_make_local(), BKE_lib_override_library_update(), BKE_libblock_copy_ex(), blendfile_library_relocate_remap(), blo_do_versions_280(), BLO_main_validate_embedded_liboverrides(), collection_copy_data(), collection_duplicate_exec(), collection_owner_get(), do_versions_ipos_to_animato(), ED_object_iter_other(), foreach_libblock_remap_callback(), has_linked_ids_to_read(), id_fake_user_clear(), id_fake_user_set(), id_override_library_create_hierarchy_pre_process_fn(), lib_override_library_create_from(), lib_override_root_find(), lib_query_unused_ids_tag_recurse(), libblock_remap_data_update_tags(), node_owner_get(), ntreeAddTree(), outliner_collection_delete(), outliner_draw_userbuts(), pyrna_struct_repr(), read_libblock(), read_library_clear_weak_links(), read_library_linked_ids(), restrictbutton_id_user_toggle(), RNA_find_real_ID_and_path(), rna_property_override_property_real_id_owner(), template_id_cb(), and write_libraries().
int ID::icon_id |
Definition at line 389 of file DNA_ID.h.
Referenced by area_move_apply_do(), area_split_apply(), BKE_icon_id_ensure(), BKE_icon_preview_ensure(), BKE_previewimg_id_copy(), create_placeholder(), ghost_event_proc(), icon_id_ensure_create_icon(), icon_preview_imbuf_from_brush(), light_free_data(), screen_area_join_aligned(), screen_area_join_ex(), and ui_id_brush_get_icon().
struct Library* ID::lib |
Definition at line 372 of file DNA_ID.h.
Referenced by action_blend_read_lib(), armature_blend_read_lib(), assert_sorted_ids(), BKE_animdata_blend_read_lib(), BKE_blendfile_append(), BKE_blendfile_library_relocate(), BKE_blendfile_link(), BKE_collection_blend_read_lib(), BKE_constraint_blend_read_lib(), BKE_fcurve_blend_read_lib(), BKE_fmodifiers_blend_read_lib(), BKE_id_copy_ex(), BKE_id_full_name_get(), BKE_id_to_unique_string_key(), BKE_keyingsets_blend_read_lib(), BKE_lib_id_clear_library_data(), BKE_lib_override_library_create_from_tag(), BKE_lib_override_library_main_hierarchy_root_ensure(), BKE_lib_override_library_proxy_convert(), BKE_lib_override_library_update(), BKE_library_make_local(), BKE_library_unused_linked_data_set_tag(), BKE_main_idmap_lookup_id(), BKE_object_modifiers_lib_link_common(), BKE_paint_blend_read_lib(), BKE_particle_partdeflect_blend_read_lib(), BKE_particle_system_blend_read_lib(), BKE_pose_blend_read_lib(), BKE_ptcache_id_clear(), BKE_screen_area_blend_read_lib(), blend_lib_read_nla_strips(), blend_read_lib_constraint_channels(), blendfile_library_relocate_remap(), blendfile_write_partial_cb(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_pre250(), BLO_main_validate_libraries(), brush_blend_read_lib(), camera_blend_read_lib(), blender::bke::tests::change_lib(), create_placeholder(), createTransObject(), curve_blend_read_lib(), do_version_collection_propagate_lib_to_children(), do_version_layers_to_collections(), do_versions_after_linking_280(), foreach_libblock_link_append_callback(), foreach_libblock_remap_callback(), get_namemap_for(), greasepencil_blend_read_lib(), id_delete(), id_override_library_create_hierarchy_pre_process_fn(), id_sort_by_name(), id_us_ensure_real(), id_us_min(), Freestyle::BlenderFileLoader::insertShapeNode(), ipo_blend_read_lib(), lattice_blend_read_lib(), lib_id_copy_ensure_local(), lib_link_constraint_cb(), lib_link_constraint_channels(), lib_link_id(), lib_link_moviePlaneTracks(), lib_link_movieTracks(), lib_link_nlastrips(), lib_link_wm_xr_data(), lib_link_workspace_instance_hook(), lib_override_hierarchy_dependencies_recursive_tag(), lib_override_hierarchy_dependencies_recursive_tag_from(), lib_override_library_create_do(), lib_override_library_create_from(), lib_override_library_create_post_process(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_remap(), lib_override_library_resync(), lib_override_linked_group_tag_recursive(), lib_override_overrides_group_tag_recursive(), lib_override_resync_tagging_finalize_recurse(), lib_override_root_find(), lib_override_root_hierarchy_set(), lib_override_sort_libraries_func(), libblock_remap_data(), libblock_remap_foreach_idpair_cb(), light_blend_read_lib(), lightprobe_blend_read_lib(), linestyle_blend_read_lib(), main_namemap_populate(), material_blend_read_lib(), mesh_blend_read_lib(), metaball_blend_read_lib(), movieclip_blend_read_lib(), ntreeBlendReadLib(), object_blend_read_lib(), object_select_linked_exec(), oldnewmap_liblookup(), particle_settings_blend_read_lib(), pointcloud_blend_read_lib(), ptcache_file_open(), ptcache_path(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), read_libblock_undo_restore_identical(), restore_pointer_user(), RNA_path_full_ID_py(), rna_property_override_check_resync(), scene_blend_read_lib(), scene_foreach_toolsettings_id_pointer_process(), scene_render_name_get(), scene_undo_depsgraph_gen_key(), screen_blend_read_lib(), SEQ_modifier_blend_read_lib(), seq_read_lib_cb(), shapekey_blend_read_lib(), sound_blend_read_lib(), speaker_blend_read_lib(), split_libdata(), template_ID(), template_id_def_new_but(), template_id_liboverride_hierarchy_collection_root_find_recursive(), template_id_liboverride_hierarchy_collections_tag_recursive(), template_ID_search_menu_item_tooltip(), texture_blend_read_lib(), ui_template_id_liboverride_hierarchy_make(), ui_tooltip_data_from_button_or_extra_icon(), volume_blend_read_lib(), window_manager_blend_read_lib(), wm_link_append_exec(), workbench_material_ubo_data(), workspace_blend_read_lib(), and world_blend_read_lib().
struct LibraryWeakReference* ID::library_weak_reference |
Weak reference to an ID in a given library file, used to allow re-using already appended data in some cases, instead of appending it again.
May be NULL.
Definition at line 443 of file DNA_ID.h.
Referenced by BKE_bpath_foreach_path_id(), BKE_id_blend_write(), BKE_libblock_copy_ex(), BKE_libblock_free_data(), BKE_main_library_weak_reference_add_item(), BKE_main_library_weak_reference_create(), BKE_main_library_weak_reference_remove_item(), BKE_main_library_weak_reference_update_item(), and direct_link_id_common().
char ID::name[66] |
MAX_ID_NAME.
Definition at line 378 of file DNA_ID.h.
Referenced by acf_generic_group_offset(), acf_generic_idblock_name(), acf_nlaaction_name(), actcon_get_tarmat(), action_asset_pre_save(), action_create_new(), action_idcode_patch_check(), action_new_exec(), action_preview_render_prepare(), blender::bke::id::remapper::IDRemapper::add(), blender::deg::DepsgraphRelationBuilder::add_depends_on_transform_relation(), add_driver_with_target(), add_hook_object(), blender::deg::DepsgraphNodeBuilder::add_id_node(), blender::deg::Depsgraph::add_id_node(), add_shapekey_layers(), ANIM_add_driver(), ANIM_add_driver_with_target(), ANIM_apply_keyingset(), ANIM_channel_action_get(), ANIM_copy_as_driver(), ANIM_copy_driver(), ANIM_paste_driver(), animchan_sync_fcurve_scene(), animdata_filter_dopesheet(), animdata_filter_ds_textures(), animfilter_modifier_idpoin_cb(), animviz_verify_motionpaths(), apply_objects_internal(), applyLength(), armature_deform_coords_impl(), armature_undosys_step_decode(), assert_sorted_ids(), utils::assign_materials(), background_image_remove_exec(), bake(), bake_object_check(), bake_objects_check(), bake_targets_init_internal(), bake_targets_output_external(), bake_targets_output_internal(), BKE_animdata_action_ensure_idroot(), BKE_animdata_copy_id(), BKE_animdata_set_action(), BKE_animdata_transfer_by_basepath(), BKE_animsys_eval_animdata(), BKE_animsys_eval_driver(), BKE_animsys_rna_path_resolve(), BKE_blendfile_append(), BKE_blendfile_library_relocate(), BKE_blendfile_read_make_empty(), BKE_collection_new_name_get(), BKE_collection_ui_name_get(), BKE_curve_eval_geometry(), BKE_gpencil_convert_curve(), BKE_gpencil_convert_mesh(), BKE_gpencil_frame_active_set(), BKE_gpencil_material_find_index_by_name_prefix(), BKE_gpencil_object_material_index_get_by_name(), BKE_gpencil_prepare_eval_data(), BKE_id_attribute_copy_domains_temp(), BKE_id_attribute_data_length(), BKE_id_attribute_duplicate(), BKE_id_attribute_new(), BKE_id_attribute_remove(), BKE_id_attribute_required(), BKE_id_attributes_active_index_p(), BKE_id_blend_write(), BKE_id_can_be_asset(), BKE_id_copy_ex(), BKE_id_copy_is_allowed(), BKE_id_defgroup_list_get(), BKE_id_eval_properties_copy(), BKE_id_free_ex(), BKE_id_free_us(), BKE_id_full_name_get(), BKE_id_full_name_ui_prefix_get(), BKE_id_is_in_global_main(), BKE_id_material_array_p(), BKE_id_material_len_p(), BKE_id_new_name_validate(), BKE_id_newptr_and_tag_clear(), BKE_id_to_unique_string_key(), BKE_idtype_get_info_from_id(), BKE_idtype_id_foreach_cache(), BKE_image_print_memlist(), BKE_image_save_options_init(), BKE_key_add(), BKE_key_evaluate_object_ex(), BKE_key_from_id_p(), BKE_keyingset_add_path(), BKE_lattice_active_point_get(), BKE_lib_id_clear_library_data(), BKE_lib_id_make_local_generic(), BKE_lib_override_library_create_from_tag(), BKE_lib_override_library_id_is_user_deletable(), BKE_lib_override_library_main_hierarchy_root_ensure(), BKE_lib_override_library_main_operations_create(), BKE_lib_override_library_make_local(), BKE_lib_override_library_operations_create(), BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), BKE_lib_override_library_update(), BKE_lib_override_library_validate(), BKE_lib_query_unused_ids_tag(), BKE_libblock_alloc(), BKE_libblock_copy_ex(), BKE_libblock_management_main_add(), BKE_libblock_management_main_remove(), BKE_libblock_relink_ex(), BKE_libblock_relink_multiple(), BKE_libblock_rename(), BKE_library_id_can_use_filter_id(), BKE_library_id_can_use_idtype(), BKE_library_ID_test_usages(), BKE_library_make_local(), BKE_light_eval(), BKE_main_idmap_insert_id(), BKE_main_idmap_lookup_id(), BKE_main_idmap_remove_id(), BKE_main_library_weak_reference_add_item(), BKE_main_library_weak_reference_create(), BKE_main_library_weak_reference_remove_item(), BKE_main_library_weak_reference_update_item(), BKE_main_namemap_get_name(), BKE_main_namemap_remove_name(), BKE_material_eval(), BKE_mball_basis_find(), BKE_mball_is_basis(), BKE_mball_is_same_group(), BKE_mball_properties_copy(), BKE_mesh_eval_geometry(), BKE_mesh_new_from_object_to_bmain(), BKE_mesh_nomain_to_mesh(), BKE_mesh_runtime_is_valid(), BKE_mesh_to_curve(), BKE_mesh_to_pointcloud(), BKE_mesh_validate(), BKE_modifier_blend_read_data(), BKE_modifier_check_uuids_unique_and_report(), BKE_modifier_set_error(), BKE_movieclip_eval_selection_update(), BKE_movieclip_eval_update(), BKE_movieclip_get_gpu_texture(), BKE_nlastrip_validate_name(), BKE_node_instance_key(), BKE_ntree_ptr_from_id(), BKE_object_data_batch_cache_dirty_tag(), BKE_object_data_editmode_flush_ptr_get(), BKE_object_data_is_in_editmode(), BKE_object_data_select_update(), BKE_object_defgroup_array_get(), BKE_object_defgroup_data_create(), BKE_object_eval_assign_data(), BKE_object_eval_constraints(), BKE_object_eval_eval_base_flags(), BKE_object_eval_local_transform(), BKE_object_eval_parent(), BKE_object_eval_ptcache_reset(), BKE_object_eval_transform_final(), BKE_object_eval_uber_data(), BKE_object_free_derived_caches(), BKE_object_get_evaluated_lattice(), BKE_object_get_evaluated_mesh_no_subsurf(), BKE_object_handle_data_update(), BKE_object_handle_update_ex(), BKE_object_material_slot_used(), BKE_object_obdata_to_type(), BKE_object_select_update(), BKE_object_supports_vertex_groups(), BKE_packedfile_id_check(), BKE_packedfile_id_unpack(), BKE_packedfile_pack_all(), BKE_particle_settings_eval_reset(), BKE_particle_system_eval_init(), BKE_pointcloud_new_for_eval(), BKE_pointcloud_to_mesh(), BKE_pose_bone_done(), BKE_pose_constraints_evaluate(), BKE_pose_ensure(), BKE_pose_eval_bbone_segments(), BKE_pose_eval_bone(), BKE_pose_eval_cleanup(), BKE_pose_eval_done(), BKE_pose_eval_init(), BKE_pose_eval_init_ik(), BKE_pose_iktree_evaluate(), BKE_pose_splineik_evaluate(), BKE_previewimg_id_get_p(), BKE_previewimg_id_supports_jobs(), BKE_ptcache_bake(), BKE_rigidbody_eval_simulation(), BKE_rigidbody_object_sync_transforms(), BKE_rigidbody_rebuild_sim(), BKE_scene_duplicate(), BKE_screen_blend_read_data(), BKE_sound_evaluate(), BKE_volume_grid_load(), BKE_volume_grid_unload(), BKE_volume_load(), BKE_volume_new_for_eval(), BKE_volume_unload(), BKE_workspace_layout_find(), BKE_world_eval(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blendfile_library_relocate_remap(), BLI_libblock_ensure_unique_name(), blo_add_library_pointer_map(), blo_do_versions_250(), blo_do_versions_270(), blo_do_versions_300(), blo_do_versions_pre250(), BLO_main_validate_embedded_liboverrides(), BLO_main_validate_libraries(), BLO_main_validate_shapekeys(), blo_split_main(), BLO_update_defaults_startup_blend(), BLO_update_defaults_workspace(), blo_write_id_struct(), BM_mesh_bm_from_me(), bpy_bmesh_from_object(), bpy_bmesh_to_mesh(), BPY_modules_load_user(), BPY_rna_exit(), bpy_text_filepath_get(), blender::deg::DepsgraphNodeBuilder::build_animation_images(), blender::deg::DepsgraphRelationBuilder::build_animation_images(), blender::deg::DepsgraphRelationBuilder::build_animdata_force(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphRelationBuilder::build_driver_variables(), blender::deg::DepsgraphNodeBuilder::build_id(), blender::deg::DepsgraphRelationBuilder::build_id(), utils::build_mat_map(), blender::io::alembic::utils::build_material_map(), blender::deg::DepsgraphNodeBuilder::build_nodetree(), blender::deg::DepsgraphRelationBuilder::build_nodetree(), blender::deg::DepsgraphNodeBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphNodeBuilder::build_parameters(), blender::ed::outliner::TreeDisplayIDOrphans::buildTree(), buttons_context_path_texture(), buttons_texture_context_compute(), buttons_texture_users_from_context(), blender::bke::tests::change_lib(), blender::bke::tests::change_name(), check_valid_camera_multiview(), check_valid_compositing_camera(), childof_set_inverse_exec(), blender::deg::clear_id_nodes_conditional(), clear_keyframe(), click_select_channel_group(), cloth_brush_collider_cache_create(), collection_drop_init(), collection_drop_tooltip(), collection_duplicate_exec(), collection_instance_exec(), collection_object_active_itemf(), collection_owner_get(), collection_parent_from_ID(), blender::deg::DepsgraphNodeBuilder::constraint_walk(), blender::deg::RNANodeQuery::construct_node_identifier(), convert_tree(), copy_animedit_keys(), copy_mtex_copybuf(), copy_object_set_idnew(), create_placeholder(), createObjectSpace(), createTransTexspace(), createViewSpace(), cryptomatte_init_from_node_render(), curve_calc_modifiers_post(), curve_select_random_exec(), curve_undosys_step_decode(), data_transfer_exec_is_object_valid(), data_transfer_exec_preprocess_objects(), datadropper_id_sample_pt(), deformStroke(), DEG_add_object_pointcache_relation(), blender::deg::deg_copy_on_write_is_needed(), blender::deg::deg_evaluate_copy_on_write(), blender::deg::deg_evaluate_object_node_visibility(), blender::deg::deg_free_copy_on_write_datablock(), DEG_get_evaluated_rna_pointer(), blender::deg::deg_graph_build_finalize(), blender::deg::deg_update_copy_on_write_datablock(), delete_key_button_exec(), delete_key_v3d_without_keying_set(), delete_keyframe(), blender::deg::IDNode::destroy(), direct_link_id(), direct_link_id_embedded_id(), direct_link_id_restore_recalc_exceptions(), do_map(), do_version_layers_to_collections(), do_version_workspaces_after_lib_link(), do_version_workspaces_create_from_screens(), do_versions_after_linking_250(), do_versions_ipos_to_animato(), do_versions_rename_id(), blender::io::usd::USDVolumeWriter::do_write(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell(), draw_selected_name(), draw_seq_text_get_source(), drawviewborder(), driver_check_valid_targets(), driver_get_variable_property(), drw_call_calc_orco(), drw_call_obinfos_init(), DRW_curve_batch_cache_create_requested(), DRW_drawdata_ensure(), drw_drawdata_unlink_dupli(), DRW_shader_from_material(), DRW_shader_from_world(), ds_base_sorting_cmp(), dtar_get_prop_val(), duplicate_ids(), dvar_eval_locDiff(), dvar_eval_rotDiff(), ED_animedit_unlink_action(), ED_asset_type_id_is_non_experimental(), ED_gpencil_material_enum_itemf(), ED_id_action_ensure(), ED_mesh_pick_face(), ED_mesh_pick_face_vert(), ED_mesh_pick_vert(), ED_node_shader_default(), ED_node_tag_update_id(), ED_node_tree_start(), ED_object_array_in_mode_or_selected(), ED_object_base_free_and_unlink(), ED_object_data_xform_by_mat4(), ED_object_data_xform_create_ex(), ED_object_data_xform_destroy(), ED_object_data_xform_restore(), ED_object_data_xform_tag_update(), ED_object_editmode_enter_ex(), ED_object_editmode_load_free_ex(), ED_object_find_first_by_data_id(), ED_object_gpencil_modifier_add(), ED_object_gpencil_modifier_remove(), ED_object_modifier_add(), ED_object_modifier_remove(), ED_object_ot_drop_named_material_tooltip(), ED_object_select_linked_by_id(), ED_object_shaderfx_add(), ED_object_shaderfx_remove(), ED_preview_id_is_supported(), ED_preview_shader_job(), ED_render_id_flush_update(), ED_rigidbody_constraint_add(), ED_scene_view_layer_delete(), ED_text_format_get(), ED_text_is_syntax_highlight_supported(), ED_undo_is_legacy_compatible_for_property(), ED_undo_object_set_active_or_warn(), ED_vgroup_parray_alloc(), ED_workspace_duplicate(), edbm_select_random_exec(), edbm_sort_elements_exec(), eevee_id_update(), EEVEE_render_cache(), blender::deg::RNANodeQueryIDData::ensure_constraint_to_pchan_map(), blender::bke::NodeTreeRelations::ensure_group_node_users(), euler_filter_group_channels(), euler_filter_multi_channel(), expand_doit_library(), expand_id_embedded_id(), blender::io::usd::export_in_memory_texture(), eyedropper_cryptomatte_sample_render_fl(), filelist_readjob_main_assets_add_items(), find_area_properties(), find_family_object(), blender::nodes::geometry_nodes_eval_log::ModifierLog::find_root_by_node_editor_context(), foreach_libblock_id_users_callback(), foreach_libblock_link_append_callback(), foreach_libblock_remap_callback(), blender::ed::outliner::foreach_natural_hierarchy_child(), FRS_do_stroke_rendering(), gather_frames_to_render_for_id(), blender::ed::geometry::geometry_color_attribute_remove_exec(), blender::deg::geometry_tag_to_component(), blender::io::obj::OBJCurve::get_curve_name(), get_default_texture_layer_name_for_object(), get_domains(), get_drag_path(), get_element_operation_type(), blender::io::alembic::get_id_name(), blender::io::AbstractHierarchyIterator::get_id_name(), blender::io::usd::get_in_memory_texture_filename(), get_keyframe_values_create_reports(), blender::deg::DepsgraphRelationBuilder::get_node(), blender::io::obj::OBJMesh::get_object_material_name(), get_stats_string(), BoneExtensionManager::getExtensionMap(), getname_anim_fcurve(), give_active_mtex(), gpencil_armatures_enum_itemf(), gpencil_extract_palette_from_vertex(), gpencil_layer_random_color_get(), gpencil_material_find_index_by_name(), gpencil_modifier_copy_to_selected_exec(), gpencil_sculpt_brush_header_set(), gpencil_stroke_separate_exec(), gpu_texture_create_tile_array(), gpu_texture_create_tile_mapping(), graph_draw_driven_property_panel(), blender::deg::graph_id_tag_update(), graph_panel_driverVar__locDiff(), graph_panel_driverVar__rotDiff(), graph_panel_driverVar__transChan(), blender::deg::graph_tag_ids_for_visible_update(), icon_id_ensure_create_icon(), icon_preview_endjob(), icon_preview_startjob(), icon_preview_startjob_all_sizes(), icon_set_image(), icu_to_fcurves(), id_can_have_animdata(), id_can_have_drawdata(), id_check_type(), id_delete(), id_delete_tag(), id_frame_has_keyframe(), id_lib_extern(), id_lib_indirect_weak_link(), id_order_compare(), id_order_get(), id_override_library_clear_single_fn(), id_override_library_create_hierarchy_pre_process_fn(), id_override_library_delete_hierarchy_fn(), id_override_library_reset_fn(), id_override_library_resync_fn(), id_remap_fn(), id_remapper_print_item_cb(), id_search_allows_id(), id_search_cb(), id_search_cb_objects_from_scene(), id_search_cb_tagged(), id_single_user(), id_sort_by_name(), id_swap(), id_us_ensure_real(), id_us_min(), blender::deg::ComponentKey::identifier(), blender::deg::RNAPathKey::identifier(), idp_repr_fn_recursive(), image_get_gpu_texture(), image_open_invoke(), image_unpack_invoke(), image_walk_id_all_users(), AssetTemporaryIDConsumer::import_id(), blender::deg::IDNode::init(), blender::deg::IDNode::init_copy_on_write(), blender::deg::RuntimeBackup::init_from_id(), init_meta(), init_socket_cpp_value_from_property(), insert_keyframe(), insert_keyframe_direct(), Freestyle::BlenderFileLoader::insertShapeNode(), ipo_free_data(), ipo_to_animdata(), is_object_data_in_editmode(), blender::deg::DepsgraphRelationBuilder::is_same_nodetree_node_dependency(), join_shapes_exec(), jump_to_target_ptr(), key_block_get_data(), key_pointer_size(), lattice_select_random_exec(), lattice_undosys_step_decode(), layer_collection_resync_create_recurse(), layer_collection_resync_unused_layers_free(), layer_collection_sync(), lib_id_fake_user_toggle_exec(), lib_id_generate_preview_poll(), lib_link_all(), lib_link_id(), lib_link_id_embedded_id(), lib_link_scenes_check_set(), lib_override_library_create_post_process(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_proxy_convert_do(), lib_override_library_resync(), lib_override_linked_group_tag_recursive(), lib_override_object_posemode_transfer(), lib_override_prefill_newid_from_existing_overrides(), lib_override_resync_tagging_finalize_recurse(), lib_override_root_find(), lib_override_root_hierarchy_set(), lib_override_sort_libraries_func(), lib_query_unused_ids_tag_recurse(), lib_relocate(), libblock_relink_foreach_idpair_cb(), libblock_remap_data(), libblock_remap_data_postprocess_obdata_relink(), libblock_remap_data_preprocess(), libblock_remap_foreach_idpair_cb(), library_ID_is_used(), library_make_local_copying_check(), link_named_part(), 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(), main_namemap_populate(), make_dupli(), make_override_library_exec(), make_recursive_duplis(), ArmatureImporter::make_shape_keys(), material_data_index_clear_id(), material_data_index_remove_id(), material_default_gpencil_init(), material_default_holdout_init(), material_default_surface_init(), material_default_volume_init(), mball_undosys_step_decode(), memfile_undosys_step_decode(), memfile_undosys_step_id_reused_cb(), mesh_calc_finalize(), mesh_new_from_curve_type_object(), mesh_new_from_mesh(), mesh_undosys_step_decode(), blender::deg::DepsgraphNodeBuilder::modifier_walk(), modifyMesh(), move_to_collection_exec(), move_to_collection_menus_items(), blender::io::obj::mtlmaterial_for_material(), multires_external_save_invoke(), blender::nodes::NodeTreeRef::name(), namebutton_fn(), nla_panel_animdata(), nlaedit_add_actionclip_exec(), nlaedit_add_sound_exec(), nlaevalchan_validate_index_ex(), nlaevalchan_verify(), blender::ed::space_node::node_add_group_get_and_poll_group_node_tree(), blender::ed::space_node::node_clipboard_paste_exec(), blender::ed::space_node::node_context(), blender::ed::space_node::node_id_remap_cb(), blender::ed::space_node::node_render_changed_exec(), node_tree_from_ID(), ntree_interface_identifier(), ntree_interface_identifier_base(), ntree_version_245(), ob_parbone(), object_asset_pre_save(), object_blend_read_lib(), object_convert_exec(), object_data_instance_add_exec(), object_defgroup_lattice_get(), object_delete_exec(), object_for_curve_to_mesh_free(), object_join_exec(), object_mouse_select_menu(), object_rand_verts_exec(), object_unlink_data_exec(), blender::eevee::ObjectKey::ObjectKey(), objectsolver_set_inverse_exec(), other_id_types_preview_render(), outliner_action_set_exec(), blender::ed::outliner::outliner_add_element(), outliner_add_id_contents(), outliner_add_object_contents(), outliner_batch_delete_hierarchy(), outliner_buttons(), outliner_collection_delete(), outliner_find_objects_to_delete(), outliner_find_selected_collections(), outliner_find_selected_objects(), outliner_id_remap_exec(), outliner_id_remap_find_tree_element(), outliner_mode_toggle_fn(), outliner_object_delete_fn(), overlay_gpencil_draw_stroke_color_name(), OVERLAY_object_name(), OVERLAY_texture_space(), override_idtemplate_clear_exec(), parent_clear_poll(), paste_mtex_copybuf(), pastebuf_match_path_property(), pose_clear_user_transforms_exec(), poselib_blend_apply(), previews_clear_exec(), previews_id_ensure(), previews_id_ensure_callback(), ptcache_cloth_error(), ptcache_filename(), ptcache_filename_ext_append(), pydriver_error(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), pyrna_prop_repr_ex(), pyrna_struct_keyframe_delete(), pyrna_struct_repr(), RE_bake_engine(), RE_engine_render(), read_libblock(), read_libblock_undo_restore(), read_libblock_undo_restore_at_old_address(), read_libblock_undo_restore_identical(), read_libblock_undo_restore_library(), read_libblock_undo_restore_linked(), read_library_clear_weak_links(), read_library_linked_id(), read_library_linked_ids(), render_result_exr_file_cache_path(), restore_pointer_user(), blender::deg::RuntimeBackup::restore_to_id(), blender::deg::ObjectRuntimeBackup::restore_to_object(), RNA_find_real_ID_and_path(), rna_id_itemf(), rna_id_write_error(), RNA_path_full_ID_py(), rna_porperty_override_collection_subitem_lookup(), rna_property_override_apply_ex(), rna_property_override_check_resync(), rna_property_override_property_real_id_owner(), rna_property_update(), RNA_struct_override_apply(), RNA_struct_override_matches(), scene_blend_read_lib(), scene_ensure_depsgraph_p(), scene_render_name_get(), scene_undo_depsgraph_gen_key(), screen_state_to_nonnormal(), sculpt_undo_alloc_node_type(), sculpt_undo_bmesh_push(), sculpt_undo_face_sets_push(), sculpt_undo_restore_list(), select_grouped_collection(), select_pchan_for_action_group(), select_random_metaelems_exec(), blender::ed::space_node::send_notifiers_after_tree_change(), seq_add_set_name(), seq_disk_cache_get_dir(), SEQ_eval_sequences(), sequencer_drop_copy(), set_active_mtex(), set_trans_object_base_deps_flag_cb(), blender::io::alembic::AlembicExportTest::SetUp(), shader_preview_render(), single_obdata_users(), skin_armature_create_exec(), skip_fcurve_selected_data(), smooth_brush_toggle_on(), softbody_step(), sound_unpack_invoke(), split_libdata(), spreadsheet_get_object_eval(), spreadsheet_id_remap(), stampdata(), blender::eevee::VelocityModule::step_object_sync(), switch_preview_collection_visibility(), template_add_button_search_menu(), template_ID(), template_id_cb(), template_id_liboverride_hierarchy_collections_tag_recursive(), template_id_liboverride_hierarchy_make(), template_ID_search_menu_item_tooltip(), template_ID_tabs(), template_texture_user_menu(), blender::bke::tests::TEST(), blender::bke::id::remapper::tests::TEST(), blender::bke::tests::test_lattice_deform_init(), text_save_as_invoke(), text_undosys_step_encode_init(), tree_element_get_icon_from_id(), blender::ed::outliner::TreeElementNLAAction::TreeElementNLAAction(), blender::ed::curves::convert_to_particle_system::try_convert_single_object(), ui_but_anim_expression_create(), ui_but_event_property_operator_string(), UI_context_copy_to_selected_list(), ui_drop_material_tooltip(), ui_drop_name_copy(), ui_icon_ensure_deferred(), UI_icon_from_id(), UI_icon_render_id(), ui_id_icon_get(), blender::ed::space_node::ui_node_link_items(), ui_template_id_liboverride_hierarchy_make(), uiTemplateConstraintHeader(), uiTemplateImageSettings(), uiTemplatePreview(), undosys_id_ref_resolve(), undosys_id_ref_store(), unlink_action_fn(), unlink_collection_fn(), unlink_material_fn(), unlink_object_fn(), unlink_texture_fn(), unlink_world_fn(), unpack_generate_paths(), update_autoflags_fcurve(), updateDepsgraph(), updateDuplicateCustomBoneShapes(), versions_gpencil_add_main(), view3d_drop_id_in_main_region_poll_get_id_type(), view3d_id_drop_copy_with_type(), view_layer_objects_base_cache_validate(), what_does_obaction(), wm_context_member_from_ptr(), WM_drag_add_local_ID(), WM_drag_get_item_name(), WM_drag_get_local_ID(), wm_file_read_report(), wm_link_append_exec(), WM_msg_publish_rna_params(), WM_msg_subscribe_rna_params(), WM_operator_properties_id_lookup_set_from_id(), workbench_id_update(), workbench_material_ubo_data(), workspace_append_button(), workspace_context_get(), workspace_layout_set_poll(), write_file_handle(), MeshImporter::write_geometry(), and write_libraries().
struct ID* ID::newid |
Definition at line 370 of file DNA_ID.h.
Referenced by BKE_blendfile_append(), BKE_id_copy_for_duplicate(), BKE_id_newptr_and_tag_clear(), BKE_lib_override_library_create(), BKE_lib_override_library_create_from_tag(), BKE_lib_override_library_proxy_convert(), BKE_library_make_local(), BKE_object_duplicate(), brush_make_local(), collection_duplicate_recursive(), id_relink_to_newid_looper(), lib_link_seq_clipboard_pt_restore(), lib_override_library_create_post_process(), lib_override_library_remap(), lib_override_library_resync(), lib_override_prefill_newid_from_existing_overrides(), lib_override_remapper_overrides_add(), library_foreach_ID_link(), loose_data_instantiate_obdata_preprocess(), outliner_clear_newid_from_main(), outliner_make_object_parent_hierarchy(), read_libblock_undo_restore_identical(), and single_object_users_collection().
void* ID::next |
Definition at line 369 of file DNA_ID.h.
Referenced by ANIM_keyingset_info_unregister(), animdata_filter_dopesheet(), animdata_filter_dopesheet_movieclips(), applyarmature_fix_boneparents(), bc_getSceneActions(), BKE_blendfile_library_relocate(), BKE_blendfile_write_partial(), BKE_image_all_free_anim_ibufs(), BKE_image_ensure_viewer(), BKE_image_free_all_textures(), BKE_image_load_exists_ex(), BKE_image_print_memlist(), BKE_image_walk_all_users(), BKE_lib_override_library_resync(), BKE_library_ID_test_usages(), BKE_library_make_local(), BKE_main_collection_sync(), BKE_main_collection_sync_remap(), BKE_main_free(), BKE_main_id_flag_listbase(), BKE_main_id_tag_listbase(), BKE_main_idmap_lookup_name(), BKE_main_lib_objects_recalc_all(), BKE_mball_properties_copy(), BKE_movieclip_file_add_exists_ex(), BKE_node_tree_iter_step(), BKE_object_update_select_id(), BKE_objects_materials_test_all(), BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), BKE_paint_toolslots_init_from_main(), BKE_rigidbody_free_object(), BKE_sound_new_file_exists_ex(), BKE_vfont_builtin_get(), BKE_vfont_load_exists_ex(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_cycles(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), BPY_modules_load_user(), brush_tool_cycle(), utils::build_mat_map(), collection_next_find(), do_version_mdef_250(), do_versions_after_linking_280(), do_versions_after_linking_cycles(), do_versions_ipos_to_animato(), DRW_cache_free_old_batches(), ED_armature_bone_rename(), ED_armature_from_edit(), ED_editors_flush_edits_ex(), ED_object_iter_other(), ED_render_engine_changed(), ED_scene_delete(), free_localcollection_bit(), free_localview_bit(), gpencil_brush_delete_mode_brushes(), gpencil_brush_get_first_by_mode(), id_delete(), id_sort_by_name(), idproperties_fix_group_lengths(), image_changed(), IMB_colormanagement_check_file_config(), joined_armature_fix_links(), library_ID_is_used(), make_local_all__instance_indirect_unused(), blender::nodes::node_composite_image_cc::node_composit_poll_rlayers(), blender::nodes::node_composite_cryptomatte_cc::node_poll_cryptomatte(), object_convert_exec(), pack_all_invoke(), previews_clear_exec(), read_library_clear_weak_links(), read_library_linked_ids(), render_image_restore_layer(), render_image_update_pass_and_layer(), rna_id_itemf(), scene_changed(), select_grouped_collection(), separated_armature_fix_links(), seq_cache_cleanup_all(), SEQ_prefetch_stop_all(), SEQ_relations_invalidate_movieclip_strips(), SEQ_relations_invalidate_scene_strips(), single_obdata_users(), blender::bke::tests::test_lib_id_main_sort_check_order(), text_find_and_replace(), text_refresh_pyconstraints_exec(), text_unlink_exec(), texture_changed(), blender::ed::space_node::ui_node_link_items(), workspaces_is_screen_used(), write_file_handle(), and write_libraries().
struct ID* ID::orig_id |
Only set for data-blocks which are coming from copy-on-write, points to the original version of it. Also used temporarily during memfile undo to keep a reference to old ID when found.
Definition at line 419 of file DNA_ID.h.
Referenced by animsys_construct_orig_pointer_rna(), BKE_movieclip_eval_selection_update(), BKE_object_get_original_mesh(), BKE_object_get_pre_modified_mesh(), blender::deg::deg_tag_copy_on_write_id(), blender::deg::DepsgraphNodeBuilder::foreach_id_cow_detect_need_for_update_callback(), blender::deg::get_original_id(), lib_link_all(), library_foreach_ID_link(), lineart_gpencil_generate(), lineart_intersection_mask_check(), lineart_intersection_priority_check(), lineart_object_load_single_instance(), lineart_usage_check(), OVERLAY_cache_populate(), read_libblock_undo_restore_at_old_address(), read_libblock_undo_restore_identical(), blender::deg::GPencilBackup::restore_to_gpencil(), scene_foreach_toolsettings_id_pointer_process(), and view3d_object_skip_minmax().
IDOverrideLibrary* ID::override_library |
Reference linked ID which this one overrides.
Definition at line 412 of file DNA_ID.h.
Referenced by BKE_blendfile_library_relocate(), BKE_id_blend_write(), BKE_lib_override_library_copy(), BKE_lib_override_library_create_from_id(), BKE_lib_override_library_create_from_tag(), BKE_lib_override_library_delete(), BKE_lib_override_library_get(), BKE_lib_override_library_id_hierarchy_reset(), BKE_lib_override_library_id_reset(), BKE_lib_override_library_id_unused_cleanup(), BKE_lib_override_library_init(), BKE_lib_override_library_is_system_defined(), BKE_lib_override_library_is_user_edited(), BKE_lib_override_library_main_hierarchy_root_ensure(), BKE_lib_override_library_main_operations_create(), BKE_lib_override_library_main_tag(), BKE_lib_override_library_main_update(), BKE_lib_override_library_make_local(), BKE_lib_override_library_operations_create(), BKE_lib_override_library_operations_store_end(), BKE_lib_override_library_operations_store_start(), BKE_lib_override_library_proxy_convert(), BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), BKE_lib_override_library_update(), BKE_libblock_free_data(), BKE_library_make_local(), clear_override_library_exec(), collection_unlink_exec(), direct_link_id_common(), expand_id(), foreachid_is_hierarchy_leaf_fn(), id_delete_tag(), blender::ed::outliner::id_is_in_override_hierarchy(), id_override_library_clear_single_fn(), id_override_library_create_hierarchy(), id_override_library_create_hierarchy_pre_process_fn(), id_override_library_create_hierarchy_process(), id_override_library_delete_hierarchy_fn(), id_override_library_resync_fn(), lib_link_id(), lib_override_library_create_do(), lib_override_library_create_post_process(), lib_override_library_id_hierarchy_recursive_reset(), lib_override_library_id_reset_do(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_main_resync_root_get(), lib_override_library_resync(), lib_override_overrides_group_tag(), lib_override_overrides_group_tag_recursive(), lib_override_prefill_newid_from_existing_overrides(), lib_override_resync_tagging_finalize_recurse(), lib_override_root_hierarchy_set(), library_foreach_ID_link(), make_override_library_exec(), outliner_draw_mode_column_toggle(), override_idtemplate_clear_exec(), override_remove_button_exec(), RNA_property_overridden(), rna_property_override_check_resync(), RNA_property_override_property_get(), RNA_struct_override_matches(), UI_icon_from_library(), and ui_template_id_liboverride_hierarchy_make().
void * ID::prev |
Definition at line 369 of file DNA_ID.h.
Referenced by BKE_mball_properties_copy(), ED_scene_delete(), expand_doit_library(), id_sort_by_name(), blender::bke::tests::test_lib_id_main_sort_check_order(), and text_unlink_exec().
IDProperty* ID::properties |
Definition at line 409 of file DNA_ID.h.
Referenced by BKE_id_blend_write(), BKE_libblock_copy_ex(), BKE_libblock_free_data(), BKE_library_id_can_use_filter_id(), BKE_library_id_can_use_idtype(), BKE_scene_duplicate(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), brush_undo_preserve(), blender::deg::DepsgraphNodeBuilder::build_action(), blender::deg::DepsgraphRelationBuilder::build_action(), blender::deg::DepsgraphNodeBuilder::build_armature(), blender::deg::DepsgraphRelationBuilder::build_armature(), blender::deg::DepsgraphNodeBuilder::build_cachefile(), blender::deg::DepsgraphRelationBuilder::build_cachefile(), blender::deg::DepsgraphNodeBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_collection(), blender::deg::DepsgraphNodeBuilder::build_freestyle_linestyle(), blender::deg::DepsgraphRelationBuilder::build_freestyle_linestyle(), blender::deg::DepsgraphNodeBuilder::build_generic_id(), blender::deg::DepsgraphRelationBuilder::build_generic_id(), blender::deg::DepsgraphNodeBuilder::build_light(), blender::deg::DepsgraphRelationBuilder::build_light(), blender::deg::DepsgraphNodeBuilder::build_lightprobe(), blender::deg::DepsgraphRelationBuilder::build_lightprobe(), blender::deg::DepsgraphRelationBuilder::build_mask(), blender::deg::DepsgraphNodeBuilder::build_material(), blender::deg::DepsgraphRelationBuilder::build_material(), blender::deg::DepsgraphNodeBuilder::build_movieclip(), blender::deg::DepsgraphRelationBuilder::build_movieclip(), blender::deg::DepsgraphNodeBuilder::build_nodetree(), blender::deg::DepsgraphRelationBuilder::build_nodetree(), blender::deg::DepsgraphNodeBuilder::build_object(), blender::deg::DepsgraphRelationBuilder::build_object(), blender::deg::DepsgraphNodeBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphNodeBuilder::build_scene_parameters(), blender::deg::DepsgraphRelationBuilder::build_scene_parameters(), blender::deg::DepsgraphNodeBuilder::build_shapekeys(), blender::deg::DepsgraphRelationBuilder::build_shapekeys(), blender::deg::DepsgraphNodeBuilder::build_simulation(), blender::deg::DepsgraphRelationBuilder::build_simulation(), blender::deg::DepsgraphNodeBuilder::build_sound(), blender::deg::DepsgraphRelationBuilder::build_sound(), blender::deg::DepsgraphNodeBuilder::build_speaker(), blender::deg::DepsgraphRelationBuilder::build_speaker(), blender::deg::DepsgraphNodeBuilder::build_texture(), blender::deg::DepsgraphRelationBuilder::build_texture(), blender::deg::DepsgraphNodeBuilder::build_vfont(), blender::deg::DepsgraphRelationBuilder::build_vfont(), blender::deg::DepsgraphNodeBuilder::build_world(), blender::deg::DepsgraphRelationBuilder::build_world(), direct_link_id_common(), expand_id(), id_swap(), IDP_GetProperties(), idproperties_fix_group_lengths(), lib_link_id(), library_foreach_ID_link(), and palette_undo_preserve().
void* ID::py_instance |
Holds the #PyObject reference to the ID (initialized on demand).
This isn't essential, it could be removed however it gives some advantages:
When this ID is deleted, the BPy_StructRNA can be invalidated so accessing it from Python raises an exception instead of crashing.
This is of limited benefit though, as it doesn't apply to non ID data that references this ID (the bones of an armature or the modifiers of an object for e.g.).
Definition at line 435 of file DNA_ID.h.
Referenced by BKE_gpencil_eval_delete(), BKE_libblock_free_data_py(), BKE_material_copybuf_free(), BKE_object_replace_data_on_shallow_copy(), GPU_material_from_nodetree(), ntree_shader_groups_flatten(), particle_settings_free_local(), and prefetch_freejob().
int ID::recalc |
Definition at line 390 of file DNA_ID.h.
Referenced by BKE_movieclip_eval_update(), BKE_object_handle_update_ex(), BKE_object_modifier_update_subframe(), BKE_particle_settings_eval_reset(), BKE_scene_update_sound(), BKE_scene_update_tag_audio_volume(), BKE_sound_evaluate(), blo_do_versions_pre250(), DEG_evaluate_on_refresh(), blender::deg::deg_graph_build_finalize(), deg_graph_clear_id_recalc_flags(), DEG_iterator_ids_step(), direct_link_id_restore_recalc(), blender::deg::graph_id_tag_update(), id_swap(), memfile_undosys_step_decode(), prepare_mesh_for_viewport_render(), read_libblock_undo_restore_identical(), blender::deg::ObjectRuntimeBackup::restore_to_object(), screen_animation_step_invoke(), seq_update_seq_cb(), and wm_event_do_handlers().
int ID::recalc_after_undo_push |
Definition at line 401 of file DNA_ID.h.
Referenced by memfile_undosys_step_decode(), read_libblock_undo_restore_identical(), and write_file_handle().
int ID::recalc_up_to_undo_push |
Used by undo code. recalc_after_undo_push contains the changes between the last undo push and the current state. This is accumulated as IDs are tagged for update in the depsgraph, and only cleared on undo push.
recalc_up_to_undo_push is saved to undo memory, and is the value of recalc_after_undo_push at the time of the undo push. This means it can be used to find the changes between undo states.
Definition at line 400 of file DNA_ID.h.
Referenced by direct_link_id_restore_recalc(), and write_file_handle().
struct ID_Runtime ID::runtime |
Definition at line 443 of file DNA_ID.h.
Referenced by BKE_object_get_evaluated_lattice(), BKE_object_get_evaluated_mesh_no_subsurf(), foreach_libblock_remap_callback_apply(), libblock_remap_data_update_tags(), libblock_remap_foreach_idpair_cb(), and blender::deg::ObjectRuntimeBackup::restore_to_object().
unsigned int ID::session_uuid |
A session-wide unique identifier for a given ID, that remain the same across potential re-allocations (e.g. due to undo/redo steps).
Definition at line 407 of file DNA_ID.h.
Referenced by blender::deg::DepsgraphNodeBuilder::add_id_node(), BKE_lib_libblock_session_uuid_ensure(), BKE_libblock_find_session_uuid(), BKE_main_idmap_create(), BKE_main_idmap_insert_id(), BKE_main_idmap_remove_id(), BKE_main_relations_create(), blo_cache_storage_entry_register(), ED_undosys_stack_memfile_id_changed_tag(), id_override_library_create_hierarchy(), id_override_library_create_hierarchy_pre_process_fn(), id_override_library_create_hierarchy_process(), main_relations_create_idlink_cb(), make_override_library_exec(), mesh_undostep_reference_elems_from_objects(), mesh_undosys_step_encode(), mywrite_id_begin(), blender::ed::space_node::node_group_drop_copy(), blender::ed::space_node::node_id_drop_copy(), blender::ed::space_node::node_id_path_drop_copy(), outliner_but_identity_cmp_context_id_fn(), read_libblock_undo_restore(), ui_drop_material_copy(), view3d_collection_drop_copy_external_asset(), view3d_collection_drop_copy_local_id(), view3d_ob_drop_copy_external_asset(), view3d_ob_drop_copy_local_id(), and WM_operator_properties_id_lookup_set_from_id().
int ID::tag |
LIB_TAG_... tags (runtime only, cleared at read time).
Definition at line 387 of file DNA_ID.h.
Referenced by blender::deg::Depsgraph::add_id_node(), animdata_filter_ds_linestyle(), append_sorted_object_parent_hierarchy(), bake_images(), bc_is_marked(), bc_remove_mark(), bc_set_mark(), BKE_blendfile_append(), BKE_blendfile_library_relocate(), BKE_blendfile_write_partial(), BKE_brush_delete(), BKE_cachefile_eval(), BKE_cachefile_reader_free(), BKE_cachefile_reader_open(), BKE_collection_duplicate(), BKE_id_eval_properties_copy(), BKE_id_free_ex(), BKE_id_tag_clear_atomic(), BKE_id_tag_set_atomic(), BKE_image_free_all_textures(), BKE_lib_id_clear_library_data(), BKE_lib_id_make_local(), BKE_lib_libblock_session_uuid_ensure(), BKE_lib_override_library_copy(), BKE_lib_override_library_create_from_id(), BKE_lib_override_library_create_from_tag(), BKE_lib_override_library_delete(), BKE_lib_override_library_init(), BKE_lib_override_library_main_operations_create(), BKE_lib_override_library_proxy_convert(), BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), BKE_lib_override_library_update(), BKE_lib_query_unused_ids_tag(), BKE_libblock_copy_ex(), BKE_libblock_management_main_add(), BKE_libblock_management_main_remove(), BKE_libblock_management_usercounts_clear(), BKE_libblock_management_usercounts_set(), BKE_library_indirectly_used_data_tag_clear(), BKE_library_make_local(), BKE_library_unused_linked_data_set_tag(), BKE_main_id_flag_listbase(), BKE_main_id_refcount_recompute(), BKE_main_id_tag_listbase(), BKE_mesh_copy_parameters_for_eval(), BKE_mesh_nomain_to_mesh(), BKE_mesh_nomain_to_meshkey(), BKE_object_duplicate(), BKE_object_eval_assign_data(), BKE_object_get_original_mesh(), BKE_object_get_pre_modified_mesh(), BKE_object_materials_test(), BKE_rigidbody_free_object(), BKE_rigidbody_free_world(), BKE_scene_duplicate(), BKE_view_layer_array_from_bases_in_mode_params(), BKE_view_layer_array_selected_objects_params(), BKE_volume_grids_backup_restore(), BKE_workspace_id_tag_all_visible(), blendfile_library_relocate_remap(), blendfile_write_partial_cb(), blo_do_versions_pre250(), BLO_expand_main(), bpy_bmesh_to_mesh(), blender::ed::outliner::TreeDisplayLibraries::buildTree(), clean_viewport_memory_base(), collection_object_cyclic_check_internal(), collection_owner_get(), copy_object_set_idnew(), count_images(), create_placeholder(), createTransData(), data_transfer_exec_is_object_valid(), data_transfer_exec_preprocess_objects(), DEG_is_original_id(), blender::deg::deg_tag_copy_on_write_id(), do_armature_box_select(), do_object_box_select(), do_pose_box_select(), do_pose_tag_select_op_exec(), do_pose_tag_select_op_prepare(), do_version_layers_to_collections(), ED_undo_editmode_bases_from_view_layer(), ED_undo_editmode_objects_from_view_layer(), ED_undo_object_editmode_restore_helper(), ED_view3d_smooth_view_ex(), editbmesh_calc_modifiers(), editbmesh_get_eval_cage_from_orig(), blender::deg::DepsgraphNodeBuilder::ensure_cow_id(), expand_doit_library(), foreach_libblock_id_users_callback(), foreach_libblock_remap_callback(), foreach_libblock_remap_callback_apply(), foreach_libblock_used_linked_data_tag_clear_cb(), free_localized_node_groups(), blender::deg::Depsgraph::get_cow_id(), blender::deg::get_original_id(), gpencil_assign_object_eval(), gpencil_boundaryfill_area(), gpencil_erase_processed_area(), gpencil_invert_image(), gpencil_render_offscreen(), gpencil_set_borders(), has_linked_ids_to_read(), id_copy_libmanagement_cb(), id_delete(), id_delete_tag(), id_lib_extern(), id_lib_indirect_weak_link(), id_local_fn(), id_override_library_create_hierarchy(), id_override_library_create_hierarchy_pre_process_fn(), id_relink_to_newid_looper(), id_search_cb_tagged(), id_us_clear_real(), id_us_ensure_real(), id_us_min(), id_us_plus_no_lib(), lib_link_all(), lib_override_hierarchy_dependencies_recursive_tag(), lib_override_hierarchy_dependencies_recursive_tag_from(), lib_override_id_swap(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_remap(), lib_override_library_resync(), lib_override_linked_group_tag(), lib_override_linked_group_tag_collections_keep_tagged_check_recursive(), lib_override_linked_group_tag_recursive(), lib_override_overrides_group_tag(), lib_override_overrides_group_tag_recursive(), lib_override_resync_tagging_finalize_recurse(), lib_query_unused_ids_tag_recurse(), libblock_remap_data_update_tags(), libblock_remap_foreach_idpair_cb(), library_make_local_copying_check(), link_named_part(), loose_data_instantiate_collection_process(), loose_data_instantiate_obdata_process(), make_local_animdata_tag(), make_local_animdata_tag_strips(), make_local_exec(), make_local_material_tag(), makeDerivedMesh(), memfile_undosys_step_decode(), memfile_undosys_step_id_reused_cb(), mesh_calc_modifiers(), mesh_copy_data(), mesh_get_eval_deform(), mesh_get_eval_final(), blender::ed::space_node::node_read_viewlayers_exec(), nodeRemoveNode(), ntree_free_data(), ntreeFreeLocalNode(), ntreeFreeLocalTree(), ntreeLocalize(), object_blend_read_data(), object_delete_exec(), object_origin_set_exec(), object_select_more_less(), obrel_list_add(), obrel_list_test(), outliner_batch_delete_hierarchy(), outliner_collection_delete(), outliner_id_copy_tag(), outliner_object_delete_fn(), placeholders_ensure_valid(), pose_select_same_group(), pose_select_same_layer(), poseAnim_mapping_autoKeyframe(), previews_ensure_exec(), previews_id_ensure_callback(), pyrna_py_to_prop(), read_libblock_undo_restore_identical(), read_library_clear_weak_links(), read_library_file_data(), read_library_linked_id(), read_library_linked_ids(), rna_property_override_check_resync(), RNA_struct_override_apply(), sbFree(), shapekey_blend_read_lib(), sound_update_animation_flags(), sound_verify_evaluated_id(), special_aftertrans_update__actedit(), split_main_newid(), tag_localizable_looper(), tag_localizable_objects(), template_ID(), template_id_liboverride_hierarchy_collections_tag_recursive(), tree_element_get_icon_from_id(), UI_context_copy_to_selected_list(), UI_icon_from_library(), ui_template_id_liboverride_hierarchy_make(), undo_editmode_objects_from_view_layer_prepare(), versions_gpencil_add_main(), write_file_handle(), and write_libraries().
int ID::us |
Definition at line 388 of file DNA_ID.h.
Referenced by action_create_new(), BKE_blendfile_library_relocate(), BKE_curve_init(), BKE_gpencil_brush_preset_set(), BKE_gpencil_prepare_eval_data(), BKE_id_free_us(), BKE_id_full_name_ui_prefix_get(), BKE_image_ensure_viewer(), BKE_image_load_exists_ex(), BKE_lib_id_make_local_generic(), BKE_lib_query_unused_ids_tag(), BKE_libblock_copy_ex(), BKE_mesh_new_from_object(), BKE_mesh_new_from_object_to_bmain(), blendfile_library_relocate_remap(), blo_do_versions_pre250(), brush_make_local(), create_placeholder(), do_versions_ipos_to_animato(), ED_animedit_unlink_action(), ED_object_iter_other(), FRS_create_stroke_material(), id_us_clear_real(), id_us_ensure_real(), id_us_min(), id_us_plus_no_lib(), libblock_remap_foreach_idpair_cb(), loose_data_instantiate_object_process(), make_local_all__instance_indirect_unused(), outliner_batch_delete_hierarchy(), outliner_draw_userbuts(), previews_id_ensure(), read_libblock_undo_restore_identical(), single_data_needs_duplication(), single_mat_users(), write_file_handle(), write_libraries(), and BCAnimation::~BCAnimation().