|
ParamType | denormalize (ParamValue iNormalizedValue) const |
|
ParamType | getDefaultValue () const |
|
ParamValue | normalize (ParamType const &iValue) const |
|
ParamType | readFromState (NormalizedState const &iState) const |
| Read the value from the (normalized) state. More...
|
|
void | toString (ParamValue iNormalizedValue, String128 iString) const override |
| Using fConverter::toString More...
|
|
std::string | toUTF8String (ParamValue iNormalizedValue, int32 iPrecision) const override |
| Return the value as a utf-8 string. More...
|
|
| VstParamDef (ParamID const iParamID, VstString16 iTitle, VstString16 iUnits, ParamType const iDefaultValue, int32 const iFlags, UnitID const iUnitID, VstString16 iShortTitle, int32 const iPrecision, Owner const iOwner, bool const iTransient, int16 const iDeprecatedSince, std::shared_ptr< IParamConverter< ParamType >> iConverter) |
|
tresult | writeToState (ParamType const &iValue, NormalizedState &oState) const |
| Writes the provided value to the (normalized) state. More...
|
|
| RawVstParamDef (ParamID const iParamID, VstString16 iTitle, VstString16 iUnits, ParamValue const iDefaultNormalizedValue, int32 const iStepCount, int32 const iFlags, UnitID const iUnitID, VstString16 iShortTitle, int32 const iPrecision, Owner const iOwner, bool const iTransient, int16 const iDeprecatedSince) |
|
ParamValue | readFromState (NormalizedState const &iState) const |
| Read the value from the (normalized) state. More...
|
|
ParamValue | readFromStream (IBStreamer &iStreamer) const |
|
tresult | writeToState (ParamValue iValue, NormalizedState &oState) const |
| Writes the provided value to the (normalized) state. More...
|
|
| IParamDef (ParamID const iParamID, VstString16 iTitle, Owner const iOwner, bool const iTransient, int16 const iDeprecatedSince) |
|
bool | isDeprecated () const |
| Returns true if the parameter is deprecated (meaning it can only be used to upgrade to latest version) More...
|
|
virtual | ~IParamDef ()=default |
|
template<typename T>
class pongasoft::VST::GUI::VstParamDef< T >
Typed parameter definition.
- Template Parameters
-
T | the underlying type of the param |