Blender
V3.3
|
#include <DNA_ID.h>
Public Attributes | |
ID | id |
struct FileData * | filedata |
char | filepath [1024] |
char | filepath_abs [1024] |
struct Library * | parent |
struct PackedFile * | packedfile |
ushort | tag |
char | _pad_0 [6] |
int | temp_index |
short | versionfile |
short | subversionfile |
struct Library_Runtime | runtime |
For each library file used, a Library struct is added to Main WARNING: readfile.c, expand_doit() reads this struct without DNA check!
struct FileData* Library::filedata |
Definition at line 459 of file DNA_ID.h.
Referenced by read_library_file_data().
char Library::filepath[1024] |
Path name used for reading, can be relative and edited in the outliner.
Definition at line 461 of file DNA_ID.h.
Referenced by BKE_blendfile_append(), BKE_packedfile_id_unpack(), BLO_main_validate_libraries(), Freestyle::BlenderFileLoader::insertShapeNode(), lib_override_resync_tagging_finalize_recurse(), lib_override_sort_libraries_func(), library_link_end(), object_blend_read_lib(), read_library_file_data(), RNA_path_full_ID_py(), scene_undo_depsgraph_gen_key(), template_ID_search_menu_item_tooltip(), ui_tooltip_data_from_button_or_extra_icon(), and workbench_material_ubo_data().
char Library::filepath_abs[1024] |
Run-time only, absolute file-path (set on read). This is only for convenience, filepath
is the real path used on file read but in some cases its useful to access the absolute one.
Use BKE_library_filepath_set() rather than setting filepath
directly and it will be kept in sync - campbell
Definition at line 471 of file DNA_ID.h.
Referenced by blo_find_main(), BLO_main_validate_libraries(), direct_link_library(), expand_doit_library(), id_us_ensure_real(), id_us_min(), library_link_end(), read_library_file_data(), and read_library_linked_id().
ID Library::id |
Definition at line 458 of file DNA_ID.h.
Referenced by BKE_blendfile_library_relocate(), BKE_fcurve_blend_read_lib(), BKE_id_full_name_get(), BKE_id_to_unique_string_key(), BKE_keyingsets_blend_read_lib(), blendfile_write_partial_cb(), BLO_main_validate_libraries(), do_versions_after_linking_280(), id_delete(), id_override_library_create_hierarchy_pre_process_fn(), lib_override_library_resync(), read_libblock_undo_restore_library(), read_library_file_data(), scene_render_name_get(), and template_ID_search_menu_item_tooltip().
struct PackedFile* Library::packedfile |
Definition at line 476 of file DNA_ID.h.
Referenced by BKE_packedfile_id_check(), and read_library_file_data().
struct Library* Library::parent |
Set for indirectly linked libs, used in the outliner and while reading.
Definition at line 474 of file DNA_ID.h.
Referenced by blendfile_library_relocate_remap(), do_item_rename(), expand_doit_library(), and greasepencil_blend_read_lib().
struct Library_Runtime Library::runtime |
Definition at line 484 of file DNA_ID.h.
Referenced by BKE_libblock_alloc(), and get_namemap_for().
short Library::subversionfile |
Definition at line 484 of file DNA_ID.h.
Referenced by read_library_file_data().
ushort Library::tag |
Definition at line 478 of file DNA_ID.h.
Referenced by lib_override_library_main_resync_on_library_indirect_level(), and rna_property_override_check_resync().
int Library::temp_index |
Temp data needed by read/write code, and lib-override recursive re-synchronized.
Definition at line 482 of file DNA_ID.h.
Referenced by lib_override_library_main_resync_on_library_indirect_level(), lib_override_resync_tagging_finalize_recurse(), lib_override_sort_libraries_func(), and split_libdata().
short Library::versionfile |
See BLENDER_FILE_VERSION, BLENDER_FILE_SUBVERSION, needed for do_versions.
Definition at line 484 of file DNA_ID.h.
Referenced by read_library_file_data().