Ase::Gadget class

Base type for classes that have a Property.

Base classes

class Object virtual
Base type for classes with Property interfaces.

Derived classes

class Clip virtual
Container for MIDI note and control events.
class Device virtual
Interface to access Device instances.
class GadgetImpl virtual
Base type for classes that have a Property.
class Monitor virtual
Interface for monitoring output signals.
class Server virtual
Central singleton, serves as API entry point.

Public functions

auto _parent() const →  GadgetImpl* pure virtual
Retrieve parent container.
auto _project() const →  ProjectImpl*
Find Project in parent ancestry.
void _set_parent(GadgetImpl* parent) pure virtual
Assign parent container.
auto access_properties() →  PropertyS pure virtual
Retrieve handles for all properties.
auto access_property(String ident) →  PropertyP virtual
Retrieve handle for a Property.
auto get_data(const String& key) const →  Value pure virtual
Retrieve session data.
auto get_value(String ident) →  Value
Get native property value.
auto list_properties() →  StringS virtual
List all property identifiers.
auto set_data(const String& key, const Value& v) →  bool pure virtual
Assign session data, prefix ephemerals with '_'.
auto set_value(String ident, const Value& v) →  bool

Function documentation

bool Ase::Gadget::set_value(String ident, const Value& v)

Set native property value.