Blender V4.3
blender::fn::multi_function::ParamType Class Reference

#include <FN_multi_function_param_type.hh>

Public Types

enum  InterfaceType { Input , Output , Mutable }
 

#ParamType Inline Methods

 ParamType (InterfaceType interface_type, DataType data_type)
 
const DataTypedata_type () const
 
InterfaceType interface_type () const
 
ParamCategory category () const
 
bool is_input_or_mutable () const
 
bool is_output_or_mutable () const
 
bool is_output () const
 
static ParamType ForSingleInput (const CPPType &type)
 
static ParamType ForVectorInput (const CPPType &base_type)
 
static ParamType ForSingleOutput (const CPPType &type)
 
static ParamType ForVectorOutput (const CPPType &base_type)
 
static ParamType ForMutableSingle (const CPPType &type)
 
static ParamType ForMutableVector (const CPPType &base_type)
 

Detailed Description

Definition at line 41 of file FN_multi_function_param_type.hh.

Member Enumeration Documentation

◆ InterfaceType

Enumerator
Input 
Output 
Mutable 

Definition at line 43 of file FN_multi_function_param_type.hh.

Constructor & Destructor Documentation

◆ ParamType()

blender::fn::multi_function::ParamType::ParamType ( InterfaceType interface_type,
DataType data_type )
inline

Member Function Documentation

◆ category()

◆ data_type()

◆ ForMutableSingle()

◆ ForMutableVector()

ParamType blender::fn::multi_function::ParamType::ForMutableVector ( const CPPType & base_type)
inlinestatic

◆ ForSingleInput()

◆ ForSingleOutput()

ParamType blender::fn::multi_function::ParamType::ForSingleOutput ( const CPPType & type)
inlinestatic

◆ ForVectorInput()

ParamType blender::fn::multi_function::ParamType::ForVectorInput ( const CPPType & base_type)
inlinestatic

◆ ForVectorOutput()

ParamType blender::fn::multi_function::ParamType::ForVectorOutput ( const CPPType & base_type)
inlinestatic

◆ interface_type()

◆ is_input_or_mutable()

bool blender::fn::multi_function::ParamType::is_input_or_mutable ( ) const
inline

Definition at line 153 of file FN_multi_function_param_type.hh.

References ELEM, and Mutable.

◆ is_output()

bool blender::fn::multi_function::ParamType::is_output ( ) const
inline

◆ is_output_or_mutable()

bool blender::fn::multi_function::ParamType::is_output_or_mutable ( ) const
inline

Definition at line 158 of file FN_multi_function_param_type.hh.

References ELEM, and Mutable.


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