Blender
V3.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 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 143 of file DNA_layer_types.h.
char ViewLayer::_pad[6] |
Definition at line 148 of file DNA_layer_types.h.
char ViewLayer::_pad1[4] |
Definition at line 168 of file DNA_layer_types.h.
ViewLayerAOV* ViewLayer::active_aov |
Definition at line 181 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 159 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_resync_unused_layers_free(), and layer_collections_copy_data().
ViewLayerLightgroup* ViewLayer::active_lightgroup |
Definition at line 185 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 180 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 153 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(), clear_override_library_exec(), 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_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(), id_override_library_clear_single_fn(), iter_snap_objects(), lib_override_library_create_post_process(), localview_remove_from_exec(), loose_data_instantiate_object_base_instance_init(), object_get_datamask(), override_idtemplate_clear_exec(), 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(), snap_target_select_from_spacetype(), txt_add_object(), view3d_context(), view3d_panel_transform(), view3d_panel_transform_poll(), view3d_panel_vgroup(), and view_layer_bases_hash_create().
short ViewLayer::cryptomatte_flag |
Definition at line 166 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 167 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 189 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 174 of file DNA_layer_types.h.
Referenced by EEVEE_renderpasses_init(), blender::eevee::Film::init(), and preview_prepare_scene().
short ViewLayer::flag |
Definition at line 147 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 174 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 174 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 158 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_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(), switch_preview_collection_visibility(), tree_element_master_collection_activate(), tree_element_master_collection_state_get(), and view_layer_objects_base_cache_validate().
int ViewLayer::layflag |
Definition at line 162 of file DNA_layer_types.h.
Referenced by Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_280(), do_version_layers_to_collections(), and view_layer_add().
ListBase ViewLayer::lightgroups |
Definition at line 184 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 172 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 146 of file DNA_layer_types.h.
Referenced by BKE_blendfile_library_relocate(), BKE_gpencil_visible_stroke_advanced_iter(), BKE_view_layer_add(), BKE_view_layer_rename(), blo_lib_link_restore(), cryptomatte_determine_name(), DEG_get_evaluated_view_layer(), blender::compositor::RenderLayersProg::determine_canvas(), 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::get_meta_data(), gpencil_is_layer_mask(), gpencil_layer_cache_add(), blender::compositor::RenderLayersProg::init_execution(), layer_eval_view_layer(), blender::ed::space_node::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 144 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(), scene_copy_data(), and texture_changed().
ListBase ViewLayer::object_bases |
ObjectBase.
Definition at line 150 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(), 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(), gpencil_armatures_enum_itemf(), gpencil_generate_weights_exec(), gpencil_generate_weights_poll(), iter_snap_objects(), layer_collection_objects_sync(), layer_eval_view_layer(), lib_link_window_scene_data_restore(), 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(), outliner_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_trans_object_base_flags(), switch_preview_floor_visibility(), 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 190 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 191 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_objects_sync(), view_layer_bases_hash_create(), and view_layer_objects_base_cache_validate().
float ViewLayer::pass_alpha_threshold |
Definition at line 165 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 164 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 144 of file DNA_layer_types.h.
int ViewLayer::samples |
Definition at line 170 of file DNA_layer_types.h.
Referenced by do_version_layers_to_collections().
struct SceneStats* ViewLayer::stats |
Default allocated now.
Definition at line 152 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().