Blender
V3.3
source
blender
depsgraph
intern
builder
pipeline_all_objects.h
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
8
#pragma once
9
10
#include "
pipeline_view_layer.h
"
11
12
namespace
blender::deg
{
13
14
/* Builds a dependency graph that contains all objects in the view layer.
15
* This is contrary to the regular ViewLayerBuilderPipeline, which is limited to visible objects
16
* (and their dependencies). */
17
class
AllObjectsBuilderPipeline
:
public
ViewLayerBuilderPipeline
{
18
public
:
19
AllObjectsBuilderPipeline
(::
Depsgraph
*
graph
);
20
21
protected
:
22
virtual
unique_ptr<DepsgraphNodeBuilder>
construct_node_builder
()
override
;
23
virtual
unique_ptr<DepsgraphRelationBuilder>
construct_relation_builder
()
override
;
24
};
25
26
}
// namespace blender::deg
blender::deg::AllObjectsBuilderPipeline
Definition:
pipeline_all_objects.h:17
blender::deg::AllObjectsBuilderPipeline::construct_node_builder
virtual unique_ptr< DepsgraphNodeBuilder > construct_node_builder() override
Definition:
pipeline_all_objects.cc:49
blender::deg::AllObjectsBuilderPipeline::construct_relation_builder
virtual unique_ptr< DepsgraphRelationBuilder > construct_relation_builder() override
Definition:
pipeline_all_objects.cc:54
blender::deg::AllObjectsBuilderPipeline::AllObjectsBuilderPipeline
AllObjectsBuilderPipeline(::Depsgraph *graph)
Definition:
pipeline_all_objects.cc:44
blender::deg::ViewLayerBuilderPipeline
Definition:
pipeline_view_layer.h:14
graph
Depsgraph * graph
Definition:
deg_builder_cycle.cc:56
blender::deg
Definition:
deg_builder.cc:40
pipeline_view_layer.h
blender::deg::Depsgraph
Definition:
depsgraph.h:43
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1