VST 3 SDK
VST 3.6.7
SDK for developing VST Plug-in
|
Helper for creating and initializing component. More...
#include <plugprovider.h>
Public Types | |
using | ClassInfo = VST3::Hosting::ClassInfo |
using | PluginFactory = VST3::Hosting::PluginFactory |
Public Member Functions | |
PlugProvider (const PluginFactory &factory, ClassInfo info, bool plugIsGlobal=true) | |
virtual | ~PlugProvider () |
IComponent * | getComponent () SMTG_OVERRIDE |
IEditController * | getController () SMTG_OVERRIDE |
tresult | releasePlugIn (IComponent *component, IEditController *controller) SMTG_OVERRIDE |
const char8 * | getSubCategories () const SMTG_OVERRIDE |
tresult | getPluginUID (FUID &uid) const SMTG_OVERRIDE |
OBJ_METHODS (PlugProvider, FObject) REFCOUNT_METHODS(FObject) DEF_INTERFACES_1(IPlugProvider | |
![]() | |
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
virtual uint32 | addRef ()=0 |
virtual uint32 | release ()=0 |
Protected Member Functions | |
bool | setupPlugin (FUnknown *hostContext) |
bool | connectComponents () |
bool | disconnectComponents () |
void | terminatePlugin () |
Protected Attributes | |
PluginFactory | factory |
IPtr< IComponent > | component |
IPtr< IEditController > | controller |
ClassInfo | classInfo |
OPtr< ConnectionProxy > | componentCP |
OPtr< ConnectionProxy > | controllerCP |
bool | plugIsGlobal |
Additional Inherited Members | |
![]() | |
static const FUID | iid |
![]() | |
static const FUID | iid |
Helper for creating and initializing component.
using ClassInfo = VST3::Hosting::ClassInfo |
PlugProvider | ( | const PluginFactory & | factory, |
ClassInfo | info, | ||
bool | plugIsGlobal = true |
||
) |
|
virtual |
|
virtual |
Implements IPlugProvider.
|
virtual |
Implements IPlugProvider.
|
virtual |
Implements IPlugProvider.
|
inlinevirtual |
Implements IPlugProvider.
Implements IPlugProvider.
OBJ_METHODS | ( | PlugProvider | , |
FObject | |||
) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |