Blender V4.3
blender::fn::lazy_function::GraphExecutorSideEffectProvider Class Reference

#include <FN_lazy_function_graph_executor.hh>

Inherited by blender::fn::lazy_function::tests::SimpleSideEffectProvider, blender::nodes::ForeachGeometryElementZoneSideEffectProvider, and blender::nodes::RepeatZoneSideEffectProvider.

Public Member Functions

virtual ~GraphExecutorSideEffectProvider ()=default
 
virtual Vector< const FunctionNode * > get_nodes_with_side_effects (const Context &context) const
 

Detailed Description

Has to be implemented when some of the nodes in the graph may have side effects. The #GraphExecutor has to know about that to make sure that these nodes will be executed even though their outputs are not needed.

Definition at line 53 of file FN_lazy_function_graph_executor.hh.

Constructor & Destructor Documentation

◆ ~GraphExecutorSideEffectProvider()

virtual blender::fn::lazy_function::GraphExecutorSideEffectProvider::~GraphExecutorSideEffectProvider ( )
virtualdefault

Member Function Documentation

◆ get_nodes_with_side_effects()

Vector< const FunctionNode * > blender::fn::lazy_function::GraphExecutorSideEffectProvider::get_nodes_with_side_effects ( const Context & context) const
virtual

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