Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::LuaPluginInfo Class Reference

#include <luaproc.h>

Inheritance diagram for ARDOUR::LuaPluginInfo:
[legend]

Public Member Functions

 LuaPluginInfo (LuaScriptInfoPtr lsi)
 
 ~LuaPluginInfo ()
 
PluginPtr load (Session &session)
 
std::vector< Plugin::PresetRecordget_presets (bool user_only) const
 
bool reconfigurable_io () const
 
uint32_t max_configurable_outputs () const
 
void set_factory_presets (std::vector< Plugin::PresetRecord > const &p)
 
- Public Member Functions inherited from ARDOUR::PluginInfo
 PluginInfo ()
 
virtual ~PluginInfo ()
 
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 bool is_internal () const
 

Private Attributes

uint32_t _max_outputs
 
std::vector< Plugin::PresetRecord_factory_presets
 

Additional Inherited Members

- Public Attributes inherited from ARDOUR::PluginInfo
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 inherited from ARDOUR::PluginInfo
bool internal
 
uint32_t index
 

Detailed Description

Definition at line 220 of file luaproc.h.

Constructor & Destructor Documentation

◆ LuaPluginInfo()

ARDOUR::LuaPluginInfo::LuaPluginInfo ( LuaScriptInfoPtr  lsi)

◆ ~LuaPluginInfo()

ARDOUR::LuaPluginInfo::~LuaPluginInfo ( )
inline

Definition at line 224 of file luaproc.h.

Member Function Documentation

◆ get_presets()

std::vector<Plugin::PresetRecord> ARDOUR::LuaPluginInfo::get_presets ( bool  user_only) const
virtual

Implements ARDOUR::PluginInfo.

◆ load()

PluginPtr ARDOUR::LuaPluginInfo::load ( Session session)
virtual

Implements ARDOUR::PluginInfo.

◆ max_configurable_outputs()

uint32_t ARDOUR::LuaPluginInfo::max_configurable_outputs ( ) const
inlinevirtual

Reimplemented from ARDOUR::PluginInfo.

Definition at line 230 of file luaproc.h.

◆ reconfigurable_io()

bool ARDOUR::LuaPluginInfo::reconfigurable_io ( ) const
inlinevirtual

Reimplemented from ARDOUR::PluginInfo.

Definition at line 229 of file luaproc.h.

◆ set_factory_presets()

void ARDOUR::LuaPluginInfo::set_factory_presets ( std::vector< Plugin::PresetRecord > const &  p)
inline

Definition at line 234 of file luaproc.h.

Member Data Documentation

◆ _factory_presets

std::vector<Plugin::PresetRecord> ARDOUR::LuaPluginInfo::_factory_presets
private

Definition at line 241 of file luaproc.h.

◆ _max_outputs

uint32_t ARDOUR::LuaPluginInfo::_max_outputs
private

Definition at line 239 of file luaproc.h.


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