|
Blender V4.5
|
#include <NOD_geometry_nodes_closure.hh>
Classes | |
| struct | Item |
Public Member Functions | |
| std::optional< int > | find_input_index (const SocketInterfaceKey &key) const |
| std::optional< int > | find_output_index (const SocketInterfaceKey &key) const |
Public Attributes | |
| Vector< Item > | inputs |
| Vector< Item > | outputs |
Describes the names and types of the inputs and outputs of a closure.
Definition at line 20 of file NOD_geometry_nodes_closure.hh.
| std::optional< int > blender::nodes::ClosureSignature::find_input_index | ( | const SocketInterfaceKey & | key | ) | const |
Definition at line 9 of file geometry_nodes_closure.cc.
References i, inputs, blender::nodes::ClosureSignature::Item::key, and blender::nodes::SocketInterfaceKey::matches().
Referenced by blender::nodes::evaluate_closure_eagerly(), blender::nodes::LazyFunctionForEvaluateClosureNode::generate_closure_compatibility_warnings(), and blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph().
| std::optional< int > blender::nodes::ClosureSignature::find_output_index | ( | const SocketInterfaceKey & | key | ) | const |
Definition at line 20 of file geometry_nodes_closure.cc.
References i, blender::nodes::ClosureSignature::Item::key, blender::nodes::SocketInterfaceKey::matches(), and outputs.
Referenced by blender::nodes::evaluate_closure_eagerly(), and blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph().
Definition at line 27 of file NOD_geometry_nodes_closure.hh.
Referenced by blender::nodes::evaluate_closure_eagerly(), find_input_index(), blender::nodes::LazyFunctionForEvaluateClosureNode::generate_closure_compatibility_warnings(), blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph(), and blender::nodes::geo_eval_log::GeoTreeLogger::log_value().