VST 3 Interfaces
VST 3.6.14
SDK for developing VST Plug-in
|
#include "pluginterfaces/base/ipluginbase.h"
#include "vsttypes.h"
#include "pluginterfaces/base/falignpush.h"
#include "pluginterfaces/base/falignpop.h"
Classes | |
struct | ParameterInfo |
Controller Parameter Info. More... | |
class | IComponentHandler |
Host callback interface for an edit controller. More... | |
class | IComponentHandler2 |
Extended Host callback interface IComponentHandler2 for an edit controller. More... | |
class | IComponentHandlerBusActivation |
Extended Host callback interface IComponentHandlerBusActivation for an edit controller. More... | |
class | IEditController |
Edit controller component interface. More... | |
class | IEditController2 |
Edit controller component interface extension. More... | |
class | IMidiMapping |
MIDI Mapping Interface. More... | |
class | IEditControllerHostEditing |
Parameter Editing from Host. More... | |
Namespaces | |
Steinberg | |
Steinberg::Vst | |
All VST specific interfaces are located in Vst namespace. | |
Steinberg::Vst::ViewType | |
View Types used for IEditController::createView. | |
Macros | |
#define | kVstComponentControllerClass "Component Controller Class" |
Class Category Name for Controller Component. More... | |
Typedefs | |
typedef int32 | KnobMode |
Knob Mode. More... | |
Enumerations | |
enum | RestartFlags { kReloadComponent = 1 << 0, kIoChanged = 1 << 1, kParamValuesChanged = 1 << 2, kLatencyChanged = 1 << 3, kParamTitlesChanged = 1 << 4, kMidiCCAssignmentChanged = 1 << 5, kNoteExpressionChanged = 1 << 6, kIoTitlesChanged = 1 << 7, kPrefetchableSupportChanged = 1 << 8, kRoutingInfoChanged = 1 << 9 } |
Flags used for IComponentHandler::restartComponent. More... | |
enum | KnobModes { kCircularMode = 0, kRelativCircularMode, kLinearMode } |
Knob Mode. More... | |
Variables | |
const CString | kEditor = "editor" |
#define kVstComponentControllerClass "Component Controller Class" |
Class Category Name for Controller Component.