Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
Factory for plugins. More...
#include <src/gui/dsp/plugin_factory.h>
Data Structures | |
class | Builder |
Public Types | |
using | PluginConfiguration = zrythm::plugins::PluginConfiguration |
Public Member Functions | |
PluginFactory (PluginRegistry ®istry, PortRegistry &port_registry, gui::SettingsManager &settings_mgr, QObject *parent=nullptr) | |
template<typename PluginT> | |
auto | get_builder () const |
PluginUuidReference | create_plugin_from_setting (const PluginConfiguration &setting) const |
template<typename PluginT> | |
auto | clone_new_object_identity (const PluginT &other) const |
template<typename PluginT> | |
auto | clone_object_snapshot (const PluginT &other, QObject &owner) const |
Static Public Member Functions | |
static PluginFactory * | get_instance () |
Factory for plugins.
add
adds the object to the project and should be used in most cases. API that starts with create
only creates and registers the object but does not add it to the project (this should only be used internally). Definition at line 20 of file plugin_factory.h.
Definition at line 25 of file plugin_factory.h.
|
inline |
Definition at line 28 of file plugin_factory.h.
|
inline |
Definition at line 99 of file plugin_factory.h.
|
inline |
Definition at line 105 of file plugin_factory.h.
|
inline |
Definition at line 91 of file plugin_factory.h.
|
inline |
Definition at line 81 of file plugin_factory.h.