Class daisy::MappedFloatValue¶
ClassList > daisy > MappedFloatValue
Inherits the following classes: daisy::MappedValue
Public Types¶
| Type | Name |
|---|---|
| enum | Mapping |
Public Functions¶
| Type | Name |
|---|---|
| virtual void | AppentToString (FixedCapStrBase< char > & string) override const |
| float | Get () const |
| virtual float | GetAs0to1 () override const |
| const float * | GetPtr () const |
| MappedFloatValue (float min, float max, float defaultValue, Mapping mapping=Mapping::lin, const char * unitStr="", uint8_t numDecimals=1, bool forceSign=false) |
|
| virtual void | ResetToDefault () override |
| void | Set (float newValue) |
| virtual void | SetFrom0to1 (float normalizedValue0to1) override |
| virtual void | Step (int16_t numStepsUp, bool useCoarseStepSize) override |
| operator float () const |
|
| MappedFloatValue & | operator= (float val) |
| ~MappedFloatValue () override |
Public Functions inherited from daisy::MappedValue¶
| Type | Name |
|---|---|
| virtual void | AppentToString (FixedCapStrBase< char > & string) const = 0 |
| virtual float | GetAs0to1 () const = 0 |
| virtual void | ResetToDefault () = 0 |
| virtual void | SetFrom0to1 (float normalizedValue0to1) = 0 |
| virtual void | Step (int16_t numStepsUp, bool useCoarseStepSize) = 0 |
| virtual | ~MappedValue () |
Public Types Documentation¶
enum Mapping¶
The availablke mapping functions
Public Functions Documentation¶
function AppentToString¶
virtual void daisy::MappedFloatValue::AppentToString (
FixedCapStrBase < char > & string
) override const
Generates a string representation and adds it to an existing string.
Parameters:
stringThe string to add to
Implements daisy::MappedValue::AppentToString
function Get¶
Returns the current value.
function GetAs0to1¶
Returns the 0..1 normalized representation of the value, e.g. to display a slider/knob on a UI.
Implements daisy::MappedValue::GetAs0to1
function GetPtr¶
Returns a const pointer to the current value.
function MappedFloatValue¶
daisy::MappedFloatValue::MappedFloatValue (
float min,
float max,
float defaultValue,
Mapping mapping=Mapping::lin,
const char * unitStr="",
uint8_t numDecimals=1,
bool forceSign=false
)
Creates a MappedFloatValue.
Parameters:
minThe lower end of the range of possible valuesmaxThe upper end of the range of possible valuesdefaultValueThe default valuemappingTheMappingto use. Note that forMapping::logmin,maxand`defaultValuemust be > 0unitStrA string for the unit, e.g. "Hz"numDecimalsControls the number of decimals inAppendToString()forceSignControls whetherAppendToString()always prints the sign, even for positive numbers
function ResetToDefault¶
Resets the value to its default.
Implements daisy::MappedValue::ResetToDefault
function Set¶
Sets the value, clamping it to the valid range.
function SetFrom0to1¶
Sets the value so that GetAs0to1() returns normalizedValue0to1.
Implements daisy::MappedValue::SetFrom0to1
function Step¶
Steps the 0..1 normalized representation of the value up or down in 1% or 5% steps.
Implements daisy::MappedValue::Step
function operator float¶
Returns the current value.
function operator=¶
Sets the value, clamping it to the valid range.
function ~MappedFloatValue¶
The documentation for this class was generated from the following file external-docs/libDaisy/src/util/MappedValue.h