|
Blender V5.0
|
#include <NOD_geometry_nodes_closure.hh>
Inherits blender::ImplicitSharingMixin.
A closure is like a node group that is passed around as a value. It's typically evaluated using the Evaluate Closure node.
Internally, a closure is a lazy-function. So the inputs that are passed to the closure are requested lazily. It's not yet supported to request the potentially captured values from the Closure Zone lazily.
Definition at line 51 of file NOD_geometry_nodes_closure.hh.
|
inline |
Definition at line 68 of file NOD_geometry_nodes_closure.hh.
References function(), indices(), signature(), and source_location().
|
inline |
Definition at line 110 of file NOD_geometry_nodes_closure.hh.
Referenced by blender::nodes::evaluate_closure_eagerly(), and blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph().
|
inlineoverridevirtual |
Implements blender::ImplicitSharingMixin.
Definition at line 115 of file NOD_geometry_nodes_closure.hh.
|
inline |
Definition at line 105 of file NOD_geometry_nodes_closure.hh.
|
inline |
Definition at line 95 of file NOD_geometry_nodes_closure.hh.
Referenced by Closure(), blender::nodes::evaluate_closure_eagerly(), and blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph().
|
inline |
Definition at line 90 of file NOD_geometry_nodes_closure.hh.
Referenced by Closure(), blender::nodes::evaluate_closure_eagerly(), and blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph().
|
inline |
Definition at line 120 of file NOD_geometry_nodes_closure.hh.
References lock.
|
inline |
Definition at line 85 of file NOD_geometry_nodes_closure.hh.
Referenced by Closure(), blender::nodes::evaluate_closure_eagerly(), blender::nodes::LazyFunctionForEvaluateClosureNode::generate_closure_compatibility_warnings(), and blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph().
|
inline |
Definition at line 100 of file NOD_geometry_nodes_closure.hh.
Referenced by Closure().