#include "pluginterfaces/base/ipluginbase.h"#include "vsttypes.h"#include "pluginterfaces/base/falignpush.h"#include "pluginterfaces/base/falignpop.h"Data Structures | |
| struct | BusInfo |
| Bus Description. More... | |
| struct | RoutingInfo |
| Routing Information. More... | |
| class | IComponent |
| Component Base Interface. More... | |
Namespaces | |
| namespace | Steinberg |
| namespace | Steinberg::Vst |
All VST specific interfaces are located in Vst namespace. | |
Defines | |
| #define | BEGIN_FACTORY_DEF(vendor, url, email) |
Enumerations | |
| enum | MediaTypes { kAudio = 0, kEvent, kNumMediaTypes } |
Bus media types. More... | |
| enum | BusDirections { kInput = 0, kOutput } |
Bus directions. More... | |
| enum | BusTypes { kMain = 0, kAux } |
Bus types. More... | |
| enum | IoModes { kSimple = 0, kAdvanced, kOfflineProcessing } |
I/O modes. More... | |
Variables | |
| const int32 | kDefaultFactoryFlags = PFactoryInfo::kUnicode |
| Standard value for PFactoryInfo::flags. | |
| #define BEGIN_FACTORY_DEF | ( | vendor, | |||
| url, | |||||
| ) |
using namespace Steinberg; \ EXPORT_FACTORY IPluginFactory* PLUGIN_API GetPluginFactory () { \ if (!gPluginFactory) \ { static PFactoryInfo factoryInfo (vendor,url,email,Vst::kDefaultFactoryFlags); \ gPluginFactory = new CPluginFactory (factoryInfo);