Blender V5.0
blender::fn::lazy_function::GraphExecutorSideEffectProvider Class Reference

#include <FN_lazy_function_graph_executor.hh>

Inherited by blender::fn::lazy_function::tests::SimpleSideEffectProvider, blender::nodes::ClosureIntermediateGraphSideEffectProvider, blender::nodes::ForeachGeometryElementZoneSideEffectProvider, blender::nodes::GeometryNodesLazyFunctionSideEffectProvider, 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()


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