| VST 3 Interfaces VST 3.7
    SDK for developing VST plug-in | 
Edit controller component interface extension: Vst::IParameterFunctionName. More...
#include <ivstparameterfunctionname.h>
 Inheritance diagram for IParameterFunctionName:
 Inheritance diagram for IParameterFunctionName:| Public Member Functions | |
| virtual tresult | getParameterIDFromFunctionName (UnitID unitID, FIDString functionName, ParamID ¶mID)=0 | 
| Gets for the given unitID the associated paramID to a function Name.  More... | |
|  Public Member Functions inherited from FUnknown | |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 | 
| virtual uint32 | addRef ()=0 | 
| virtual uint32 | release ()=0 | 
| Static Public Attributes | |
| static const FUID | iid | 
|  Static Public Attributes inherited from FUnknown | |
| static const FUID | iid | 
Edit controller component interface extension: Vst::IParameterFunctionName.
This interface allows the host to get a parameter associated to a specific meaning (a functionName) for a given unit. The host can use this information, for example, for drawing a Gain Reduction meter in its own UI. In order to get the plain value of this parameter, the host should use the IEditController::normalizedParamToPlain. The host can automatically map parameters to dedicated UI controls, such as the wet-dry mix knob or Randomize button.
| 
 | pure virtual | 
Gets for the given unitID the associated paramID to a function Name.
Returns kResultFalse when no found parameter (paramID is set to kNoParamId in this case).
| 
 | static |