Blender V5.0
blender::nodes::GeometryNodesLazyFunctionSideEffectProvider Class Reference

Inherits blender::fn::lazy_function::GraphExecutorSideEffectProvider.

Public Member Functions

 GeometryNodesLazyFunctionSideEffectProvider (Span< const lf::FunctionNode * > local_side_effect_nodes={})
Vector< const lf::FunctionNode * > get_nodes_with_side_effects (const lf::Context &context) const override
Public Member Functions inherited from blender::fn::lazy_function::GraphExecutorSideEffectProvider
virtual ~GraphExecutorSideEffectProvider ()=default

Detailed Description

Tells the lazy-function graph evaluator which nodes have side effects based on the current context. For example, the same viewer node can have side effects in one context, but not in another (depending on e.g. which tree path is currently viewed in the node editor).

Definition at line 1840 of file geometry_nodes_lazy_function.cc.

Constructor & Destructor Documentation

◆ GeometryNodesLazyFunctionSideEffectProvider()

blender::nodes::GeometryNodesLazyFunctionSideEffectProvider::GeometryNodesLazyFunctionSideEffectProvider ( Span< const lf::FunctionNode * > local_side_effect_nodes = {})
inline

Definition at line 1845 of file geometry_nodes_lazy_function.cc.

Member Function Documentation

◆ get_nodes_with_side_effects()


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