|
| | PluginImpl (tracktion::Plugin &plugin) |
| |
| String | name () const override |
| |
| DeviceInfo | device_info () override |
| | Describe this Device type.
|
| |
| String | plugin_type () const override |
| | Plugin type identifier.
|
| |
| bool | is_enabled () const override |
| | Check if plugin is enabled.
|
| |
| void | set_enabled (bool enabled) override |
| | Enable or disable the plugin.
|
| |
| bool | is_frozen () const override |
| | Check if plugin is frozen.
|
| |
| void | set_frozen (bool frozen) override |
| | Freeze or unfreeze the plugin.
|
| |
| void | remove_self () override |
| | Remove self from parent container.
|
| |
| tracktion::Plugin * | plugin () const noexcept |
| | Access underlying tracktion::Plugin (for internal use).
|
| |
| void | name (const std::string &n) override |
| |
| void | _set_parent (GadgetImpl *parent) override |
| | Assign parent container.
|
| |
| GadgetImpl * | _parent () const override |
| | Retrieve parent container.
|
| |
| String | type_nick () const override |
| |
| PropertyS | access_properties () override |
| | Retrieve handles for all properties.
|
| |
| bool | set_data (const String &key, const Value &v) override |
| | Assign session data, prefix ephemerals with '_'.
|
| |
| Value | get_data (const String &key) const override |
| | Retrieve session data.
|
| |
| template<class O , class M > |
| void | _register_parameter (O *, M *, const Param::ExtraVals &) const |
| |
| ASE_USE_RESULT Connection | on_event (const String &eventselector, const EventHandler &eventhandler) override |
| |
| void | emit_event (const String &type, const String &detail, const ValueR fields={}) override |
| |
| void | emit_notify (const String &detail) override |
| | Emit notify:detail, multiple notifications maybe coalesced if a CoalesceNotifies instance exists.
|
| |
| void | js_trigger (const String &eventselector, JsTrigger callback) |
| |
|
T | enable_shared_from_this (T... args) |
| |
|
T | operator= (T... args) |
| |
|
T | shared_from_this (T... args) |
| |
|
T | weak_from_this (T... args) |
| |
|
T | ~enable_shared_from_this (T... args) |
| |
| template<class T > |
| void | set_custom_data (CustomDataKey< T > *key, T data) |
| | Assign data to the custom keyed data member, deletes any previously set data.
|
| |
| template<class T > |
| T | get_custom_data (CustomDataKey< T > *key) const |
| | Retrieve contents of the custom keyed data member, returns DataKey::fallback if nothing was set.
|
| |
| template<class T > |
| bool | has_custom_data (CustomDataKey< T > *key) const |
| | Retrieve wether contents of the custom keyed data member exists.
|
| |
| template<class T > |
| bool | del_custom_data (CustomDataKey< T > *key) |
| | Delete the current contents of the custom keyed data member, invokes DataKey::destroy.
|
| |
| ProjectImpl * | _project () const |
| | Find Project in parent ancestry.
|
| |
| virtual StringS | list_properties () |
| | List all property identifiers.
|
| |
| virtual PropertyP | access_property (String ident) |
| | Retrieve handle for a Property.
|
| |
| Value | get_value (String ident) |
| | Get native property value.
|
| |
| bool | set_value (String ident, const Value &v) |
| | Set native property value.
|
| |
Ase::Plugin implementation wrapping tracktion::Plugin.
Definition at line 10 of file plugin.hh.