Blender
V3.3
|
#include <FN_multi_function_params.hh>
Friends | |
class | MFParams |
Definition at line 25 of file FN_multi_function_params.hh.
blender::fn::MFParamsBuilder::MFParamsBuilder | ( | const class MultiFunction & | fn, |
int64_t | size | ||
) |
blender::fn::MFParamsBuilder::MFParamsBuilder | ( | const class MultiFunction & | fn, |
const IndexMask * | mask | ||
) |
The indices referenced by the mask has to live longer than the params builder. This is because the it might have to destruct elements for all masked indices in the end.
Definition at line 118 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked(), BLI_assert, blender::fn::MFParamType::category(), blender::fn::MFParamType::data_type(), blender::fn::MFSignature::param_types, blender::fn::MFDataType::single_type(), blender::fn::SingleOutput, and type.
|
inline |
Definition at line 70 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked_as(), BLI_assert, blender::fn::MFParamType::ForSingleInput(), blender::GSpan::size(), and blender::GSpan::type().
|
inline |
Definition at line 64 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked_as(), and blender::fn::MFParamType::ForSingleInput().
|
inline |
Definition at line 76 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked_as(), blender::fn::MFParamType::ForSingleInput(), blender::GPointer::get(), and blender::GPointer::type().
|
inline |
Definition at line 58 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked_as(), and blender::fn::MFParamType::ForSingleInput().
|
inline |
Definition at line 94 of file FN_multi_function_params.hh.
References add_readonly_vector_input(), and blender::ResourceScope::construct().
|
inline |
Definition at line 89 of file FN_multi_function_params.hh.
References blender::ResourceScope::construct().
Referenced by add_readonly_vector_input().
|
inline |
Definition at line 100 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked(), BLI_assert, blender::fn::MFParamType::ForVectorInput(), blender::GVVectorArray::size(), and blender::GVVectorArray::type().
|
inline |
Definition at line 138 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked(), BLI_assert, blender::fn::MFParamType::ForMutableSingle(), blender::GMutableSpan::size(), and blender::GMutableSpan::type().
|
inline |
Definition at line 112 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked(), BLI_assert, blender::fn::MFParamType::ForSingleOutput(), blender::GMutableSpan::size(), and blender::GMutableSpan::type().
|
inline |
Definition at line 107 of file FN_multi_function_params.hh.
|
inline |
Definition at line 145 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked(), BLI_assert, blender::fn::MFParamType::ForMutableVector(), blender::GVectorArray::size(), and blender::GVectorArray::type().
|
inline |
Definition at line 130 of file FN_multi_function_params.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_unchecked(), BLI_assert, blender::fn::MFParamType::ForVectorOutput(), blender::GVectorArray::size(), and blender::GVectorArray::type().
|
inline |
Definition at line 153 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::MFSignature::data_index(), ELEM, blender::fn::MFSignature::param_types, blender::fn::SingleMutable, and blender::fn::SingleOutput.
|
inline |
Definition at line 162 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::MFSignature::data_index(), ELEM, blender::fn::MFSignature::param_types, blender::fn::VectorMutable, and blender::fn::VectorOutput.
|
inline |
Definition at line 171 of file FN_multi_function_params.hh.
|
friend |
Definition at line 39 of file FN_multi_function_params.hh.