Blender
V4.3
source
blender
depsgraph
intern
builder
pipeline_all_objects.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2020 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
#include "
pipeline_view_layer.h
"
12
13
namespace
blender::deg
{
14
15
/* Builds a dependency graph that contains all objects in the view layer.
16
* This is contrary to the regular ViewLayerBuilderPipeline, which is limited to visible objects
17
* (and their dependencies). */
18
class
AllObjectsBuilderPipeline
:
public
ViewLayerBuilderPipeline
{
19
public
:
20
AllObjectsBuilderPipeline
(::Depsgraph *graph);
21
22
protected
:
23
virtual
unique_ptr<DepsgraphNodeBuilder>
construct_node_builder
()
override
;
24
virtual
unique_ptr<DepsgraphRelationBuilder>
construct_relation_builder
()
override
;
25
};
26
27
}
// namespace blender::deg
blender::deg::AllObjectsBuilderPipeline
Definition
pipeline_all_objects.h:18
blender::deg::AllObjectsBuilderPipeline::construct_node_builder
virtual unique_ptr< DepsgraphNodeBuilder > construct_node_builder() override
Definition
pipeline_all_objects.cc:50
blender::deg::AllObjectsBuilderPipeline::construct_relation_builder
virtual unique_ptr< DepsgraphRelationBuilder > construct_relation_builder() override
Definition
pipeline_all_objects.cc:55
blender::deg::AllObjectsBuilderPipeline::AllObjectsBuilderPipeline
AllObjectsBuilderPipeline(::Depsgraph *graph)
Definition
pipeline_all_objects.cc:45
blender::deg::ViewLayerBuilderPipeline
Definition
pipeline_view_layer.h:15
blender::deg
Definition
DEG_depsgraph_light_linking.hh:18
pipeline_view_layer.h
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0