|
Blender V4.3
|
#include <FN_multi_function_signature.hh>
Classes | |
| struct | ParamInfo |
Public Attributes | |
| const char * | function_name |
| Vector< ParamInfo > | params |
Definition at line 31 of file FN_multi_function_signature.hh.
| const char* blender::fn::multi_function::Signature::function_name |
The name should be statically allocated so that it lives longer than this signature. This is used instead of an #std::string because of the overhead when many functions are created. If the name of the function has to be more dynamic for debugging purposes, override MultiFunction::debug_name() instead. Then the dynamic name will only be computed when it is actually needed.
Definition at line 45 of file FN_multi_function_signature.hh.
Referenced by blender::fn::multi_function::MultiFunction::name(), and blender::fn::multi_function::SignatureBuilder::SignatureBuilder().
Definition at line 46 of file FN_multi_function_signature.hh.
Referenced by blender::fn::multi_function::ParamsBuilder::add_ignored_single_output(), blender::fn::multi_function::add_sliced_parameters(), blender::nodes::node_geo_index_switch_cc::IndexSwitchFunction::call(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchFn::call(), blender::fn::multi_function::ParamsBuilder::computed_array(), blender::fn::multi_function::ParamsBuilder::computed_vector_array(), blender::fn::multi_function::SignatureBuilder::input(), blender::fn::multi_function::SignatureBuilder::mutable_(), blender::fn::multi_function::SignatureBuilder::output(), blender::fn::multi_function::MultiFunction::param_amount(), blender::fn::multi_function::MultiFunction::param_indices(), blender::fn::multi_function::MultiFunction::param_name(), blender::fn::multi_function::MultiFunction::param_type(), blender::fn::multi_function::Params::uninitialized_single_output(), blender::fn::multi_function::Params::uninitialized_single_output_if_required(), and blender::fn::multi_function::CustomMF_GenericConstant::~CustomMF_GenericConstant().