|
Blender
V2.93
|
#include <FN_multi_function_network.hh>
Inherits blender::NonCopyable, and blender::NonMovable.
Inherited by blender::fn::MFDummyNode, and blender::fn::MFFunctionNode.
Public Member Functions | |
| StringRefNull | name () const |
| int | id () const |
| MFNetwork & | network () |
| const MFNetwork & | network () const |
| bool | is_dummy () const |
| bool | is_function () const |
| MFDummyNode & | as_dummy () |
| const MFDummyNode & | as_dummy () const |
| MFFunctionNode & | as_function () |
| const MFFunctionNode & | as_function () const |
| MFInputSocket & | input (int index) |
| const MFInputSocket & | input (int index) const |
| MFOutputSocket & | output (int index) |
| const MFOutputSocket & | output (int index) const |
| Span< MFInputSocket * > | inputs () |
| Span< const MFInputSocket * > | inputs () const |
| Span< MFOutputSocket * > | outputs () |
| Span< const MFOutputSocket * > | outputs () const |
| bool | has_unlinked_inputs () const |
Protected Attributes | |
| MFNetwork * | network_ |
| Span< MFInputSocket * > | inputs_ |
| Span< MFOutputSocket * > | outputs_ |
| bool | is_dummy_ |
| int | id_ |
| friend | MFNetwork |
Definition at line 58 of file FN_multi_function_network.hh.
|
inline |
Definition at line 279 of file FN_multi_function_network.hh.
References BLI_assert, and is_dummy_.
Referenced by blender::fn::mf_network_optimization::find_constant_inputs_to_fold(), and name().
|
inline |
Definition at line 285 of file FN_multi_function_network.hh.
References BLI_assert, and is_dummy_.
|
inline |
Definition at line 291 of file FN_multi_function_network.hh.
References BLI_assert, and is_dummy_.
Referenced by blender::fn::mf_network_optimization::compute_node_hashes(), blender::nodes::get_node_expand_type(), name(), and blender::fn::mf_network_optimization::nodes_output_same_values().
|
inline |
Definition at line 297 of file FN_multi_function_network.hh.
References BLI_assert, and is_dummy_.
|
inline |
Definition at line 343 of file FN_multi_function_network.hh.
References inputs_.
|
inline |
Definition at line 254 of file FN_multi_function_network.hh.
References id_.
Referenced by blender::fn::mf_network_optimization::compute_node_hash(), blender::fn::mf_network_optimization::compute_node_hashes(), blender::fn::mf_network_optimization::mask_nodes_to_the_left(), blender::fn::mf_network_optimization::mask_nodes_to_the_right(), blender::fn::mf_network_optimization::nodes_output_same_values(), and blender::fn::mf_network_optimization::output_has_non_constant_target_node().
|
inline |
Definition at line 303 of file FN_multi_function_network.hh.
References inputs_.
Referenced by blender::fn::MFFunctionNode::input_for_param(), blender::fn::mf_network_optimization::nodes_output_same_values(), and sh_node_math_expand_in_mf_network().
|
inline |
Definition at line 308 of file FN_multi_function_network.hh.
References inputs_.
|
inline |
Definition at line 323 of file FN_multi_function_network.hh.
References inputs_.
Referenced by blender::fn::MFNetwork::find_dependencies(), blender::nodes::insert_dummy_node(), and sh_node_math_expand_in_mf_network().
|
inline |
Definition at line 328 of file FN_multi_function_network.hh.
References inputs_.
|
inline |
Definition at line 269 of file FN_multi_function_network.hh.
References is_dummy_.
Referenced by blender::fn::MFNetwork::find_dependencies(), blender::nodes::MFNetworkTreeMap::lookup_dummy(), and blender::fn::mf_network_optimization::nodes_output_same_values().
|
inline |
Definition at line 274 of file FN_multi_function_network.hh.
References is_dummy_.
|
inline |
Definition at line 244 of file FN_multi_function_network.hh.
References as_dummy(), as_function(), is_dummy_, blender::fn::MFFunctionNode::name(), and blender::fn::MFDummyNode::name().
|
inline |
Definition at line 259 of file FN_multi_function_network.hh.
References network_.
|
inline |
Definition at line 264 of file FN_multi_function_network.hh.
References network_.
|
inline |
Definition at line 313 of file FN_multi_function_network.hh.
References outputs_.
Referenced by blender::fn::mf_network_optimization::add_constant_folded_sockets(), blender::fn::MFFunctionNode::output_for_param(), blender::fn::mf_network_optimization::relink_duplicate_nodes(), blender::nodes::SocketMFNetworkBuilder::set_generator_fn(), and sh_node_math_expand_in_mf_network().
|
inline |
Definition at line 318 of file FN_multi_function_network.hh.
References outputs_.
|
inline |
Definition at line 333 of file FN_multi_function_network.hh.
References outputs_.
Referenced by blender::nodes::insert_dummy_node(), and blender::fn::mf_network_optimization::relink_duplicate_nodes().
|
inline |
Definition at line 338 of file FN_multi_function_network.hh.
References outputs_.
|
protected |
Definition at line 64 of file FN_multi_function_network.hh.
Referenced by id().
|
protected |
Definition at line 61 of file FN_multi_function_network.hh.
Referenced by has_unlinked_inputs(), input(), and inputs().
|
protected |
Definition at line 63 of file FN_multi_function_network.hh.
Referenced by as_dummy(), as_function(), is_dummy(), is_function(), and name().
|
protected |
Definition at line 66 of file FN_multi_function_network.hh.
|
protected |
Definition at line 60 of file FN_multi_function_network.hh.
Referenced by blender::fn::MFNetwork::add_link(), and network().
|
protected |
Definition at line 62 of file FN_multi_function_network.hh.