vst3::ApplicationPlugin Class Reference
Inheritance diagram for vst3::ApplicationPlugin:
score::ApplicationPlugin

Public Member Functions

 ApplicationPlugin (const score::ApplicationContext &ctx)
 
void initialize () override
 initialize More...
 
VST3::Hosting::Module::Ptr getModule (const std::string &path)
 
void rescan ()
 
void rescan (const QStringList &paths)
 
void vstChanged ()
 
void processIncomingMessage (const QString &txt)
 
void addInvalidVST (const QString &path)
 
void addVST (const QString &path, const QJsonObject &json)
 
void scanVSTsEvent ()
 
std::pair< const AvailablePlugin *, const VST3::Hosting::ClassInfo * > classInfo (const VST3::UID &uid) const noexcept
 
QString pathForClass (const VST3::UID &uid) const noexcept
 
std::optional< VST3::UID > uidForPathAndClassName (const QString &path, const QString &cls) const noexcept
 
- Public Member Functions inherited from score::ApplicationPlugin
 ApplicationPlugin (const score::ApplicationContext &ctx)
 

Public Attributes

HostApp m_host
 
ossia::string_map< VST3::Hosting::Module::Ptr > modules
 
std::vector< AvailablePluginvst_infos
 
- Public Attributes inherited from score::ApplicationPlugin
const score::ApplicationContextcontext
 

Member Function Documentation

◆ initialize()

void vst3::ApplicationPlugin::initialize ( )
overridevirtual

initialize

This method will be called once every class has been loaded from every plug-in.

TODO

Reimplemented from score::ApplicationPlugin.


The documentation for this class was generated from the following files: