Blender V4.3
blender::nodes::GeometryNodesLazyFunctionSideEffectProvider Class Reference

Inherits lf::GraphExecutor::SideEffectProvider.

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
 

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 3461 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 3466 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: