|
Ardour
9.0-pre0-1950-g391fe97693
|
#include <plugin.h>
Public Member Functions | |
| PluginInfo () | |
| virtual | ~PluginInfo () |
| virtual PluginPtr | load (Session &session)=0 |
| virtual bool | is_effect () const |
| virtual bool | is_instrument () const |
| virtual bool | is_utility () const |
| virtual bool | is_analyzer () const |
| virtual bool | needs_midi_input () const |
| virtual std::vector< Plugin::PresetRecord > | get_presets (bool user_only) const =0 |
| virtual bool | reconfigurable_io () const |
| virtual uint32_t | max_configurable_outputs () const |
| virtual bool | is_internal () const |
Public Attributes | |
| std::string | name |
| std::string | category |
| std::string | creator |
| std::string | path |
| ChanCount | n_inputs |
| ChanCount | n_outputs |
| ARDOUR::PluginType | type |
| bool | multichannel_name_ambiguity |
| bool | plugintype_name_ambiguity |
| std::string | unique_id |
Protected Attributes | |
| bool | internal |
| uint32_t | index |
Friends | |
| class | PluginManager |
|
pure virtual |
|
virtual |
Reimplemented in ARDOUR::LV2PluginInfo.
|
virtual |
Reimplemented in ARDOUR::AUPluginInfo.
|
virtual |
Reimplemented in ARDOUR::VSTPluginInfo, ARDOUR::VST3PluginInfo, ARDOUR::LV2PluginInfo, ARDOUR::LadspaPluginInfo, and ARDOUR::AUPluginInfo.
|
inlinevirtual |
|
virtual |
Reimplemented in ARDOUR::LV2PluginInfo, and ARDOUR::AUPluginInfo.
|
inlinevirtual |
Reimplemented in ARDOUR::LuaPluginInfo, and ARDOUR::AUPluginInfo.
|
virtual |
Reimplemented in ARDOUR::AUPluginInfo.
|
inlinevirtual |
Reimplemented in ARDOUR::LuaPluginInfo, and ARDOUR::AUPluginInfo.
|
friend |
| ARDOUR::PluginType ARDOUR::PluginInfo::type |