|
Blender V4.5
|
#include <NOD_socket_interface_key.hh>
Public Member Functions | |
| SocketInterfaceKey (Vector< std::string > identifiers) | |
| SocketInterfaceKey (std::string identifier) | |
| bool | matches (const SocketInterfaceKey &other) const |
| Span< std::string > | identifiers () const |
A key that identifies values in a bundle or inputs/outputs of a closure. Note that this key does not have a hash and thus can't be used in a hash table. This wouldn't work well if these items have multiple identifiers for compatibility reasons. While that's not used currently, it's good to keep it possible.
Definition at line 19 of file NOD_socket_interface_key.hh.
|
explicit |
Definition at line 15 of file blenkernel/intern/geometry_nodes_bundle.cc.
References BLI_assert, identifiers(), and SocketInterfaceKey().
Referenced by matches(), SocketInterfaceKey(), and SocketInterfaceKey().
|
explicit |
Definition at line 10 of file blenkernel/intern/geometry_nodes_bundle.cc.
References SocketInterfaceKey().
| Span< std::string > blender::nodes::SocketInterfaceKey::identifiers | ( | ) | const |
| bool blender::nodes::SocketInterfaceKey::matches | ( | const SocketInterfaceKey & | other | ) | const |
Definition at line 26 of file blenkernel/intern/geometry_nodes_bundle.cc.
References SocketInterfaceKey().
Referenced by blender::ed::space_node::compute_context_for_closure_evaluation(), blender::nodes::evaluate_closure_node_internally_linked_input(), blender::nodes::ClosureSignature::find_input_index(), blender::nodes::ClosureSignature::find_output_index(), and blender::nodes::Bundle::remove().