|
Blender
V2.93
|
#include <FN_multi_function_network.hh>
Inherits blender::NonCopyable, and blender::NonMovable.
Inherited by blender::fn::MFInputSocket, and blender::fn::MFOutputSocket.
Public Member Functions | |
| StringRefNull | name () const |
| int | id () const |
| int | index () const |
| const MFDataType & | data_type () const |
| MFNode & | node () |
| const MFNode & | node () const |
| bool | is_input () const |
| bool | is_output () const |
| MFInputSocket & | as_input () |
| const MFInputSocket & | as_input () const |
| MFOutputSocket & | as_output () |
| const MFOutputSocket & | as_output () const |
Protected Attributes | |
| MFNode * | node_ |
| bool | is_output_ |
| int | index_ |
| MFDataType | data_type_ |
| int | id_ |
| StringRefNull | name_ |
| friend | MFNetwork |
Definition at line 135 of file FN_multi_function_network.hh.
|
inline |
Definition at line 440 of file FN_multi_function_network.hh.
References BLI_assert, and is_input().
|
inline |
Definition at line 446 of file FN_multi_function_network.hh.
References BLI_assert, and is_input().
|
inline |
Definition at line 452 of file FN_multi_function_network.hh.
References BLI_assert, and is_output().
|
inline |
Definition at line 458 of file FN_multi_function_network.hh.
References BLI_assert, and is_output().
|
inline |
Definition at line 415 of file FN_multi_function_network.hh.
References data_type_.
Referenced by blender::nodes::create_function_for_node_that_expands_into_multiple(), blender::fn::MFNetworkEvaluationStorage::get_mutable_single__full(), blender::fn::MFNetworkEvaluationStorage::get_mutable_single__single(), blender::fn::MFNetworkEvaluationStorage::get_mutable_vector__full(), blender::fn::MFNetworkEvaluationStorage::get_mutable_vector__single(), blender::fn::MFNetworkEvaluationStorage::get_single_output__full(), blender::fn::MFNetworkEvaluationStorage::get_single_output__single(), blender::fn::MFNetworkEvaluationStorage::get_vector_output__full(), blender::fn::MFNetworkEvaluationStorage::get_vector_output__single(), and blender::fn::MFNetwork::to_dot().
|
inline |
Definition at line 405 of file FN_multi_function_network.hh.
References id_.
Referenced by blender::fn::MFNetworkEvaluationStorage::add_single_input_from_caller(), blender::fn::MFNetworkEvaluationStorage::add_single_output_from_caller(), blender::fn::MFNetworkEvaluationStorage::add_vector_input_from_caller(), blender::fn::MFNetworkEvaluationStorage::add_vector_output_from_caller(), blender::fn::MFNetworkEvaluationStorage::finish_input_socket(), blender::fn::MFNetworkEvaluationStorage::finish_output_socket(), blender::fn::MFNetworkEvaluationStorage::get_mutable_single__full(), blender::fn::MFNetworkEvaluationStorage::get_mutable_single__single(), blender::fn::MFNetworkEvaluationStorage::get_mutable_vector__full(), blender::fn::MFNetworkEvaluationStorage::get_mutable_vector__single(), blender::fn::MFNetworkEvaluationStorage::get_single_input__full(), blender::fn::MFNetworkEvaluationStorage::get_single_input__single(), blender::fn::MFNetworkEvaluationStorage::get_single_output__full(), blender::fn::MFNetworkEvaluationStorage::get_single_output__single(), blender::fn::MFNetworkEvaluationStorage::get_vector_input__full(), blender::fn::MFNetworkEvaluationStorage::get_vector_input__single(), blender::fn::MFNetworkEvaluationStorage::get_vector_output__full(), blender::fn::MFNetworkEvaluationStorage::get_vector_output__single(), blender::fn::MFNetworkEvaluationStorage::is_same_value_for_every_index(), blender::fn::MFNetworkEvaluationStorage::socket_has_buffer_for_output(), and blender::fn::MFNetworkEvaluationStorage::socket_is_computed().
|
inline |
Definition at line 410 of file FN_multi_function_network.hh.
References index_.
Referenced by blender::fn::mf_network_optimization::compute_node_hash().
|
inline |
Definition at line 430 of file FN_multi_function_network.hh.
References is_output_.
Referenced by blender::nodes::MFNetworkTreeMap::add(), and as_input().
|
inline |
Definition at line 435 of file FN_multi_function_network.hh.
References is_output_.
Referenced by as_output().
|
inline |
Definition at line 400 of file FN_multi_function_network.hh.
References name_.
Referenced by blender::fn::MFNetwork::to_dot().
|
inline |
Definition at line 420 of file FN_multi_function_network.hh.
References node_.
Referenced by blender::fn::mf_network_optimization::compute_node_hash(), blender::fn::mf_network_optimization::compute_node_hashes(), blender::fn::mf_network_optimization::find_constant_inputs_to_fold(), blender::fn::MFNetwork::find_dependencies(), blender::nodes::get_node_expand_type(), blender::nodes::MFNetworkTreeMap::lookup_dummy(), blender::fn::mf_network_optimization::mask_nodes_to_the_left(), and blender::fn::mf_network_optimization::nodes_output_same_values().
|
inline |
Definition at line 425 of file FN_multi_function_network.hh.
References node_.
|
protected |
Definition at line 140 of file FN_multi_function_network.hh.
Referenced by blender::fn::MFNetwork::add_dummy(), blender::fn::MFNetwork::add_function(), blender::fn::MFNetwork::add_link(), data_type(), and blender::fn::MFNetwork::relink().
|
protected |
Definition at line 141 of file FN_multi_function_network.hh.
Referenced by blender::fn::MFNetwork::add_dummy(), blender::fn::MFNetwork::add_function(), id(), and blender::fn::MFNetwork::remove().
|
protected |
Definition at line 139 of file FN_multi_function_network.hh.
Referenced by blender::fn::MFNetwork::add_dummy(), blender::fn::MFNetwork::add_function(), index(), and blender::fn::MFNetwork::to_dot().
|
protected |
Definition at line 138 of file FN_multi_function_network.hh.
Referenced by blender::fn::MFNetwork::add_dummy(), blender::fn::MFNetwork::add_function(), is_input(), and is_output().
|
protected |
Definition at line 144 of file FN_multi_function_network.hh.
|
protected |
Definition at line 142 of file FN_multi_function_network.hh.
Referenced by blender::fn::MFNetwork::add_dummy(), blender::fn::MFNetwork::add_function(), and name().
|
protected |
Definition at line 137 of file FN_multi_function_network.hh.
Referenced by blender::fn::MFNetwork::add_dummy(), blender::fn::MFNetwork::add_function(), blender::fn::MFNetwork::add_link(), node(), and blender::fn::MFNetwork::to_dot().