Blender  V2.93
Public Member Functions | List of all members
blender::fn::MFParams Class Reference

#include <FN_multi_function_params.hh>

Public Member Functions

 MFParams (MFParamsBuilder &builder)
 
template<typename T >
const VArray< T > & readonly_single_input (int param_index, StringRef name="")
 
const GVArrayreadonly_single_input (int param_index, StringRef name="")
 
template<typename T >
MutableSpan< Tuninitialized_single_output (int param_index, StringRef name="")
 
GMutableSpan uninitialized_single_output (int param_index, StringRef name="")
 
template<typename T >
const VVectorArray< T > & readonly_vector_input (int param_index, StringRef name="")
 
const GVVectorArrayreadonly_vector_input (int param_index, StringRef name="")
 
template<typename T >
GVectorArray_TypedMutableRef< Tvector_output (int param_index, StringRef name="")
 
GVectorArrayvector_output (int param_index, StringRef name="")
 
template<typename T >
MutableSpan< Tsingle_mutable (int param_index, StringRef name="")
 
GMutableSpan single_mutable (int param_index, StringRef name="")
 
template<typename T >
GVectorArray_TypedMutableRef< Tvector_mutable (int param_index, StringRef name="")
 
GVectorArrayvector_mutable (int param_index, StringRef name="")
 

Detailed Description

Definition at line 168 of file FN_multi_function_params.hh.

Constructor & Destructor Documentation

◆ MFParams()

blender::fn::MFParams::MFParams ( MFParamsBuilder builder)
inline

Definition at line 173 of file FN_multi_function_params.hh.

Member Function Documentation

◆ readonly_single_input() [1/2]

template<typename T >
const VArray<T>& blender::fn::MFParams::readonly_single_input ( int  param_index,
StringRef  name = "" 
)
inline

Definition at line 177 of file FN_multi_function_params.hh.

References blender::ResourceScope::construct().

◆ readonly_single_input() [2/2]

const GVArray& blender::fn::MFParams::readonly_single_input ( int  param_index,
StringRef  name = "" 
)
inline

◆ readonly_vector_input() [1/2]

template<typename T >
const VVectorArray<T>& blender::fn::MFParams::readonly_vector_input ( int  param_index,
StringRef  name = "" 
)
inline

Definition at line 202 of file FN_multi_function_params.hh.

References blender::ResourceScope::construct().

◆ readonly_vector_input() [2/2]

const GVVectorArray& blender::fn::MFParams::readonly_vector_input ( int  param_index,
StringRef  name = "" 
)
inline

◆ single_mutable() [1/2]

template<typename T >
MutableSpan<T> blender::fn::MFParams::single_mutable ( int  param_index,
StringRef  name = "" 
)
inline

Definition at line 226 of file FN_multi_function_params.hh.

References T.

◆ single_mutable() [2/2]

GMutableSpan blender::fn::MFParams::single_mutable ( int  param_index,
StringRef  name = "" 
)
inline

◆ uninitialized_single_output() [1/2]

template<typename T >
MutableSpan<T> blender::fn::MFParams::uninitialized_single_output ( int  param_index,
StringRef  name = "" 
)
inline

Definition at line 190 of file FN_multi_function_params.hh.

References T.

◆ uninitialized_single_output() [2/2]

GMutableSpan blender::fn::MFParams::uninitialized_single_output ( int  param_index,
StringRef  name = "" 
)
inline

◆ vector_mutable() [1/2]

template<typename T >
GVectorArray_TypedMutableRef<T> blender::fn::MFParams::vector_mutable ( int  param_index,
StringRef  name = "" 
)
inline

Definition at line 238 of file FN_multi_function_params.hh.

◆ vector_mutable() [2/2]

GVectorArray& blender::fn::MFParams::vector_mutable ( int  param_index,
StringRef  name = "" 
)
inline

◆ vector_output() [1/2]

template<typename T >
GVectorArray_TypedMutableRef<T> blender::fn::MFParams::vector_output ( int  param_index,
StringRef  name = "" 
)
inline

Definition at line 215 of file FN_multi_function_params.hh.

◆ vector_output() [2/2]

GVectorArray& blender::fn::MFParams::vector_output ( int  param_index,
StringRef  name = "" 
)
inline

The documentation for this class was generated from the following file: