|
Blender
V2.93
|
#include <FN_multi_function_signature.hh>
Public Member Functions | |
| MFSignatureBuilder (std::string function_name) | |
| MFSignature | build () const |
| template<typename T > | |
| void | single_input (StringRef name) |
| void | single_input (StringRef name, const CPPType &type) |
| template<typename T > | |
| void | vector_input (StringRef name) |
| void | vector_input (StringRef name, const CPPType &base_type) |
| void | input (StringRef name, MFDataType data_type) |
| template<typename T > | |
| void | single_output (StringRef name) |
| void | single_output (StringRef name, const CPPType &type) |
| template<typename T > | |
| void | vector_output (StringRef name) |
| void | vector_output (StringRef name, const CPPType &base_type) |
| void | output (StringRef name, MFDataType data_type) |
| template<typename T > | |
| void | single_mutable (StringRef name) |
| void | single_mutable (StringRef name, const CPPType &type) |
| template<typename T > | |
| void | vector_mutable (StringRef name) |
| void | vector_mutable (StringRef name, const CPPType &base_type) |
| void | mutable_ (StringRef name, MFDataType data_type) |
| void | depends_on_context () |
Definition at line 45 of file FN_multi_function_signature.hh.
|
inline |
Definition at line 54 of file FN_multi_function_signature.hh.
|
inline |
Definition at line 59 of file FN_multi_function_signature.hh.
|
inline |
This indicates that the function accesses the context. This disables optimizations that depend on the fact that the function always performers the same operation.
Definition at line 167 of file FN_multi_function_signature.hh.
|
inline |
Definition at line 82 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::category(), blender::fn::MFParamType::Input, blender::fn::MFDataType::Single, and blender::fn::MFDataType::Vector.
Referenced by single_input(), and vector_input().
|
inline |
Definition at line 148 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::category(), blender::fn::MFParamType::Mutable, blender::fn::MFDataType::Single, and blender::fn::MFDataType::Vector.
Referenced by single_mutable(), and vector_mutable().
|
inline |
Definition at line 115 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::category(), blender::fn::MFParamType::Output, blender::fn::MFDataType::Single, and blender::fn::MFDataType::Vector.
Referenced by single_output(), and vector_output().
|
inline |
Definition at line 66 of file FN_multi_function_signature.hh.
Referenced by map_range_signature().
Definition at line 70 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::ForSingle(), input(), and type.
|
inline |
Definition at line 132 of file FN_multi_function_signature.hh.
|
inline |
Definition at line 136 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::ForSingle(), mutable_(), and type.
|
inline |
Definition at line 99 of file FN_multi_function_signature.hh.
Referenced by map_range_signature().
Definition at line 103 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::ForSingle(), output(), and type.
|
inline |
Definition at line 74 of file FN_multi_function_signature.hh.
|
inline |
Definition at line 78 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::ForVector(), and input().
|
inline |
Definition at line 140 of file FN_multi_function_signature.hh.
|
inline |
Definition at line 144 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::ForVector(), and mutable_().
|
inline |
Definition at line 107 of file FN_multi_function_signature.hh.
|
inline |
Definition at line 111 of file FN_multi_function_signature.hh.
References blender::fn::MFDataType::ForVector(), and output().