Blender
V3.3
source
blender
depsgraph
intern
builder
pipeline_view_layer.cc
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2020 Blender Foundation. All rights reserved. */
3
4
#include "
pipeline_view_layer.h
"
5
6
#include "
intern/builder/deg_builder_nodes.h
"
7
#include "
intern/builder/deg_builder_relations.h
"
8
#include "
intern/depsgraph.h
"
9
10
namespace
blender::deg
{
11
12
ViewLayerBuilderPipeline::ViewLayerBuilderPipeline
(::
Depsgraph
*
graph
)
13
:
AbstractBuilderPipeline
(
graph
)
14
{
15
}
16
17
void
ViewLayerBuilderPipeline::build_nodes
(
DepsgraphNodeBuilder
&node_builder)
18
{
19
node_builder.
build_view_layer
(
scene_
,
view_layer_
,
DEG_ID_LINKED_DIRECTLY
);
20
}
21
22
void
ViewLayerBuilderPipeline::build_relations
(
DepsgraphRelationBuilder
&relation_builder)
23
{
24
relation_builder.
build_view_layer
(
scene_
,
view_layer_
,
DEG_ID_LINKED_DIRECTLY
);
25
}
26
27
}
// namespace blender::deg
blender::deg::AbstractBuilderPipeline
Definition:
source/blender/depsgraph/intern/builder/pipeline.h:33
blender::deg::AbstractBuilderPipeline::scene_
Scene * scene_
Definition:
source/blender/depsgraph/intern/builder/pipeline.h:43
blender::deg::AbstractBuilderPipeline::view_layer_
ViewLayer * view_layer_
Definition:
source/blender/depsgraph/intern/builder/pipeline.h:44
blender::deg::DepsgraphNodeBuilder
Definition:
deg_builder_nodes.h:62
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:71
blender::deg::DepsgraphRelationBuilder
Definition:
deg_builder_relations.h:147
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:72
blender::deg::ViewLayerBuilderPipeline::ViewLayerBuilderPipeline
ViewLayerBuilderPipeline(::Depsgraph *graph)
Definition:
pipeline_view_layer.cc:12
blender::deg::ViewLayerBuilderPipeline::build_nodes
virtual void build_nodes(DepsgraphNodeBuilder &node_builder) override
Definition:
pipeline_view_layer.cc:17
blender::deg::ViewLayerBuilderPipeline::build_relations
virtual void build_relations(DepsgraphRelationBuilder &relation_builder) override
Definition:
pipeline_view_layer.cc:22
graph
Depsgraph * graph
Definition:
deg_builder_cycle.cc:56
deg_builder_nodes.h
deg_builder_relations.h
depsgraph.h
blender::deg
Definition:
deg_builder.cc:40
blender::deg::DEG_ID_LINKED_DIRECTLY
@ DEG_ID_LINKED_DIRECTLY
Definition:
deg_node_id.h:29
pipeline_view_layer.h
blender::deg::Depsgraph
Definition:
depsgraph.h:43
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1