Allolib
1.0
C++ Components For Interactive Multimedia
|
The ParameterMeta class defines the base interface for Parameter metadata. More...
Public Member Functions | |
ParameterMeta (std::string parameterName, std::string group="") | |
ParameterMeta. More... | |
ParameterMeta (const ParameterMeta &)=delete | |
std::string | getFullAddress () |
return the full OSC address for the parameter More... | |
std::string | getName () |
getName returns the name of the parameter | |
std::string | displayName () |
returns the text that should accompany parameters when displayed | |
void | displayName (std::string displayName) |
sets the text that should accompany parameters when displayed | |
std::string | getGroup () |
getGroup returns the name of the group for the parameter | |
virtual float | toFloat () |
Generic function to return the value of the parameter as a float. More... | |
virtual bool | fromFloat (float value) |
Generic function to set the parameter from a single float value. More... | |
void | setHint (std::string hintName, float hintValue) |
float | getHint (std::string hintName, bool *exists=nullptr) |
virtual void | getFields (std::vector< ParameterField > &) |
virtual void | setFields (std::vector< ParameterField > &) |
virtual void | sendValue (osc::Send &sender, std::string prefix="") |
virtual void | sendMeta (osc::Send &sender, std::string bundleName="", std::string id="") |
void | set (ParameterMeta *p) |
Protected Attributes | |
std::string | mFullAddress |
std::string | mParameterName |
std::string | mDisplayName |
std::string | mGroup |
std::map< std::string, float > | mHints |
The ParameterMeta class defines the base interface for Parameter metadata.
Definition at line 246 of file al_Parameter.hpp.
al::ParameterMeta::ParameterMeta | ( | std::string | parameterName, |
std::string | group = "" |
||
) |
parameterName | |
group | |
prefix |
|
inlinevirtual |
Generic function to set the parameter from a single float value.
Will only have effect on parameters that have a single internal value and have implemented this function. Returns true if paramter is able to set value from float
Reimplemented in al::ParameterChoice, al::ParameterMenu, al::ParameterString, al::Trigger, al::ParameterBool, al::ParameterInt, and al::Parameter.
Definition at line 303 of file al_Parameter.hpp.
|
inline |
return the full OSC address for the parameter
The parameter needs to be registered to a ParameterServer to listen to OSC values on this address
Definition at line 267 of file al_Parameter.hpp.
|
inlinevirtual |
Generic function to return the value of the parameter as a float.
If not implemented, it will return 0.
Reimplemented in al::ParameterChoice, al::ParameterMenu, al::ParameterString, al::Trigger, al::ParameterBool, al::ParameterInt, and al::Parameter.
Definition at line 294 of file al_Parameter.hpp.