Blender
V3.3
|
#include <BKE_main.h>
Definition at line 121 of file BKE_main.h.
ListBase Main::actions |
Definition at line 191 of file BKE_main.h.
Referenced by bc_getSceneActions(), blo_do_versions_250(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), do_versions_ipos_to_animato(), nlaedit_add_actionclip_exec(), outliner_action_set_exec(), set_listbasepointers(), and which_libbase().
ListBase Main::armatures |
Definition at line 190 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_250(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), do_versions_idproperty_ui_data(), pose_copy_exec(), set_listbasepointers(), and which_libbase().
BlendThumbnail* Main::blen_thumb |
Definition at line 165 of file BKE_main.h.
Referenced by BKE_main_free(), BKE_main_thumbnail_create(), BKE_main_thumbnail_from_imbuf(), BKE_main_thumbnail_to_imbuf(), blo_read_file_internal(), and wm_file_write().
ListBase Main::brushes |
Definition at line 193 of file BKE_main.h.
Referenced by BKE_brush_first_search(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), brush_tool_cycle(), do_version_curvemapping_walker(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_after_linking_300(), gpencil_brush_delete_mode_brushes(), gpencil_brush_ensure(), gpencil_brush_get_first_by_mode(), gpencil_get_default_eraser(), gpencil_sculpt_get_smooth_brush(), gpencil_set_default_eraser(), paint_toolslots_init(), set_listbasepointers(), and which_libbase().
uint64_t Main::build_commit_timestamp |
Definition at line 134 of file BKE_main.h.
Referenced by read_global().
char Main::build_hash[16] |
Definition at line 135 of file BKE_main.h.
Referenced by read_global().
ListBase Main::cachefiles |
Definition at line 202 of file BKE_main.h.
Referenced by animdata_filter_dopesheet(), BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_290(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), ED_render_engine_changed(), set_listbasepointers(), and which_libbase().
ListBase Main::cameras |
Definition at line 179 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_image_walk_all_users(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), do_versions_after_linking_280(), do_versions_after_linking_cycles(), do_versions_ipos_to_animato(), set_listbasepointers(), and which_libbase().
ListBase Main::collections |
Definition at line 189 of file BKE_main.h.
Referenced by BKE_collection_object_cyclic_check(), BKE_collection_object_find(), BKE_collections_child_remove_nulls(), BKE_collections_object_remove_duplicates(), BKE_collections_object_remove_nulls(), BKE_lib_override_library_id_is_user_deletable(), BKE_lib_override_library_main_resync(), BKE_main_collection_sync_remap(), BKE_main_collections_parent_relations_rebuild(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_pre250(), collection_add_info_get_from_op(), collection_link_exec(), collection_next_find(), do_versions_after_linking_280(), do_versions_after_linking_290(), lib_override_library_create_post_process(), lib_override_linked_group_tag_clear_boneshapes_objects(), make_override_library_exec(), make_override_library_invoke(), make_override_library_object_overridable_check(), object_add_duplicate_internal(), object_in_any_collection(), outliner_collection_delete(), previews_clear_exec(), select_grouped_collection(), set_listbasepointers(), ui_template_id_liboverride_hierarchy_make(), and which_libbase().
struct Library* Main::curlib |
Definition at line 167 of file BKE_main.h.
Referenced by BKE_blendfile_link(), BKE_libblock_alloc(), blo_find_main(), blo_split_main(), create_placeholder(), direct_link_library(), expand_doit_library(), is_yet_read(), library_link_end(), read_libblock_undo_restore_library(), read_library_file_data(), read_library_linked_id(), split_libdata(), and split_main_newid().
ListBase Main::curves |
Definition at line 172 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), do_versions_after_linking_280(), do_versions_ipos_to_animato(), set_listbasepointers(), and which_libbase().
char Main::filepath[1024] |
The file-path of this blend file, an empty string indicates an unsaved file.
Definition at line 124 of file BKE_main.h.
Referenced by asset_bundle_install_exec(), asset_bundle_install_poll(), asset_catalogs_save_poll(), BKE_asset_library_find_suitable_root_path_from_main(), BKE_blendfile_write_partial(), BKE_image_load_exists_ex(), BKE_main_blendfile_path(), BKE_memfile_undo_decode(), BKE_modifier_path_relbase(), blo_find_main(), BLO_library_temp_load_id(), BLO_memfile_write_file(), blo_read_file_internal(), BLO_write_file(), blender::io::obj::obj_exporter_regression_test::compare_obj_export_to_golden(), could_be_asset_bundle(), blender::io::alembic::create_abc_metadata(), dynamicPaint_bakeImageSequence(), ED_asset_catalogs_save_from_main_path(), font_open_exec(), blender::bke::AssetLibrary::on_blend_save_post(), open_exec(), open_invoke(), pose_copy_exec(), pose_paste_exec(), preview_prepare_scene(), seq_disk_cache_is_enabled(), set_filepath_for_asset_lib(), blender::bke::tests::BPathTest::SetUp(), setup_app_data(), split_main_newid(), wm_file_write(), wm_filepath_default(), wm_homefile_read_ex(), workspace_append_button(), and write_global().
ListBase Main::fonts |
Definition at line 184 of file BKE_main.h.
Referenced by BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), BKE_vfont_load_exists_ex(), blo_do_versions_pre250(), blo_end_packed_pointer_map(), blo_make_packed_pointer_map(), set_listbasepointers(), and which_libbase().
ListBase Main::gpencils |
Definition at line 198 of file BKE_main.h.
Referenced by animdata_filter_gpencil(), BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), object_delete_exec(), set_listbasepointers(), and which_libbase().
ListBase Main::hair_curves |
hair_curves
is chosen to be different than curves
, but they are generic curve data-blocks, not just for hair. Definition at line 208 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), set_listbasepointers(), and which_libbase().
bool Main::has_forward_compatibility_issues |
The currently opened .blend file was written from a newer version of Blender, and has forward compatibility issues (data loss).
Definition at line 132 of file BKE_main.h.
Referenced by blo_split_main(), block_create__close_file_dialog(), read_global(), uiTemplateStatusInfo(), wm_block_file_close_save(), and wm_save_as_mainfile_exec().
struct IDNameLib_Map* Main::id_map |
Definition at line 221 of file BKE_main.h.
Referenced by BKE_main_free(), blo_join_main(), blo_read_file_internal(), create_placeholder(), is_yet_read(), library_link_end(), and read_library_linked_ids().
ListBase Main::images |
Definition at line 176 of file BKE_main.h.
Referenced by bake_targets_clear(), BKE_image_all_free_anim_ibufs(), BKE_image_ensure_viewer(), BKE_image_free_all_gputextures(), BKE_image_free_all_textures(), BKE_image_free_anim_gputextures(), BKE_image_free_old_gputextures(), BKE_image_load_exists_ex(), BKE_image_paint_set_mipmap(), BKE_image_print_memlist(), BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_300(), blo_do_versions_pre250(), blo_end_packed_pointer_map(), blo_make_packed_pointer_map(), do_versions_after_linking_300(), ED_image_save_all_modified(), ED_image_save_all_modified_info(), image_unpack_exec(), IMB_colormanagement_check_file_config(), blender::io::obj::obj_importer_test::import_and_check(), pack_all_invoke(), previews_clear_exec(), previews_ensure_exec(), set_listbasepointers(), texture_paint_camera_project_exec(), and which_libbase().
ListBase Main::ipo |
Definition at line 180 of file BKE_main.h.
Referenced by blo_do_versions_pre250(), do_versions_ipos_to_animato(), set_listbasepointers(), and which_libbase().
char Main::is_locked_for_linking |
When linking, disallow creation of new data-blocks. Make sure we don't do this by accident, see T76738.
Definition at line 156 of file BKE_main.h.
Referenced by BKE_id_free_ex(), BKE_libblock_alloc(), and do_version_workspaces_create_from_screens().
char Main::is_memfile_undo_flush_needed |
An ID needs its data to be flushed back. use "needs_flush_to_id" in edit data to flag data which needs updating.
Definition at line 145 of file BKE_main.h.
Referenced by armature_undosys_step_decode(), armature_undosys_step_encode(), curve_undosys_step_decode(), curve_undosys_step_encode(), ED_editors_flush_edits_ex(), font_undosys_step_decode(), font_undosys_step_encode(), lattice_undosys_step_decode(), lattice_undosys_step_encode(), mball_undosys_step_decode(), mball_undosys_step_encode(), memfile_undosys_step_encode(), mesh_undosys_step_decode(), mesh_undosys_step_encode(), sculpt_undosys_step_decode(), and sculpt_undosys_step_encode().
char Main::is_memfile_undo_written |
All current ID's exist in the last memfile undo step.
Definition at line 140 of file BKE_main.h.
Referenced by BKE_lib_id_clear_library_data(), BKE_libblock_alloc(), BKE_libblock_management_main_add(), BKE_libblock_management_main_remove(), BKE_libblock_rename(), BKE_memfile_undo_encode(), BLI_libblock_ensure_unique_name(), and id_delete().
bool Main::is_read_invalid |
When set, indicates that an unrecoverable error/data corruption was detected. Should only be set by readfile code, and used by upper-level code (typically setup_app_data) to cancel a file reading operation.
Definition at line 163 of file BKE_main.h.
Referenced by add_main_to_main(), BKE_blendfile_read(), BKE_blendfile_read_from_memfile(), BKE_blendfile_read_from_memory(), BKE_blendfile_read_setup_ex(), BLO_library_link_end(), BLO_library_link_named_part(), blo_read_file_internal(), blo_readfile_invalidate(), and library_link_end().
ListBase Main::lattices |
Definition at line 177 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_250(), blo_do_versions_pre250(), set_listbasepointers(), and which_libbase().
ListBase Main::libraries |
Definition at line 169 of file BKE_main.h.
Referenced by BKE_lib_override_library_main_resync(), BKE_packedfile_pack_all_libraries(), BKE_packedfile_unpack_all_libraries(), blendfile_or_libraries_versions_atleast(), blo_do_versions_pre250(), blo_end_packed_pointer_map(), blo_make_packed_pointer_map(), blender::ed::outliner::TreeDisplayLibraries::buildTree(), blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::buildTree(), lib_override_libraries_index_define(), main_namemap_validate_and_fix(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), read_libblock_undo_restore_library(), set_listbasepointers(), blender::bke::tests::TEST(), which_libbase(), and wm_file_write().
ListBase Main::lightprobes |
Definition at line 187 of file BKE_main.h.
Referenced by blo_do_versions_280(), set_listbasepointers(), and which_libbase().
ListBase Main::lights |
Definition at line 178 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_node_tree_iter_init(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), do_version_curvemapping_walker(), do_versions_after_linking_cycles(), do_versions_ipos_to_animato(), node_owner_get(), preview_prepare_scene(), previews_clear_exec(), previews_ensure_exec(), set_listbasepointers(), shader_preview_free(), and which_libbase().
ListBase Main::linestyles |
Definition at line 201 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_node_tree_iter_init(), blo_do_versions_260(), blo_do_versions_270(), do_version_curvemapping_walker(), node_owner_get(), set_listbasepointers(), and which_libbase().
struct MainLock* Main::lock |
Definition at line 226 of file BKE_main.h.
Referenced by BKE_main_free(), BKE_main_lock(), BKE_main_new(), BKE_main_unlock(), BLO_write_file(), ed_undo_step_post(), and ed_undo_step_pre().
ListBase Main::masks |
Definition at line 200 of file BKE_main.h.
Referenced by animdata_filter_mask(), BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_270(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), sequencer_add_mask_strip_exec(), set_listbasepointers(), and which_libbase().
ListBase Main::materials |
Definition at line 174 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_gpencil_brush_preset_set(), BKE_image_walk_all_users(), BKE_node_tree_iter_init(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_300(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), utils::build_mat_map(), blender::io::alembic::utils::build_material_map(), CryptomatteSession::CryptomatteSession(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_ipos_to_animato(), ED_node_set_active(), gpencil_strokes_copypastebuf_colors_material_to_name_create(), gpencil_strokes_copypastebuf_colors_name_to_material_create(), GPU_materials_free(), blender::io::obj::obj_importer_test::import_and_check(), node_owner_get(), preview_prepare_scene(), previews_clear_exec(), previews_ensure_exec(), set_listbasepointers(), shader_preview_free(), switch_preview_floor_material(), and which_libbase().
ListBase Main::meshes |
Definition at line 171 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), blo_update_defaults_scene(), BLO_update_defaults_startup_blend(), do_versions_after_linking_280(), set_listbasepointers(), single_obdata_users(), and which_libbase().
ListBase Main::metaballs |
Definition at line 173 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_pre250(), set_listbasepointers(), and which_libbase().
short Main::minsubversionfile |
Definition at line 126 of file BKE_main.h.
Referenced by read_global().
short Main::minversionfile |
Definition at line 126 of file BKE_main.h.
Referenced by read_global().
ListBase Main::movieclips |
Definition at line 199 of file BKE_main.h.
Referenced by animdata_filter_dopesheet_movieclips(), BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_movieclip_file_add_exists_ex(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_290(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), IMB_colormanagement_check_file_config(), sequencer_add_movieclip_strip_exec(), set_listbasepointers(), and which_libbase().
struct UniqueName_Map* Main::name_map |
Definition at line 224 of file BKE_main.h.
Referenced by BKE_main_free(), get_namemap_for(), and main_namemap_validate_and_fix().
struct Main* Main::next |
Definition at line 122 of file BKE_main.h.
Referenced by after_liblink_merged_bmain_process(), BKE_main_free(), blo_find_main(), blo_join_main(), BLO_main_validate_libraries(), direct_link_library(), library_link_end(), read_libblock_undo_restore_library(), read_libraries(), and write_file_handle().
ListBase Main::nodetrees |
Definition at line 192 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_image_walk_all_users(), BKE_node_tree_iter_init(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), do_versions_after_linking_300(), do_versions_idproperty_ui_data(), set_listbasepointers(), blender::ed::space_node::ui_node_link_items(), and which_libbase().
ListBase Main::objects |
Definition at line 170 of file BKE_main.h.
Referenced by blender::bke::tests::add_id_in_library(), applyarmature_fix_boneparents(), bake(), BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_collections_object_remove_duplicates(), BKE_image_walk_all_users(), BKE_lib_override_library_main_operations_create(), BKE_lib_override_library_main_proxy_convert(), BKE_lib_override_library_update(), BKE_library_make_local(), BKE_main_lib_objects_recalc_all(), BKE_mball_properties_copy(), BKE_object_exists_check(), BKE_object_material_slot_remove(), BKE_object_update_select_id(), BKE_objects_materials_test_all(), BKE_scene_set_background(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), BM_mesh_bm_to_me(), blender::bke::tests::change_name(), clean_viewport_memory(), collection_instantiated_by_any_object(), CryptomatteSession::CryptomatteSession(), do_version_curvemapping_walker(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_after_linking_300(), do_versions_after_linking_cycles(), do_versions_idproperty_ui_data(), do_versions_ipos_to_animato(), ED_armature_bone_rename(), ED_armature_from_edit(), ED_editors_exit(), ED_editors_flush_edits_ex(), ED_editors_init(), ED_gpencil_update_color_uv(), ED_object_iter_other(), blender::bke::NodeTreeRelations::ensure_modifier_users(), find_family_object(), ignore_parent_tx(), joined_armature_fix_links(), lib_override_library_create_post_process(), lib_override_linked_group_tag(), lib_override_linked_group_tag_clear_boneshapes_objects(), libblock_remap_data_postprocess_object_update(), libblock_remap_foreach_idpair_cb(), make_local_all__instance_indirect_unused(), mesh_needs_keyindex(), move_to_collection_exec(), move_vertex_group_names_to_object_data(), object_convert_exec(), object_data_convert_curve_to_mesh(), object_origin_set_exec(), object_preview_scene_create(), outliner_object_set_flag_recursive_fn(), placeholders_ensure_valid(), pose_copy_exec(), pose_hide_exec(), pose_paste_exec(), pose_reveal_exec(), previews_clear_exec(), remap_hooks_and_vertex_parents(), scene_changed(), selected_objects_get(), separated_armature_fix_links(), set_listbasepointers(), snap_selected_to_location(), tag_localizable_objects(), blender::bke::tests::TEST(), text_refresh_pyconstraints_exec(), tree_element_posechannel_activate(), and which_libbase().
ListBase Main::paintcurves |
Definition at line 196 of file BKE_main.h.
Referenced by set_listbasepointers(), and which_libbase().
ListBase Main::palettes |
Definition at line 195 of file BKE_main.h.
Referenced by BKE_animdata_main_cb(), BKE_gpencil_palette_ensure(), set_listbasepointers(), and which_libbase().
ListBase Main::particles |
Definition at line 194 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), 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(), do_version_curvemapping_walker(), do_versions_after_linking_280(), set_listbasepointers(), and which_libbase().
ListBase Main::pointclouds |
Definition at line 209 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_290(), set_listbasepointers(), and which_libbase().
struct Main * Main::prev |
Definition at line 122 of file BKE_main.h.
Referenced by after_liblink_merged_bmain_process(), blo_join_main(), and blo_readfile_invalidate().
char Main::recovered |
Indicate the Main.filepath (file) is the recovered one.
Definition at line 138 of file BKE_main.h.
Referenced by setup_app_data(), and wm_file_write().
struct MainIDRelations* Main::relations |
Must be generated, used and freed by same code - never assume this is valid data unless you know when, who and how it was created. Used by code doing a lot of remapping etc. at once to speed things up.
Definition at line 218 of file BKE_main.h.
Referenced by BKE_lib_query_unused_ids_tag(), BKE_libblock_relink_to_newid(), BKE_library_make_local(), BKE_main_free(), BKE_main_relations_create(), BKE_main_relations_free(), BKE_main_relations_tag_set(), lib_override_hierarchy_dependencies_recursive_tag(), lib_override_hierarchy_dependencies_recursive_tag_from(), lib_override_library_id_hierarchy_recursive_reset(), lib_override_library_main_resync_on_library_indirect_level(), 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_query_unused_ids_tag_recurse(), library_foreach_ID_link(), and wm_window_match_replace_by_file_wm().
ListBase Main::scenes |
Definition at line 168 of file BKE_main.h.
Referenced by ANIM_keyingset_info_unregister(), BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_collections_child_remove_nulls(), BKE_collections_object_remove_duplicates(), BKE_collections_object_remove_nulls(), BKE_image_walk_all_users(), BKE_layer_collection_local_sync_all(), BKE_lib_override_library_main_proxy_convert(), BKE_main_collection_sync(), BKE_main_collection_sync_remap(), BKE_main_collections_parent_relations_rebuild(), BKE_node_tree_iter_init(), BKE_object_scenes_users_get(), BKE_paint_toolslots_init_from_main(), BKE_scene_can_be_removed(), BKE_scene_find_from_collection(), BKE_scene_undo_depsgraphs_extract(), BKE_scene_undo_depsgraphs_restore(), BKE_scene_validate_setscene(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_cycles(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), blender::ed::outliner::TreeDisplayScenes::buildTree(), clean_paths(), collection_owner_get(), do_version_curvemapping_walker(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_after_linking_300(), do_versions_after_linking_cycles(), do_versions_idproperty_ui_data(), do_versions_ipos_to_animato(), DRW_cache_free_old_batches(), ed_marker_make_links_scene_exec(), ED_render_engine_changed(), IMB_colormanagement_check_file_config(), lib_link_scenes_check_set(), make_links_scene_exec(), make_override_library_object_overridable_check(), node_owner_get(), blender::ed::space_node::node_read_viewlayers_exec(), object_delete_exec(), object_in_any_collection(), object_in_any_scene(), preview_get_scene(), previews_ensure_exec(), screen_render_single_layer_set(), seq_cache_cleanup_all(), SEQ_relations_invalidate_movieclip_strips(), SEQ_relations_invalidate_scene_strips(), sequencer_add_scene_strip_exec(), sequencer_change_scene_exec(), set_listbasepointers(), setup_app_data(), texture_changed(), uiTemplateRunningJobs(), version_fix_image_format_copy(), view3d_local_collections_reset(), view_layer_remove_unset_nodetrees(), which_libbase(), wm_block_autorun_warning_enable_scripts(), wm_file_read_report(), and write_renderinfo().
ListBase Main::screens |
Definition at line 183 of file BKE_main.h.
Referenced by BKE_blendfile_read_from_memfile(), BKE_layer_collection_local_sync_all(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), do_version_workspaces_after_lib_link(), do_version_workspaces_create_from_screens(), do_versions_after_linking_280(), do_versions_after_linking_300(), do_versions_area_ensure_tool_region(), ED_armature_bone_rename(), ED_outliner_select_sync_flag_outliners(), ED_render_engine_changed(), ED_screens_init(), ED_update_for_newframe(), ED_view3d_local_collections_reset(), free_localcollection_bit(), free_localview_bit(), get_sequencer_render_size(), gizmotype_unlink(), screen_change_prepare(), screen_fullscreen_find_associated_normal_screen(), seq_prefetch_is_playing(), seq_prefetch_is_scrubbing(), set_listbasepointers(), setup_app_data(), spacedata_cleanup_exec(), sync_viewport_camera_smoothview(), which_libbase(), WM_gizmo_group_remove_by_tool(), WM_gizmoconfig_update(), WM_gizmomaptype_group_init_runtime(), WM_gizmomaptype_group_unlink(), WM_main_remap_editor_id_reference(), WM_reinit_gizmomap_all(), wm_uilisttype_unlink(), and wm_xr_session_update_screen().
ListBase Main::shapekeys |
Definition at line 181 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_pre250(), BLO_main_validate_shapekeys(), do_versions_ipos_to_animato(), set_listbasepointers(), and which_libbase().
ListBase Main::simulations |
Definition at line 211 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_node_tree_iter_init(), node_owner_get(), set_listbasepointers(), and which_libbase().
ListBase Main::sounds |
Definition at line 188 of file BKE_main.h.
Referenced by BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), BKE_sound_new_file_exists_ex(), blo_do_versions_250(), blo_do_versions_pre250(), blo_end_packed_pointer_map(), blo_make_packed_pointer_map(), set_listbasepointers(), sound_unpack_exec(), and which_libbase().
ListBase Main::speakers |
Definition at line 186 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), set_listbasepointers(), and which_libbase().
short Main::subversionfile |
Definition at line 125 of file BKE_main.h.
Referenced by BKE_blendfile_link(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_pre250(), blo_split_main(), file_forwardcompat_detailed_info_show(), read_global(), read_library_file_data(), read_userdef(), and split_main_newid().
ListBase Main::texts |
Definition at line 185 of file BKE_main.h.
Referenced by blo_do_versions_260(), blo_do_versions_280(), blo_do_versions_300(), blo_do_versions_pre250(), BPY_modules_load_user(), do_versions_after_linking_290(), do_versions_after_linking_300(), lib_link_workspace_layout_restore(), python_script_exec(), set_listbasepointers(), text_find_and_replace(), and which_libbase().
ListBase Main::textures |
Definition at line 175 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_image_free_all_textures(), BKE_image_walk_all_users(), BKE_node_tree_iter_init(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_280(), blo_do_versions_pre250(), do_versions_ipos_to_animato(), image_changed(), node_owner_get(), preview_prepare_scene(), previews_clear_exec(), previews_ensure_exec(), set_listbasepointers(), shader_preview_free(), and which_libbase().
char Main::use_memfile_full_barrier |
Indicates that next memfile undo step should not allow reusing old bmain when re-read, but instead do a complete full re-read/update from stored memfile.
Definition at line 150 of file BKE_main.h.
Referenced by memfile_undosys_step_encode().
short Main::versionfile |
Definition at line 125 of file BKE_main.h.
Referenced by BKE_blendfile_link(), BKE_blendfile_workspace_config_read(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), blo_read_file_internal(), blo_split_main(), do_versions_ipos_to_animato(), file_forwardcompat_detailed_info_show(), library_link_begin(), library_link_end(), read_library_file_data(), read_userdef(), setup_app_data(), split_main_newid(), and uiTemplateStatusInfo().
ListBase Main::volumes |
Definition at line 210 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), blo_end_packed_pointer_map(), blo_make_packed_pointer_map(), set_listbasepointers(), and which_libbase().
ListBase Main::wm |
Definition at line 197 of file BKE_main.h.
Referenced by BKE_blendfile_read_from_memfile(), BKE_image_editors_update_frame(), BKE_image_walk_all_users(), BKE_view_layer_rename(), BKE_workspace_id_tag_all_visible(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), BlendfileLoadingBaseTest::blendfile_free(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), BLO_update_defaults_startup_blend(), check_rendered_viewport_visible(), clean_viewport_memory(), current_screen_compat(), do_version_workspaces_after_lib_link(), do_versions_after_linking_280(), ED_clip_update_frame(), ED_editors_init_for_undo(), ED_node_set_active(), ED_object_base_active_refresh(), ED_object_sculptmode_enter_ex(), ED_object_texture_paint_mode_enter_ex(), ED_render_engine_area_exit(), ED_render_scene_update(), ED_render_view3d_update(), ED_scene_delete(), ED_scene_view_layer_delete(), ED_spreadsheet_context_path_guess(), ED_spreadsheet_context_path_is_active(), ED_spreadsheet_context_paths_set_geometry_node(), ED_text_undo_push_init(), ED_view3d_shade_update(), find_spreadsheet_editors(), format_stats(), render_image_restore_layer(), render_image_update_pass_and_layer(), set_listbasepointers(), setup_app_data(), sound_jack_sync_callback(), toolsystem_ref_link(), toolsystem_refresh_screen_from_active_tool(), track_markers_endjob(), tree_element_camera_activate(), which_libbase(), WM_check(), wm_clear_default_size(), WM_file_read(), WM_gizmomaptype_group_init_runtime_keymap(), wm_homefile_read_ex(), WM_main_add_notifier(), WM_main_remap_editor_id_reference(), WM_main_remove_notifier_reference(), WM_report_banners_cancel(), WM_toolsystem_do_msg_notify_tag_refresh(), WM_toolsystem_ref_sync_from_context(), WM_toolsystem_refresh_active(), WM_toolsystem_refresh_screen_all(), WM_toolsystem_update_from_context_view3d(), wm_uilisttype_unlink(), wm_userpref_read_exec(), wm_window_match_do(), WM_window_set_active_view_layer(), wm_xr_session_create_cb(), wm_xr_session_update_screen(), workspace_blend_read_lib(), and Freestyle::BlenderStrokeRenderer::~BlenderStrokeRenderer().
ListBase Main::workspaces |
Definition at line 203 of file BKE_main.h.
Referenced by BKE_blendfile_read_from_memfile(), BKE_blendfile_workspace_config_read(), BKE_blendfile_workspace_config_write(), BKE_workspace_id_tag_all_visible(), BKE_workspace_instance_hook_create(), BKE_workspace_instance_hook_free(), BKE_workspace_layout_find_global(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_lib_link_restore(), BLO_update_defaults_startup_blend(), do_version_workspaces_after_lib_link(), do_version_workspaces_create_from_screens(), ED_screens_init(), ED_workspace_delete(), set_listbasepointers(), setup_app_data(), space_workspace_cycle_invoke(), which_libbase(), WM_toolsystem_init(), WM_toolsystem_refresh_active(), workspace_append_activate_exec(), workspace_reorder_to_back_exec(), and workspace_reorder_to_front_exec().
ListBase Main::worlds |
Definition at line 182 of file BKE_main.h.
Referenced by BKE_animdata_fix_paths_rename_all_ex(), BKE_animdata_main_cb(), BKE_node_tree_iter_init(), blo_do_versions_260(), blo_do_versions_280(), blo_do_versions_pre250(), do_versions_ipos_to_animato(), ED_node_set_active(), GPU_materials_free(), node_owner_get(), preview_get_localized_world(), preview_get_world(), preview_prepare_scene(), previews_clear_exec(), previews_ensure_exec(), set_listbasepointers(), shader_preview_free(), and which_libbase().