|
| LinearProperty (MorphOperator *op, float *value, const std::string &identifier, const std::string &label, const std::string &format, float def_value, double min_value, double max_value) |
|
double | value2ui (double v) |
|
double | ui2value (double ui) |
|
| FloatProperty (MorphOperator *op, float *value, const Range &range, Scale scale, const std::string &identifier, const std::string &label, const std::string &format) |
|
Type | type () override |
|
int | min () override |
|
int | max () override |
|
int | get () override |
|
void | set (int v) override |
|
float | get_float () const override |
|
void | set_float (float f) override |
|
std::string | get_edit_str () override |
|
void | set_edit_str (const std::string &s) override |
|
Range | float_range () override |
|
Scale | float_scale () override |
|
std::string | label () override |
|
std::string | value_label () override |
|
void | set_custom_formatter (const std::function< std::string(float)> &formatter) |
|
void | save (OutFile &out_file) override |
|
bool | load (InFile &in_file) override |
|
| Property (MorphOperator *op, const std::string &identifier) |
|
MorphOperator * | op () |
|
std::string | identifier () |
|
bool | get_bool () |
|
void | set_bool (bool b) |
|
virtual const EnumInfo * | enum_info () const |
|
ModulationList * | modulation_list () |
|
void | set_modulation_data (ModulationData *mod_data) |
|
void | set_modulation_range_ui (double range_ui) |
|
double | modulation_range_ui () const |
|
template<class... Args, class CbFunction > |
uint64 | connect (Signal< Args... > &signal, const CbFunction &callback) |
|
template<class... Args, class Instance , class Method > |
uint64 | connect (Signal< Args... > &signal, Instance *instance, const Method &method) |
|
void | disconnect (uint64 id) |
|
void | dead_signal (uint64 id) |
|
|
enum class | Type { BOOL
, INT
, ENUM
, FLOAT
} |
|
enum class | Scale { NONE
, LINEAR
, LOG
} |
|
Signal | signal_value_changed |
|
Signal | signal_modulation_changed |
|
float * | m_value |
|
const Range | m_range |
|
const Scale | m_scale |
|
std::string | m_label |
|
std::string | m_format |
|
std::function< std::string(float)> | m_custom_formatter |
|
std::unique_ptr< ModulationList > | m_modulation_list |
|
MorphOperator * | m_op |
|
std::string | m_identifier |
|
double | m_modulation_range_ui = 1 |
|
The documentation for this class was generated from the following file: