|
Blender V4.3
|
#include <DNA_layer_types.h>
Public Attributes | |
| struct ViewLayer * | next |
| struct ViewLayer * | prev |
| char | name [64] |
| short | flag |
| char | _pad [6] |
| ListBase | object_bases |
| struct SceneStats * | stats |
| struct Base * | basact |
| ListBase | layer_collections |
| LayerCollection * | active_collection |
| int | layflag |
| int | passflag |
| float | pass_alpha_threshold |
| short | cryptomatte_flag |
| short | cryptomatte_levels |
| char | _pad1 [4] |
| int | samples |
| struct Material * | mat_override |
| struct World * | world_override |
| struct IDProperty * | id_properties |
| struct FreestyleConfig | freestyle_config |
| struct ViewLayerEEVEE | eevee |
| ListBase | aovs |
| ViewLayerAOV * | active_aov |
| ListBase | lightgroups |
| ViewLayerLightgroup * | active_lightgroup |
| ListBase | drawdata |
| struct Base ** | object_bases_array |
| struct GHash * | object_bases_hash |
Definition at line 151 of file DNA_layer_types.h.
| char ViewLayer::_pad[6] |
Definition at line 156 of file DNA_layer_types.h.
| char ViewLayer::_pad1[4] |
Definition at line 176 of file DNA_layer_types.h.
| ViewLayerAOV* ViewLayer::active_aov |
Definition at line 190 of file DNA_layer_types.h.
Referenced by BKE_view_layer_blend_read_data(), BKE_view_layer_free_ex(), BKE_view_layer_remove_aov(), layer_aov_copy_data(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), view_layer_remove_aov_exec(), viewlayer_aov_active_set(), and viewlayer_aov_make_name_unique().
| LayerCollection* ViewLayer::active_collection |
Definition at line 167 of file DNA_layer_types.h.
Referenced by BKE_layer_collection_activate(), BKE_layer_collection_activate_parent(), BKE_layer_collection_get_active(), BKE_layer_collection_sync(), BKE_view_layer_active_collection_get(), BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), direct_link_layer_collections(), layer_collection_free(), layer_collection_resync_unused_layers_free(), and layer_collections_copy_data().
| ViewLayerLightgroup* ViewLayer::active_lightgroup |
Definition at line 194 of file DNA_layer_types.h.
Referenced by BKE_view_layer_blend_read_data(), BKE_view_layer_free_ex(), BKE_view_layer_remove_lightgroup(), layer_lightgroup_copy_data(), view_layer_remove_lightgroup_exec(), and viewlayer_lightgroup_active_set().
| ListBase ViewLayer::aovs |
Definition at line 189 of file DNA_layer_types.h.
Referenced by BKE_view_layer_add_aov(), BKE_view_layer_blend_read_data(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), BKE_view_layer_has_valid_aov(), BKE_view_layer_remove_aov(), BKE_view_layer_verify_aov(), blender::ed::space_node::preview_render(), blender::eevee::Instance::update_passes(), viewlayer_aov_active_set(), viewlayer_aov_make_name_unique(), and blender::eevee::Film::write_viewport_compositor_passes().
| struct Base* ViewLayer::basact |
Definition at line 161 of file DNA_layer_types.h.
Referenced by blender::ed::object::add_hook_object_new(), blender::ed::object::base_activate(), BKE_layer_collection_sync(), BKE_view_layer_active_base_get(), BKE_view_layer_base_select_and_set_active(), BKE_view_layer_blend_read_after_liblink(), BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), BKE_view_layer_free_object_content(), blender::ed::object::clear_override_library_exec(), do_version_layers_to_collections(), ED_undo_object_set_active_or_warn(), blender::ed::object::get_new_constraint_target(), blender::ed::outliner::id_override_library_clear_single_process(), lib_override_library_create_post_process(), localview_remove_from_exec(), loose_data_instantiate_object_base_instance_init(), blender::ed::object::object_convert_exec(), override_idtemplate_clear_exec(), and view_layer_bases_hash_create().
| short ViewLayer::cryptomatte_flag |
Definition at line 174 of file DNA_layer_types.h.
Referenced by blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::eevee::enabled_passes(), CryptomatteSession::init(), blender::eevee::Instance::update_passes(), and view_layer_add().
| short ViewLayer::cryptomatte_levels |
Definition at line 175 of file DNA_layer_types.h.
Referenced by blender::bke::compositor::add_passes_used_by_cryptomatte_node(), blender::eevee::Film::init(), blender::eevee::Film::pass_to_render_pass_names(), blender::eevee::Film::sync(), and view_layer_add().
| ListBase ViewLayer::drawdata |
Definition at line 198 of file DNA_layer_types.h.
Referenced by BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), DRW_view_layer_engine_data_ensure_ex(), and DRW_view_layer_engine_data_get().
| struct ViewLayerEEVEE ViewLayer::eevee |
Definition at line 186 of file DNA_layer_types.h.
Referenced by blender::eevee::enabled_passes(), blender::ed::space_node::preview_prepare_scene(), and preview_prepare_scene().
| short ViewLayer::flag |
Definition at line 155 of file DNA_layer_types.h.
Referenced by BKE_layer_collection_sync(), BKE_view_layer_active_base_get(), BKE_view_layer_active_collection_get(), BKE_view_layer_base_find(), BKE_view_layer_copy_data(), BKE_view_layer_need_resync_tag(), BKE_view_layer_object_bases_get(), BKE_view_layer_synced_ensure(), do_version_layers_to_collections(), FRS_is_freestyle_enabled(), layer_collection_sync(), and view_layer_add().
| struct FreestyleConfig ViewLayer::freestyle_config |
Definition at line 185 of file DNA_layer_types.h.
Referenced by BKE_linestyle_active_from_view_layer(), BKE_view_layer_blend_read_data(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), Freestyle::BlenderFileLoader::BlenderFileLoader(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), cmp_node_rlayer_create_outputs(), displayed_layer_count(), do_version_layers_to_collections(), FRS_composite_result(), FRS_do_stroke_rendering(), prepare(), and view_layer_add().
| struct IDProperty* ViewLayer::id_properties |
Equivalent to datablocks ID properties.
Definition at line 183 of file DNA_layer_types.h.
Referenced by BKE_view_layer_blend_read_data(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), do_version_layers_to_collections(), and version_cycles_properties_from_view_layer().
| ListBase ViewLayer::layer_collections |
A view layer has one top level layer collection, because a scene has only one top level collection. The layer_collections list always contains a single element. ListBase is convenient when applying functions to all layer collections recursively.
Definition at line 166 of file DNA_layer_types.h.
Referenced by BKE_layer_collection_activate_parent(), BKE_layer_collection_count(), BKE_layer_collection_doversion_2_80(), BKE_layer_collection_findindex(), BKE_layer_collection_first_from_scene_collection(), BKE_layer_collection_from_index(), BKE_layer_collection_isolate_global(), BKE_layer_collection_isolate_local(), BKE_layer_collection_local_sync(), BKE_layer_collection_sync(), BKE_view_layer_add(), BKE_view_layer_blend_read_data(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_object_content(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer_collections(), blender::ed::object::collection_hide_menu_draw(), direct_link_layer_collections(), blender::ed::outliner::outliner_collection_isolate_flag(), blender::ed::outliner::outliner_unhide_all_exec(), switch_preview_collection_visibility(), blender::ed::outliner::tree_element_master_collection_activate(), blender::ed::outliner::tree_element_master_collection_state_get(), view_layer_objects_base_cache_validate(), and blender::ed::object::wm_collection_export_all_exec().
| int ViewLayer::layflag |
Definition at line 170 of file DNA_layer_types.h.
Referenced by blender::eevee::Instance::begin_sync(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), do_version_layers_to_collections(), blender::eevee::MotionBlurModule::init(), blender::eevee::World::sync(), and view_layer_add().
| ListBase ViewLayer::lightgroups |
Definition at line 193 of file DNA_layer_types.h.
Referenced by BKE_view_layer_add_lightgroup(), BKE_view_layer_blend_read_data(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), BKE_view_layer_remove_lightgroup(), view_layer_add_lightgroup_exec(), view_layer_add_used_lightgroups_exec(), view_layer_remove_unused_lightgroups_exec(), viewlayer_lightgroup_active_set(), and viewlayer_lightgroup_make_name_unique().
| struct Material* ViewLayer::mat_override |
Definition at line 180 of file DNA_layer_types.h.
Referenced by BKE_view_layer_copy_data(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), and do_version_layers_to_collections().
| char ViewLayer::name[64] |
MAX_NAME.
Definition at line 154 of file DNA_layer_types.h.
Referenced by blender::bke::compositor::add_passes_used_by_cryptomatte_node(), BKE_blendfile_library_relocate(), BKE_gpencil_visible_stroke_advanced_iter(), BKE_view_layer_add(), BKE_view_layer_rename(), blo_read_file_internal(), DEG_get_evaluated_view_layer(), blender::compositor::RenderLayersProg::determine_canvas(), drw_ensure_layer_attribute_buffer(), DRW_render_gpencil(), DRW_render_to_image(), ED_scene_view_layer_delete(), engine_render_add_result_pass_cb(), engine_render_view_layer(), FRS_composite_result(), FRS_do_stroke_rendering(), blender::render::Context::get_input_texture(), blender::compositor::RenderLayersProg::get_meta_data(), gpencil_is_layer_mask(), gpencil_layer_cache_add(), grease_pencil_layer_cache_add(), CryptomatteSession::init(), blender::compositor::RenderLayersProg::init_execution(), is_used_as_layer_mask_in_viewlayer(), layer_eval_view_layer(), blender::ed::outliner::namebutton_fn(), blender::ed::space_node::node_render_changed_exec(), blender::render::Context::populate_meta_data_for_pass(), prepare(), blender::ed::space_node::prepare_viewlayer_update(), blender::ed::space_node::preview_render(), RE_InitState(), blender::render::hydra::FinalEngine::render(), scene_ensure_depsgraph_p(), scene_undo_depsgraph_gen_key(), blender::ed::outliner::TreeElementViewLayer::TreeElementViewLayer(), blender::eevee::Instance::update_passes(), use_layer_in_render(), view_layer_add(), view_layer_add_exec(), wm_data_consistency_ensure(), WM_window_ensure_active_view_layer(), WM_window_open(), and WM_window_set_active_view_layer().
| struct ViewLayer* ViewLayer::next |
Definition at line 152 of file DNA_layer_types.h.
Referenced by blender::ed::space_node::preview_render().
| ListBase ViewLayer::object_bases |
ObjectBase.
Definition at line 158 of file DNA_layer_types.h.
Referenced by BKE_layer_collection_sync(), BKE_view_layer_blend_read_after_liblink(), BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), BKE_view_layer_free_object_content(), BKE_view_layer_object_bases_get(), layer_collection_objects_sync(), view3d_data_consistency_ensure(), and view_layer_bases_hash_create().
| struct Base** ViewLayer::object_bases_array |
Definition at line 199 of file DNA_layer_types.h.
Referenced by BKE_layer_collection_sync(), BKE_object_eval_eval_base_flags(), BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), and layer_eval_view_layer().
| struct GHash* ViewLayer::object_bases_hash |
Definition at line 200 of file DNA_layer_types.h.
Referenced by BKE_layer_collection_sync(), BKE_view_layer_base_find(), BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), BKE_view_layer_free_object_content(), layer_collection_objects_sync(), view_layer_bases_hash_create(), and view_layer_objects_base_cache_validate().
| float ViewLayer::pass_alpha_threshold |
Definition at line 173 of file DNA_layer_types.h.
Referenced by do_version_layers_to_collections(), and view_layer_add().
| int ViewLayer::passflag |
Pass_xor has to be after passflag.
Definition at line 172 of file DNA_layer_types.h.
Referenced by do_version_layers_to_collections(), GPENCIL_render_result_z(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), view_layer_add(), and workbench_render_update_passes().
| struct ViewLayer * ViewLayer::prev |
Definition at line 152 of file DNA_layer_types.h.
Referenced by blender::ed::space_node::prepare_viewlayer_update().
| int ViewLayer::samples |
Definition at line 178 of file DNA_layer_types.h.
Referenced by do_version_layers_to_collections().
| struct SceneStats* ViewLayer::stats |
Default allocated now.
Definition at line 160 of file DNA_layer_types.h.
Referenced by BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), ED_info_stats_clear(), and format_stats().
| struct World* ViewLayer::world_override |
Definition at line 181 of file DNA_layer_types.h.
Referenced by blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), and do_version_layers_to_collections().