Blender V4.5
IDOverrideLibrary Struct Reference

#include <DNA_ID.h>

Public Attributes

struct IDreference
 
ListBase properties
 
struct IDhierarchy_root
 
IDOverrideLibraryRuntimeruntime
 
unsigned int flag
 
char _pad_1 [4]
 

Detailed Description

Definition at line 322 of file DNA_ID.h.

Member Data Documentation

◆ _pad_1

char IDOverrideLibrary::_pad_1[4]

Definition at line 339 of file DNA_ID.h.

◆ flag

◆ hierarchy_root

struct ID* IDOverrideLibrary::hierarchy_root

Override hierarchy root ID. Usually the actual root of the hierarchy, but not always in degenerated cases.

All liboverrides of a same hierarchy (e.g. a character collection) share the same root.

Definition at line 334 of file DNA_ID.h.

Referenced by 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_main_hierarchy_root_ensure(), blender::ed::object::collection_unlink_exec(), blender::ed::object::collection_unlink_poll(), foreachid_is_hierarchy_leaf_fn(), blender::ed::outliner::id_is_in_override_hierarchy(), blender::ed::outliner::id_override_library_create_hierarchy(), blender::ed::outliner::id_override_library_create_hierarchy_pre_process(), blender::ed::outliner::id_override_library_create_hierarchy_process(), blender::ed::outliner::id_override_library_delete_hierarchy(), blender::ed::outliner::id_override_library_resync(), lib_override_cleanup_after_resync(), lib_override_library_create_post_process(), lib_override_library_main_resync_id_skip_check(), lib_override_library_resync(), lib_override_overrides_group_tag_recursive(), lib_override_prefill_newid_from_existing_overrides(), lib_override_resync_tagging_finalize(), lib_override_resync_tagging_finalize_recurse(), lib_override_resync_tagging_finalize_recursive_check_from(), lib_override_root_hierarchy_set(), lib_override_root_is_valid(), library_foreach_ID_link(), blender::ed::object::make_override_library_exec(), and ui_template_id_liboverride_hierarchy_make().

◆ properties

◆ reference

struct ID* IDOverrideLibrary::reference

Reference linked ID which this one overrides.

Definition at line 324 of file DNA_ID.h.

Referenced by BKE_blendfile_override(), BKE_lib_override_library_clear(), BKE_lib_override_library_copy(), 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_main_operations_restore(), BKE_lib_override_library_operations_restore(), BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), BKE_lib_override_library_update(), BKE_library_make_local(), blendfile_relocate_postprocess_liboverrides(), blender::ed::object::clear_override_library_exec(), blender::ed::outliner::id_override_library_create_hierarchy(), blender::ed::outliner::id_override_library_create_hierarchy_pre_process(), blender::ed::outliner::id_override_library_create_hierarchy_process(), lib_override_cleanup_after_resync(), lib_override_library_create_do(), lib_override_library_create_post_process(), lib_override_library_id_reset_do(), lib_override_library_main_resync_id_skip_check(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_operations_create(), lib_override_library_resync(), lib_override_overrides_group_tag(), lib_override_overrides_group_tag_recursive(), lib_override_prefill_newid_from_existing_overrides(), lib_override_root_hierarchy_set(), library_foreach_ID_link(), blender::ed::object::make_override_library_exec(), override_idtemplate_clear_exec(), override_library_is_valid(), override_remove_button_exec(), reuse_bmain_data_invalid_local_usages_fix(), reuse_bmain_data_invalid_local_usages_fix_cb(), RNA_property_driver_editable(), rna_property_override_check_resync(), RNA_struct_override_matches(), and blender::animrig::tests::TEST_F().

◆ runtime


The documentation for this struct was generated from the following file: