|
std::string | getDisplayValueString () override |
| Returns a string representation of the display value.
|
|
void | setDisplayValueString (std::string s) override |
| Always sets immediate value.
|
|
Param * | getParam () |
|
void | setValue (float value) override |
| Sets the target value of the Engine's smoothing algorithm, or immediate value if smoothing is disabled.
|
|
float | getValue () override |
| Gets the Param's smoothing target value, or immediate value if smoothing is disabled.
|
|
void | setImmediateValue (float value) |
| Sets the Param's value immediately without smoothing.
|
|
float | getImmediateValue () |
| Gets the Param's value post-smoothing.
|
|
float | getMinValue () override |
| Returns the minimum recommended value.
|
|
float | getMaxValue () override |
| Returns the maximum recommended value.
|
|
float | getDefaultValue () override |
| Returns the default value, for resetting.
|
|
float | getDisplayValue () override |
| Returns the value, transformed for displaying.
|
|
void | setDisplayValue (float displayValue) override |
| Always sets immediate value.
|
|
int | getDisplayPrecision () override |
| The number of total decimal places for generating the display value string.
|
|
std::string | getLabel () override |
| The name of the quantity.
|
|
std::string | getUnit () override |
| The unit abbreviation of the quantity.
|
|
void | reset () override |
| Resets the value to the default value.
|
|
void | randomize () override |
| Sets the value to a uniform random value between the bounds.
|
|
virtual std::string | getDescription () |
|
virtual json_t * | toJson () |
|
virtual void | fromJson (json_t *rootJ) |
|
DEPRECATED void | setSmoothValue (float value) |
| Deprecated.
|
|
DEPRECATED float | getSmoothValue () |
| Deprecated.
|
|
virtual | ~Quantity () |
|
virtual std::string | getString () |
| Returns a string representation of the quantity.
|
|
bool | isMin () |
| Checks whether the value is at the min value.
|
|
bool | isMax () |
| Checks whether the value is at the max value.
|
|
void | setMin () |
| Sets the value to the min value.
|
|
void | setMax () |
| Sets the value to the max value.
|
|
void | toggle () |
| Sets the value to max if the current value is min, otherwise sets the value to min.
|
|
void | moveValue (float deltaValue) |
| Adds an amount to the value.
|
|
float | getRange () |
| The difference between the max and min values.
|
|
bool | isBounded () |
| Checks whether the bounds are finite.
|
|
float | toScaled (float value) |
| Transforms a value to the range 0 to 1.
|
|
float | fromScaled (float scaledValue) |
| Transforms a value from the range 0 to 1.
|
|
void | setScaledValue (float scaledValue) |
| Sets value from the range 0 to 1.
|
|
float | getScaledValue () |
| Returns the value scaled to the range 0 to 1.
|
|
void | moveScaledValue (float deltaScaledValue) |
| Adds an amount to the value scaled to the range 0 to 1.
|
|
|
std::vector< std::string > | labels |
|
int | paramId = -1 |
|
float | minValue = 0.f |
| The minimum allowed value.
|
|
float | maxValue = 1.f |
| The maximum allowed value.
|
|
float | defaultValue = 0.f |
| The initial value.
|
|
std::string | name |
| The name of the parameter, using sentence capitalization.
|
|
std::string | unit |
| The numerical unit of measurement appended to the value.
|
|
float | displayBase = 0.f |
| Set to 0 for linear, positive for exponential, negative for logarithmic.
|
|
float | displayMultiplier = 1.f |
|
float | displayOffset = 0.f |
|
int | displayPrecision = 5 |
| Number of digits of precision to display.
|
|
std::string | description |
| An optional one-sentence description of the parameter.
|
|
bool | resetEnabled = true |
| Enables parameter resetting when the module or parameter itself is reset.
|
|
bool | randomizeEnabled = true |
| Enables parameter randomization when the module is randomized.
|
|
bool | smoothEnabled = false |
| Enables per-sample Engine parameter smoothing when setSmoothValue() is called.
|
|
bool | snapEnabled = false |
| Rounds values to the nearest integer.
|
|