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:
string
The 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:
min
The lower end of the range of possible valuesmax
The upper end of the range of possible valuesdefaultValue
The default valuemapping
TheMapping
to use. Note that forMapping::log
min
,max
and`defaultValue
must be > 0unitStr
A string for the unit, e.g. "Hz"numDecimals
Controls the number of decimals inAppendToString()
forceSign
Controls 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