|
Blender V4.5
|
#include <FN_multi_function_params.hh>
Public Member Functions | |
| ParamsBuilder (const class MultiFunction &fn, const IndexMask *mask) | |
Friends | |
| class | Params |
Definition at line 27 of file FN_multi_function_params.hh.
| blender::fn::multi_function::ParamsBuilder::ParamsBuilder | ( | 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.
|
inline |
Definition at line 231 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::category(), blender::fn::multi_function::ParamType::data_type(), blender::fn::multi_function::Signature::params, blender::fn::multi_function::DataType::single_type(), blender::fn::multi_function::SingleOutput, and blender::fn::multi_function::SupportsUnusedOutput.
Referenced by blender::fn::multi_function::add_sliced_parameters().
|
inline |
Definition at line 169 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::ForSingleInput(), blender::GSpan::size(), and blender::GSpan::type().
|
inline |
Definition at line 159 of file FN_multi_function_params.hh.
References blender::fn::multi_function::ParamType::ForSingleInput(), blender::CPPType::get(), and value.
Referenced by blender::fn::multi_function::add_sliced_parameters().
|
inline |
Definition at line 176 of file FN_multi_function_params.hh.
References blender::fn::multi_function::ParamType::ForSingleInput(), and value.
|
inline |
Definition at line 186 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::ForSingleInput(), blender::GVArrayCommon::size(), and blender::GVArrayCommon::type().
|
inline |
Definition at line 148 of file FN_multi_function_params.hh.
References blender::fn::multi_function::ParamType::ForSingleInput(), blender::CPPType::get(), and value.
|
inline |
Definition at line 201 of file FN_multi_function_params.hh.
References add_readonly_vector_input().
|
inline |
Definition at line 193 of file FN_multi_function_params.hh.
References add_readonly_vector_input().
Referenced by add_readonly_vector_input(), and add_readonly_vector_input().
|
inline |
Definition at line 209 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::ForVectorInput(), blender::GVVectorArray::size(), and blender::GVVectorArray::type().
|
inline |
Definition at line 257 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::ForMutableSingle(), blender::GMutableSpan::size(), and blender::GMutableSpan::type().
Referenced by blender::fn::multi_function::add_sliced_parameters().
|
inline |
Definition at line 223 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::ForSingleOutput(), blender::GMutableSpan::size(), and blender::GMutableSpan::type().
|
inline |
Definition at line 218 of file FN_multi_function_params.hh.
References add_uninitialized_single_output(), blender::CPPType::get(), and value.
Referenced by blender::fn::multi_function::add_sliced_parameters(), and add_uninitialized_single_output().
|
inline |
Definition at line 264 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::ForMutableVector(), blender::GVectorArray::size(), and blender::GVectorArray::type().
|
inline |
Definition at line 250 of file FN_multi_function_params.hh.
References BLI_assert, blender::fn::multi_function::ParamType::ForVectorOutput(), blender::GVectorArray::size(), and blender::GVectorArray::type().
|
inline |
Definition at line 276 of file FN_multi_function_params.hh.
References BLI_assert, ELEM, blender::fn::multi_function::Signature::params, blender::fn::multi_function::SingleMutable, and blender::fn::multi_function::SingleOutput.
|
inline |
Definition at line 284 of file FN_multi_function_params.hh.
References BLI_assert, ELEM, blender::fn::multi_function::Signature::params, blender::fn::multi_function::VectorMutable, and blender::fn::multi_function::VectorOutput.
|
inline |
Definition at line 271 of file FN_multi_function_params.hh.
Definition at line 36 of file FN_multi_function_params.hh.