|
Blender V5.0
|
#include <FN_multi_function_builder.hh>
Inherits blender::fn::multi_function::MultiFunction.
Public Member Functions | |
| CustomMF_GenericConstantArray (GSpan array) | |
| void | call (const IndexMask &mask, Params params, Context context) const override |
| Public Member Functions inherited from blender::fn::multi_function::MultiFunction | |
| virtual | ~MultiFunction ()=default |
| void | call_auto (const IndexMask &mask, Params params, Context context) const |
| virtual uint64_t | hash () const |
| virtual bool | equals (const MultiFunction &) const |
| int | param_amount () const |
| IndexRange | param_indices () const |
| ParamType | param_type (int param_index) const |
| StringRefNull | param_name (int param_index) const |
| StringRefNull | name () const |
| virtual std::string | debug_name () const |
| const Signature & | signature () const |
| ExecutionHints | execution_hints () const |
Additional Inherited Members | |
| Protected Member Functions inherited from blender::fn::multi_function::MultiFunction | |
| void | set_signature (const Signature *signature) |
| virtual ExecutionHints | get_execution_hints () const |
A multi-function that outputs the same array every time. The array is not owned by in instance of this function. The caller is responsible for destructing and freeing the values.
Definition at line 833 of file FN_multi_function_builder.hh.
| blender::fn::multi_function::CustomMF_GenericConstantArray::CustomMF_GenericConstantArray | ( | GSpan | array | ) |
Definition at line 59 of file multi_function_builder.cc.
References blender::fn::multi_function::MultiFunction::set_signature(), and blender::fn::multi_function::SignatureBuilder::vector_output().
|
overridevirtual |
Implements blender::fn::multi_function::MultiFunction.
Definition at line 67 of file multi_function_builder.cc.
References blender::GVectorArray::extend(), i, mask(), and params.