Blender  V3.3
Public Attributes | List of all members
ViewLayer Struct Reference

#include <DNA_layer_types.h>

Public Attributes

struct ViewLayernext
 
struct ViewLayerprev
 
char name [64]
 
short flag
 
char _pad [6]
 
ListBase object_bases
 
struct SceneStatsstats
 
struct Basebasact
 
ListBase layer_collections
 
LayerCollectionactive_collection
 
int layflag
 
int passflag
 
float pass_alpha_threshold
 
short cryptomatte_flag
 
short cryptomatte_levels
 
char _pad1 [4]
 
int samples
 
struct Materialmat_override
 
struct IDPropertyid_properties
 
struct FreestyleConfig freestyle_config
 
struct ViewLayerEEVEE eevee
 
ListBase aovs
 
ViewLayerAOVactive_aov
 
ListBase lightgroups
 
ViewLayerLightgroupactive_lightgroup
 
ListBase drawdata
 
struct Base ** object_bases_array
 
struct GHashobject_bases_hash
 

Detailed Description

Definition at line 143 of file DNA_layer_types.h.

Member Data Documentation

◆ _pad

char ViewLayer::_pad[6]

Definition at line 148 of file DNA_layer_types.h.

◆ _pad1

char ViewLayer::_pad1[4]

Definition at line 168 of file DNA_layer_types.h.

◆ active_aov

ViewLayerAOV* ViewLayer::active_aov

◆ active_collection

LayerCollection* ViewLayer::active_collection

◆ active_lightgroup

ViewLayerLightgroup* ViewLayer::active_lightgroup

◆ aovs

ListBase ViewLayer::aovs

◆ basact

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().

◆ cryptomatte_flag

short ViewLayer::cryptomatte_flag

◆ cryptomatte_levels

short ViewLayer::cryptomatte_levels

◆ drawdata

ListBase ViewLayer::drawdata

◆ eevee

struct ViewLayerEEVEE ViewLayer::eevee

◆ flag

short ViewLayer::flag

◆ freestyle_config

struct FreestyleConfig ViewLayer::freestyle_config

◆ id_properties

struct IDProperty* ViewLayer::id_properties

◆ layer_collections

ListBase ViewLayer::layer_collections

◆ layflag

int ViewLayer::layflag

◆ lightgroups

ListBase ViewLayer::lightgroups

◆ mat_override

struct Material* ViewLayer::mat_override

◆ name

char ViewLayer::name[64]

◆ next

struct ViewLayer* ViewLayer::next

◆ object_bases

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().

◆ object_bases_array

struct Base** ViewLayer::object_bases_array

◆ object_bases_hash

struct GHash* ViewLayer::object_bases_hash

◆ pass_alpha_threshold

float ViewLayer::pass_alpha_threshold

◆ passflag

int ViewLayer::passflag

◆ prev

struct ViewLayer * ViewLayer::prev

Definition at line 144 of file DNA_layer_types.h.

◆ samples

int ViewLayer::samples

Definition at line 170 of file DNA_layer_types.h.

Referenced by do_version_layers_to_collections().

◆ stats

struct SceneStats* ViewLayer::stats

The documentation for this struct was generated from the following file: