20 String fallback_name ()
const override;
23 String name ()
const override;
31 tracktion::Plugin*
plugin () const noexcept {
return plugin_.get(); }
32 static PluginImplP from_trkn (tracktion::Plugin&);
Ase::Plugin implementation wrapping tracktion::Plugin.
tracktion::Plugin * plugin() const noexcept
Access underlying tracktion::Plugin (for internal use).
bool is_frozen() const override
Check if plugin is frozen.
String plugin_type() const override
Plugin type identifier.
void remove_self() override
Remove self from parent container.
bool is_enabled() const override
Check if plugin is enabled.
void set_frozen(bool frozen) override
Freeze or unfreeze the plugin.
void set_enabled(bool enabled) override
Enable or disable the plugin.
DeviceInfo device_info() override
Describe this Device type.
Plugin wrapper for tracktion_engine plugins on tracks.
Mimick tracktion::engine::SafeSelectable<> for tracktion::Selectable descendants.
Ase::Track implementation.
#define ASE_DEFINE_MAKE_SHARED(CLASS)
Define a member function static shared_ptr<CLASS> make_shared(ctorargs...);.
The Anklang C++ API namespace.