Blender V4.3
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 Worldworld_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 151 of file DNA_layer_types.h.

Member Data Documentation

◆ _pad

char ViewLayer::_pad[6]

Definition at line 156 of file DNA_layer_types.h.

◆ _pad1

char ViewLayer::_pad1[4]

Definition at line 176 of file DNA_layer_types.h.

◆ active_aov

◆ active_collection

◆ active_lightgroup

◆ aovs

◆ basact

◆ cryptomatte_flag

◆ cryptomatte_levels

◆ drawdata

◆ eevee

◆ flag

◆ freestyle_config

◆ id_properties

◆ layer_collections

◆ layflag

◆ lightgroups

◆ mat_override

◆ name

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

◆ next

struct ViewLayer* ViewLayer::next

Definition at line 152 of file DNA_layer_types.h.

Referenced by blender::ed::space_node::preview_render().

◆ object_bases

◆ object_bases_array

◆ object_bases_hash

◆ pass_alpha_threshold

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

◆ passflag

◆ prev

struct ViewLayer * ViewLayer::prev

◆ samples

int ViewLayer::samples

Definition at line 178 of file DNA_layer_types.h.

Referenced by do_version_layers_to_collections().

◆ stats

struct SceneStats* ViewLayer::stats

◆ world_override


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