Blender
V4.3
source
blender
depsgraph
intern
builder
pipeline_view_layer.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2020 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#include "
pipeline_view_layer.h
"
6
7
#include "
intern/builder/deg_builder_nodes.h
"
8
#include "
intern/builder/deg_builder_relations.h
"
9
#include "
intern/depsgraph.hh
"
10
11
namespace
blender::deg
{
12
13
ViewLayerBuilderPipeline::ViewLayerBuilderPipeline
(::Depsgraph *graph)
14
:
AbstractBuilderPipeline
(graph)
15
{
16
}
17
18
void
ViewLayerBuilderPipeline::build_nodes
(
DepsgraphNodeBuilder
&node_builder)
19
{
20
node_builder.
build_view_layer
(
scene_
,
view_layer_
,
DEG_ID_LINKED_DIRECTLY
);
21
}
22
23
void
ViewLayerBuilderPipeline::build_relations
(
DepsgraphRelationBuilder
&relation_builder)
24
{
25
relation_builder.
build_view_layer
(
scene_
,
view_layer_
,
DEG_ID_LINKED_DIRECTLY
);
26
}
27
28
}
// namespace blender::deg
blender::deg::AbstractBuilderPipeline
Definition
source/blender/depsgraph/intern/builder/pipeline.h:34
blender::deg::AbstractBuilderPipeline::scene_
Scene * scene_
Definition
source/blender/depsgraph/intern/builder/pipeline.h:44
blender::deg::AbstractBuilderPipeline::view_layer_
ViewLayer * view_layer_
Definition
source/blender/depsgraph/intern/builder/pipeline.h:45
blender::deg::DepsgraphNodeBuilder
Definition
deg_builder_nodes.h:66
blender::deg::DepsgraphNodeBuilder::build_view_layer
virtual void build_view_layer(Scene *scene, ViewLayer *view_layer, eDepsNode_LinkedState_Type linked_state)
Definition
deg_builder_nodes_view_layer.cc:72
blender::deg::DepsgraphRelationBuilder
Definition
deg_builder_relations.h:84
blender::deg::DepsgraphRelationBuilder::build_view_layer
virtual void build_view_layer(Scene *scene, ViewLayer *view_layer, eDepsNode_LinkedState_Type linked_state)
Definition
deg_builder_relations_view_layer.cc:103
blender::deg::ViewLayerBuilderPipeline::ViewLayerBuilderPipeline
ViewLayerBuilderPipeline(::Depsgraph *graph)
Definition
pipeline_view_layer.cc:13
blender::deg::ViewLayerBuilderPipeline::build_nodes
virtual void build_nodes(DepsgraphNodeBuilder &node_builder) override
Definition
pipeline_view_layer.cc:18
blender::deg::ViewLayerBuilderPipeline::build_relations
virtual void build_relations(DepsgraphRelationBuilder &relation_builder) override
Definition
pipeline_view_layer.cc:23
deg_builder_nodes.h
deg_builder_relations.h
depsgraph.hh
blender::deg
Definition
DEG_depsgraph_light_linking.hh:18
blender::deg::DEG_ID_LINKED_DIRECTLY
@ DEG_ID_LINKED_DIRECTLY
Definition
deg_node_id.hh:30
pipeline_view_layer.h
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0