|
LMMS
|
#include <ivsteditcontroller.h>
Public Member Functions | |
| virtual tresult PLUGIN_API | setComponentState (IBStream *state)=0 |
| virtual tresult PLUGIN_API | setState (IBStream *state)=0 |
| virtual tresult PLUGIN_API | getState (IBStream *state)=0 |
| virtual int32 PLUGIN_API | getParameterCount ()=0 |
| virtual tresult PLUGIN_API | getParameterInfo (int32 paramIndex, ParameterInfo &info)=0 |
| virtual tresult PLUGIN_API | getParamStringByValue (ParamID id, ParamValue valueNormalized, String128 string)=0 |
| virtual tresult PLUGIN_API | getParamValueByString (ParamID id, TChar *string, ParamValue &valueNormalized)=0 |
| virtual ParamValue PLUGIN_API | normalizedParamToPlain (ParamID id, ParamValue valueNormalized)=0 |
| virtual ParamValue PLUGIN_API | plainParamToNormalized (ParamID id, ParamValue plainValue)=0 |
| virtual ParamValue PLUGIN_API | getParamNormalized (ParamID id)=0 |
| virtual tresult PLUGIN_API | setParamNormalized (ParamID id, ParamValue value)=0 |
| virtual tresult PLUGIN_API | setComponentHandler (IComponentHandler *handler)=0 |
| virtual IPlugView *PLUGIN_API | createView (FIDString name)=0 |
| Public Member Functions inherited from Steinberg::IPluginBase | |
| virtual tresult PLUGIN_API | initialize (FUnknown *context)=0 |
| virtual tresult PLUGIN_API | terminate ()=0 |
| Public Member Functions inherited from Steinberg::FUnknown | |
| virtual tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 PLUGIN_API | addRef ()=0 |
| virtual uint32 PLUGIN_API | release ()=0 |
Static Public Attributes | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::IPluginBase | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
Edit controller component interface: Vst::IEditController
The controller part of an effect or instrument with parameter handling (export, definition, conversion...).
|
pure virtual |
Creates the editor view of the plug-in, currently only "editor" is supported, see ViewType. The life time of the editor view will never exceed the life time of this controller instance.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns the number of parameters exported.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets for a given index the parameter information.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns the normalized value of the parameter associated to the paramID.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets for a given paramID and normalized value its associated string representation.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets for a given paramID and string its normalized value.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets the controller state.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns for a given paramID and a normalized value its plain representation (for example -6 for -6dB - see vst3AutomationIntro).
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns for a given paramID and a plain value its normalized value. (see vst3AutomationIntro)
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets from host a handler which allows the Plugin-in to communicate with the host. Note: This is mandatory if the host is using the IEditController!
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Receives the component state.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Sets the normalized value to the parameter associated to the paramID. The controller must never pass this value-change back to the host via the IComponentHandler. It should update the according GUI element(s) only!
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Sets the controller state.
Implemented in Steinberg::Vst::EditController.