|
template<class T> |
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const T &v) |
| Simplifies setting the value of mi::neuraylib::IValue from the corresponding classes from the base and math API. More...
|
|
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const bool &v) |
| This specialization handles mi::neuraylib::IValue_bool. More...
|
|
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const mi::Float32 &v) |
| This specialization handles mi::neuraylib::IValue_float and mi::neuraylib::IValue_double. More...
|
|
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const mi::Float64 &v) |
| This specialization handles mi::neuraylib::IValue_float and mi::neuraylib::IValue_double. More...
|
|
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const char *v) |
| This specialization handles mi::neuraylib::IValue_enum, mi::neuraylib::IValue_string and mi::neuraylib::IValue_resource. More...
|
|
template<class T , Size DIM> |
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const mi::math::Vector<T, DIM> &v) |
| This specialization handles mi::neuraylib::IValue_vector. More...
|
|
template<class T , Size ROW, Size COL> |
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const mi::math::Matrix<T, ROW, COL> &v) |
| This specialization handles mi::neuraylib::IValue_matrix. More...
|
|
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const mi::math::Color &v) |
| This specialization handles mi::neuraylib::IValue_color. More...
|
|
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const mi::math::Spectrum &v) |
| This specialization handles mi::neuraylib::IValue_color. More...
|
|
template<class T> |
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, mi::Size index, const T &v) |
| This variant handles elements of compounds identified via an additional index. More...
|
|
template<class T> |
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const char *name, const T &v) |
| This variant handles fields of structs identified via an additional field name. More...
|
|
template<class T> |
mi::Sint32 | mi::neuraylib::set_value (mi::neuraylib::IValue *value, const T *v, mi::Size n) |
| This variant handles entire arrays. More...
|
|
template<class T> |
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, T &v) |
| Simplifies reading the value of mi::neuraylib::IValue into the corresponding classes from the base and math API. More...
|
|
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, bool &v) |
| This specialization handles mi::neuraylib::IValue_bool. More...
|
|
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, mi::Float32 &v) |
| This specialization handles mi::neuraylib::IValue_float and mi::neuraylib::IValue_double. More...
|
|
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, mi::Float64 &v) |
| This specialization handles mi::neuraylib::IValue_float and mi::neuraylib::IValue_double. More...
|
|
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, const char *&v) |
| This specialization handles mi::neuraylib::IValue_enum, mi::neuraylib::IValue_string and mi::neuraylib::IValue_resource. More...
|
|
template<class T , Size DIM> |
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, mi::math::Vector<T, DIM> &v) |
| This specialization handles mi::neuraylib::IValue_vector. More...
|
|
template<class T , Size ROW, Size COL> |
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, mi::math::Matrix<T, ROW, COL> &v) |
| This specialization handles mi::neuraylib::IValue_matrix. More...
|
|
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, mi::math::Color &v) |
| This specialization handles mi::neuraylib::IValue_color. More...
|
|
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, mi::math::Spectrum &v) |
| This specialization handles mi::neuraylib::IValue_color. More...
|
|
template<class T> |
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, mi::Size index, T &v) |
| This variant handles elements of compounds identified via an additional index. More...
|
|
template<class T> |
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, const char *name, T &v) |
| This variant handles fields of structs identified via an additional field name. More...
|
|
template<class T> |
mi::Sint32 | mi::neuraylib::get_value (const mi::neuraylib::IValue *value, T *v, mi::Size n) |
| This variant handles entire arrays. More...
|
|
Values of the MDL type system.