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

Public Member Functions

 ApplicationPlugin (const score::ApplicationContext &app)
 
void initialize () override
 initialize More...
 
void rescanVSTs (const QStringList &)
 
void processIncomingMessage (const QString &txt)
 
void addInvalidVST (const QString &path)
 
void addVST (const QString &path, const QJsonObject &json)
 
void registerRunningVST (vst::Model *)
 
void unregisterRunningVST (vst::Model *)
 
void scanVSTsEvent ()
 
void vstChanged ()
 
auto mainThreadId () const noexcept
 
void timerEvent (QTimerEvent *event) override
 
- Public Member Functions inherited from score::ApplicationPlugin
 ApplicationPlugin (const score::ApplicationContext &ctx)
 

Public Attributes

std::vector< VSTInfovst_infos
 
ossia::hash_map< int32_t, vst::Module * > vst_modules
 
const std::thread::id m_tid {std::this_thread::get_id()}
 
std::vector< vst::Model * > m_runningVSTs
 
- Public Attributes inherited from score::ApplicationPlugin
const score::ApplicationContextcontext
 

Member Function Documentation

◆ initialize()

void vst::ApplicationPlugin::initialize ( )
overridevirtual

initialize

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

Reimplemented from score::ApplicationPlugin.


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