#include <ivsteditcontroller.h>
Inheritance diagram for Steinberg::Vst::IEditController:

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 tag, ParamValue valueNormalized, String128 string)=0 |
| virtual tresult PLUGIN_API | getParamValueByString (ParamID tag, TChar *string, ParamValue &valueNormalized)=0 |
| virtual ParamValue PLUGIN_API | normalizedParamToPlain (ParamID tag, ParamValue valueNormalized)=0 |
| virtual ParamValue PLUGIN_API | plainParamToNormalized (ParamID tag, ParamValue plainValue)=0 |
| virtual ParamValue PLUGIN_API | getParamNormalized (ParamID tag)=0 |
| virtual tresult PLUGIN_API | setParamNormalized (ParamID tag, ParamValue value)=0 |
| virtual tresult PLUGIN_API | setComponentHandler (IComponentHandler *handler)=0 |
| virtual IPlugView *PLUGIN_API | createView (const char *name)=0 |
Static Public Attributes | |
| static const FUID | iid |
Definition at line 121 of file ivsteditcontroller.h.
| virtual IPlugView* PLUGIN_API Steinberg::Vst::IEditController::createView | ( | const char * | name | ) | [pure virtual] |
Create the editor view of the plugin, currently only name="editor" is supported.
Implemented in Steinberg::Vst::EditController, and AGainController.
| virtual int32 PLUGIN_API Steinberg::Vst::IEditController::getParameterCount | ( | ) | [pure virtual] |
Returns the number of parameter exported.
Implemented in Steinberg::Vst::EditController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getParameterInfo | ( | int32 | paramIndex, | |
| ParameterInfo & | info | |||
| ) | [pure virtual] |
Gets for a given index the parameter information.
Implemented in Steinberg::Vst::EditController.
| virtual ParamValue PLUGIN_API Steinberg::Vst::IEditController::getParamNormalized | ( | ParamID | tag | ) | [pure virtual] |
Returns the normalized value of the parameter associated to the paramID.
Implemented in Steinberg::Vst::EditController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getParamStringByValue | ( | ParamID | tag, | |
| ParamValue | valueNormalized, | |||
| String128 | string | |||
| ) | [pure virtual] |
Gets for a given paramID and normalized value its associated string representation.
Implemented in Steinberg::Vst::EditController, and AGainController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getParamValueByString | ( | ParamID | tag, | |
| TChar * | string, | |||
| ParamValue & | valueNormalized | |||
| ) | [pure virtual] |
Gets for a given paramID and string its normalized value.
Implemented in Steinberg::Vst::EditController, and AGainController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::getState | ( | IBStream * | state | ) | [pure virtual] |
Gets the controller state.
Implemented in Steinberg::Vst::EditController.
| virtual ParamValue PLUGIN_API Steinberg::Vst::IEditController::normalizedParamToPlain | ( | ParamID | tag, | |
| ParamValue | valueNormalized | |||
| ) | [pure virtual] |
Returns for a given paramID and a normalized value its plain representation (for example 1000 for 1000Hz).
Implemented in Steinberg::Vst::EditController.
| virtual ParamValue PLUGIN_API Steinberg::Vst::IEditController::plainParamToNormalized | ( | ParamID | tag, | |
| ParamValue | plainValue | |||
| ) | [pure virtual] |
Returns for a given paramID and a plain value its normalized value.
Implemented in Steinberg::Vst::EditController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setComponentHandler | ( | IComponentHandler * | handler | ) | [pure virtual] |
Gets from host a handler.
Implemented in Steinberg::Vst::EditController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setComponentState | ( | IBStream * | state | ) | [pure virtual] |
Receive the component state.
Implemented in Steinberg::Vst::EditController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setParamNormalized | ( | ParamID | tag, | |
| ParamValue | value | |||
| ) | [pure virtual] |
Sets the normalized value to the parameter associated to the paramID.
Implemented in Steinberg::Vst::EditController, and AGainController.
| virtual tresult PLUGIN_API Steinberg::Vst::IEditController::setState | ( | IBStream * | state | ) | [pure virtual] |
Set the controller state.
Implemented in Steinberg::Vst::EditController.
const FUID Steinberg::Vst::IEditController::iid [static] |