|
Blender
V2.93
|
#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 IDProperty * | id_properties |
| struct FreestyleConfig | freestyle_config |
| struct ViewLayerEEVEE | eevee |
| ListBase | aovs |
| ViewLayerAOV * | active_aov |
| ListBase | drawdata |
| struct Base ** | object_bases_array |
| struct GHash * | object_bases_hash |
Definition at line 141 of file DNA_layer_types.h.
| char ViewLayer::_pad[6] |
Definition at line 146 of file DNA_layer_types.h.
| char ViewLayer::_pad1[4] |
Definition at line 166 of file DNA_layer_types.h.
| ViewLayerAOV* ViewLayer::active_aov |
Definition at line 179 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(), view_layer_remove_aov_exec(), viewlayer_aov_active_set(), and viewlayer_aov_make_name_unique().
| LayerCollection* ViewLayer::active_collection |
Definition at line 157 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_blend_read_data(), BKE_view_layer_copy_data(), buttons_context_path_collection(), draw_selected_name(), get_stats_string(), layer_collection_free(), layer_collection_sync(), and layer_collections_copy_data().
| ListBase ViewLayer::aovs |
Definition at line 178 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(), EEVEE_materials_init(), eevee_render_result_aovs(), EEVEE_render_update_passes(), EEVEE_renderpasses_init(), viewlayer_aov_active_set(), and viewlayer_aov_make_name_unique().
| struct Base* ViewLayer::basact |
Definition at line 151 of file DNA_layer_types.h.
Referenced by add_hook_object_new(), ANIM_animdata_get_context(), BKE_layer_collection_sync(), BKE_paint_get_active(), BKE_paint_get_active_from_context(), BKE_paintmode_get_active_from_context(), BKE_view_layer_base_select_and_set_active(), BKE_view_layer_blend_read_data(), BKE_view_layer_blend_read_lib(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), buttons_context_path_object(), do_version_layers_to_collections(), do_view3d_vgroup_buttons(), DRW_object_wire_theme_get(), ED_armature_edit_select_pick_bone(), ED_curve_editnurb_select_pick(), ED_lattice_select_pick(), ED_mball_select_pick(), ED_object_add_type_with_obdata(), ED_object_base_activate(), ED_object_find_first_by_data_id(), ED_object_jump_to_object(), ED_undo_object_set_active_or_warn(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), edbm_preselect_or_active(), EDBM_select_pick(), edbm_shortest_path_pick_invoke(), edcu_shortest_path_pick_invoke(), gizmo_preselect_edgering_test_select(), gizmo_preselect_elem_test_select(), initSnappingMode(), iter_snap_objects(), localview_remove_from_exec(), object_base_instance_init(), object_get_datamask(), particle_system_remove_exec(), psys_in_edit_mode(), screen_ctx_active_bone(), screen_ctx_active_gpencil_frame(), screen_ctx_active_gpencil_layer(), screen_ctx_active_object(), screen_ctx_active_pose_bone(), screen_ctx_editable_gpencil_layers(), screen_ctx_editable_gpencil_strokes(), screen_ctx_gpencil_data(), screen_ctx_gpencil_data_owner(), screen_ctx_image_paint_object(), screen_ctx_object(), screen_ctx_objects_in_mode(), screen_ctx_objects_in_mode_unique_data(), screen_ctx_particle_edit_object(), screen_ctx_pose_object(), screen_ctx_sculpt_object(), screen_ctx_selected_pose_bones(), screen_ctx_selected_pose_bones_from_active_object(), screen_ctx_vertex_paint_object(), screen_ctx_visible_gpencil_layers(), screen_ctx_visible_pose_bones(), screen_ctx_weight_paint_object(), txt_add_object(), view3d_context(), view3d_panel_transform(), view3d_panel_transform_poll(), and view3d_panel_vgroup().
| short ViewLayer::cryptomatte_flag |
Definition at line 164 of file DNA_layer_types.h.
Referenced by eevee_cryptomatte_active_layers(), EEVEE_cryptomatte_render_result(), EEVEE_cryptomatte_renderpasses_init(), EEVEE_cryptomatte_update_passes(), and view_layer_add().
| short ViewLayer::cryptomatte_levels |
Definition at line 165 of file DNA_layer_types.h.
Referenced by eevee_cryptomatte_download_buffer(), eevee_cryptomatte_layer_offset(), eevee_cryptomatte_layer_stride(), EEVEE_cryptomatte_output_accumulate(), eevee_cryptomatte_passes_per_layer(), eevee_cryptomatte_postprocess_weights(), EEVEE_cryptomatte_render_result(), and view_layer_add().
| ListBase ViewLayer::drawdata |
Definition at line 183 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 172 of file DNA_layer_types.h.
Referenced by EEVEE_renderpasses_init(), and preview_prepare_scene().
| short ViewLayer::flag |
Definition at line 145 of file DNA_layer_types.h.
Referenced by animdata_filter_ds_linestyle(), blo_do_versions_280(), do_version_layers_to_collections(), FRS_is_freestyle_enabled(), outliner_draw_restrictbuts(), render_scene_has_layers_to_render(), and view_layer_add().
| struct FreestyleConfig ViewLayer::freestyle_config |
Definition at line 172 of file DNA_layer_types.h.
Referenced by animdata_filter_ds_linestyle(), BKE_linestyle_active_from_view_layer(), BKE_view_layer_blend_read_data(), BKE_view_layer_blend_read_lib(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), Freestyle::BlenderFileLoader::BlenderFileLoader(), blo_do_versions_280(), 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 172 of file DNA_layer_types.h.
Referenced by BKE_view_layer_blend_read_data(), BKE_view_layer_blend_read_lib(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), cycles_properties_from_view_layer(), and do_version_layers_to_collections().
| 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 156 of file DNA_layer_types.h.
Referenced by BKE_layer_collection_activate_parent(), BKE_layer_collection_count(), 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_read_lib(), BKE_view_layer_blend_write(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), blo_do_versions_280(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), do_versions_after_linking_280(), ED_collection_hide_menu_draw(), outliner_collection_isolate_flag(), outliner_unhide_all_exec(), set_preview_visibility(), tree_element_master_collection_activate(), and tree_element_master_collection_state_get().
| int ViewLayer::layflag |
Definition at line 160 of file DNA_layer_types.h.
Referenced by Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_280(), do_version_layers_to_collections(), and view_layer_add().
| struct Material* ViewLayer::mat_override |
Definition at line 170 of file DNA_layer_types.h.
Referenced by BKE_view_layer_blend_read_lib(), 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 144 of file DNA_layer_types.h.
Referenced by BKE_gpencil_visible_stroke_iter(), BKE_view_layer_add(), BKE_view_layer_rename(), blo_lib_link_restore(), cryptomatte_determine_name(), DEG_get_evaluated_view_layer(), blender::compositor::RenderLayersProg::determineResolution(), do_version_workspaces_after_lib_link(), draw_render_result_ensure_pass_cb(), DRW_render_gpencil(), DRW_render_to_image(), ED_scene_view_layer_delete(), EEVEE_render_update_passes(), engine_render_view_layer(), FRS_composite_result(), FRS_do_stroke_rendering(), blender::compositor::RenderLayersProg::getMetaData(), gpencil_is_layer_mask(), blender::compositor::RenderLayersProg::initExecution(), layer_eval_view_layer(), node_render_changed_exec(), prepare(), RE_InitState(), render_get_active_layer(), render_result_single_layer_end(), scene_ensure_depsgraph_p(), scene_undo_depsgraph_gen_key(), blender::bke::cryptomatte::tests::TEST(), view_layer_add(), view_layer_add_exec(), WM_window_ensure_active_view_layer(), WM_window_open(), and WM_window_set_active_view_layer().
| struct ViewLayer* ViewLayer::next |
Definition at line 142 of file DNA_layer_types.h.
Referenced by animdata_filter_ds_linestyle(), blo_do_versions_280(), DRW_cache_free_old_batches(), render_result_single_layer_end(), render_scene_has_layers_to_render(), and texture_changed().
| ListBase ViewLayer::object_bases |
ObjectBase.
Definition at line 148 of file DNA_layer_types.h.
Referenced by _setlooper_base_step(), animdata_filter_ds_sorted_bases(), animdata_filter_gpencil(), bc_get_children(), BKE_base_set_visible(), BKE_layer_collection_local_sync(), BKE_layer_collection_sync(), BKE_object_relational_superset(), BKE_scene_base_flag_to_objects(), BKE_scene_base_iter_next(), BKE_view_layer_base_deselect_all(), BKE_view_layer_blend_read_data(), BKE_view_layer_blend_read_lib(), BKE_view_layer_blend_write(), BKE_view_layer_camera_find(), BKE_view_layer_copy_data(), BKE_view_layer_free_ex(), BKE_view_layer_selected_objects_tag(), blender::deg::DepsgraphNodeBuilder::build_scene_speakers(), blender::deg::DepsgraphRelationBuilder::build_scene_speakers(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), blender::ed::outliner::TreeDisplayViewLayer::buildTree(), clean_viewport_memory(), clear_trans_object_base_flags(), click_select_channel_object(), count_proportional_objects(), blender::io::gpencil::GpencilIO::create_object_list(), createTransObject(), blender::io::alembic::SubdivModifierDisabler::disable_modifiers(), do_lasso_select_objects(), do_object_box_select(), do_version_layers_to_collections(), ED_object_editmode_exit_multi_ex(), ED_object_find_first_by_data_id(), ED_object_xform_skip_child_container_item_ensure_from_array(), ED_transform_calc_gizmo_stats(), ED_view3d_give_base_under_cursor(), gpencil_armatures_enum_itemf(), gpencil_generate_weights_exec(), gpencil_generate_weights_poll(), gpencil_layer_duplicate_object_poll(), iter_snap_objects(), layer_collection_sync(), layer_eval_view_layer(), lib_link_window_scene_data_restore(), make_child_duplis(), mouse_nla_channels(), object_bases_iterator_begin(), object_deselect_all_except(), object_deselect_all_visible(), object_hide_view_clear_exec(), object_hide_view_set_exec(), object_select_more_less(), outline_batch_delete_hierarchy(), outliner_unhide_all_exec(), preview_prepare_scene(), screen_ctx_editable_objects(), screen_ctx_selectable_objects(), screen_ctx_selected_editable_objects(), screen_ctx_selected_objects(), screen_ctx_visible_objects(), set_preview_visibility(), set_trans_object_base_flags(), trans_object_base_deps_flag_finish(), trans_object_base_deps_flag_prepare(), undo_editmode_objects_from_view_layer_prepare(), view3d_all_exec(), view_layer_bases_hash_create(), and viewselected_exec().
| struct Base** ViewLayer::object_bases_array |
Definition at line 184 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 185 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_ex(), layer_collection_sync(), and view_layer_bases_hash_create().
| float ViewLayer::pass_alpha_threshold |
Definition at line 163 of file DNA_layer_types.h.
Referenced by blo_do_versions_280(), do_version_layers_to_collections(), and view_layer_add().
| int ViewLayer::passflag |
Pass_xor has to be after passflag.
Definition at line 162 of file DNA_layer_types.h.
Referenced by blo_do_versions_280(), do_version_layers_to_collections(), GPENCIL_render_result_z(), preview_prepare_scene(), view_layer_add(), and workbench_render_result_z().
| struct ViewLayer * ViewLayer::prev |
Definition at line 142 of file DNA_layer_types.h.
| int ViewLayer::samples |
Definition at line 168 of file DNA_layer_types.h.
Referenced by do_version_layers_to_collections().
| struct SceneStats* ViewLayer::stats |
Default allocated now.
Definition at line 150 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(), format_stats(), and stats_update().