Blender V5.0
blender::deg::AbstractBuilderPipeline Class Referenceabstract

#include <pipeline.h>

Inherited by blender::deg::CompositorBuilderPipeline, blender::deg::FromCollectionBuilderPipeline, blender::deg::FromIDsBuilderPipeline, blender::deg::RenderBuilderPipeline, and blender::deg::ViewLayerBuilderPipeline.

Public Member Functions

 AbstractBuilderPipeline (::Depsgraph *graph)
virtual ~AbstractBuilderPipeline ()=default
void build ()

Protected Member Functions

virtual std::unique_ptr< DepsgraphNodeBuilderconstruct_node_builder ()
virtual std::unique_ptr< DepsgraphRelationBuilderconstruct_relation_builder ()
virtual void build_step_sanity_check ()
void build_step_nodes ()
void build_step_relations ()
void build_step_finalize ()
virtual void build_nodes (DepsgraphNodeBuilder &node_builder)=0
virtual void build_relations (DepsgraphRelationBuilder &relation_builder)=0

Protected Attributes

Depsgraphdeg_graph_
Mainbmain_
Scenescene_
ViewLayerview_layer_
DepsgraphBuilderCache builder_cache_

Detailed Description

Constructor & Destructor Documentation

◆ AbstractBuilderPipeline()

◆ ~AbstractBuilderPipeline()

virtual blender::deg::AbstractBuilderPipeline::~AbstractBuilderPipeline ( )
virtualdefault

Member Function Documentation

◆ build()

◆ build_nodes()

◆ build_relations()

virtual void blender::deg::AbstractBuilderPipeline::build_relations ( DepsgraphRelationBuilder & relation_builder)
protectedpure virtual

◆ build_step_finalize()

◆ build_step_nodes()

void blender::deg::AbstractBuilderPipeline::build_step_nodes ( )
protected

Definition at line 53 of file source/blender/depsgraph/intern/builder/pipeline.cc.

References build_nodes(), and construct_node_builder().

Referenced by build().

◆ build_step_relations()

void blender::deg::AbstractBuilderPipeline::build_step_relations ( )
protected

◆ build_step_sanity_check()

void blender::deg::AbstractBuilderPipeline::build_step_sanity_check ( )
protectedvirtual

◆ construct_node_builder()

◆ construct_relation_builder()

Member Data Documentation

◆ bmain_

◆ builder_cache_

◆ deg_graph_

◆ scene_

◆ view_layer_


The documentation for this class was generated from the following files: