Blender V4.3
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 unique_ptr< DepsgraphNodeBuilderconstruct_node_builder ()
 
virtual 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()

blender::deg::AbstractBuilderPipeline::AbstractBuilderPipeline ( ::Depsgraph * graph)

◆ ~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 52 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: