Blender
V3.3
|
#include <FN_multi_function_builder.hh>
Public Member Functions | |
CustomMF_GenericConstantArray (GSpan array) | |
void | call (IndexMask mask, MFParams params, MFContext context) const override |
![]() | |
virtual | ~MultiFunction () |
void | call_auto (IndexMask mask, MFParams params, MFContext context) const |
virtual uint64_t | hash () const |
virtual bool | equals (const MultiFunction &UNUSED(other)) const |
int | param_amount () const |
IndexRange | param_indices () const |
MFParamType | param_type (int param_index) const |
StringRefNull | param_name (int param_index) const |
StringRefNull | name () const |
virtual std::string | debug_name () const |
bool | depends_on_context () const |
const MFSignature & | signature () const |
ExecutionHints | execution_hints () const |
Additional Inherited Members | |
![]() | |
void | set_signature (const MFSignature *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 602 of file FN_multi_function_builder.hh.
blender::fn::CustomMF_GenericConstantArray::CustomMF_GenericConstantArray | ( | GSpan | array | ) |
Definition at line 60 of file multi_function_builder.cc.
References blender::fn::MultiFunction::set_signature(), blender::fn::MultiFunction::signature(), and type.
|
overridevirtual |
Implements blender::fn::MultiFunction.
Definition at line 69 of file multi_function_builder.cc.
References blender::GVectorArray::extend(), mask(), and params.