oscr::CustomFloatControl< Node, FieldIndex > Struct Template Reference
Inheritance diagram for oscr::CustomFloatControl< Node, FieldIndex >:
oscr::CustomFloatControlBase Process::ControlInlet Process::Inlet Process::Port IdentifiedObject< Port > score::SerializableInterface< Port > IdentifiedObjectAbstract

Public Member Functions

key_type concreteKey () const noexcept override
 
void serialize_impl (const VisitorVariant &vis) const noexcept override
 
 CustomFloatControlBase (float min, float max, float init, const QString &name, Id< Process::Port > id, QObject *parent)
 
- Public Member Functions inherited from oscr::CustomFloatControlBase
 CustomFloatControlBase (float min, float max, float init, const QString &name, Id< Process::Port > id, QObject *parent)
 
auto getMin () const noexcept
 
auto getMax () const noexcept
 
void setupExecution (ossia::inlet &inl) const noexcept override
 
- Public Member Functions inherited from Process::ControlInlet
 ControlInlet (const ControlInlet &)=delete
 
 ControlInlet (const QString &name, Id< Process::Port > c, QObject *parent)
 
 ControlInlet (Id< Process::Port > c, QObject *parent)
 
 ControlInlet (DataStream::Deserializer &vis, QObject *parent)
 
 ControlInlet (JSONObject::Deserializer &vis, QObject *parent)
 
 ControlInlet (DataStream::Deserializer &&vis, QObject *parent)
 
 ControlInlet (JSONObject::Deserializer &&vis, QObject *parent)
 
PortType type () const noexcept override
 
const ossia::value & value () const noexcept
 
const ossia::value & init () const noexcept
 
const State::Domaindomain () const noexcept
 
QByteArray saveData () const noexcept override
 
void loadData (const QByteArray &arr) noexcept override
 
void valueChanged (const ossia::value &v)
 
void initChanged (const ossia::value &v)
 
void executionValueChanged (const ossia::value &v)
 
void domainChanged (const State::Domain &d)
 
void setValue (const ossia::value &value)
 
void setInit (const ossia::value &value)
 
void setExecutionValue (const ossia::value &value)
 
void setDomain (const State::Domain &d)
 
- Public Member Functions inherited from Process::Inlet
 ~Inlet () override
 Inlet.
 
virtual void forChildInlets (const smallfun::function< void(Inlet &)> &) const noexcept
 
virtual void mapExecution (ossia::inlet &, const smallfun::function< void(Inlet &, ossia::inlet &)> &) const noexcept
 
- Public Member Functions inherited from Process::Port
void addCable (const Process::Cable &c)
 
void removeCable (const Path< Process::Cable > &c)
 
void takeCables (Process::Port &&c)
 
const QString & visualName () const noexcept
 
const QString & visualDescription () const noexcept
 
const QString & name () const noexcept
 
const State::AddressAccessoraddress () const noexcept
 
const std::vector< Path< Cable > > & cables () const noexcept
 
const QString & exposed () const noexcept
 
const QString & description () const noexcept
 
virtual Device::FullAddressAccessorSettings settings () const noexcept
 
virtual void setSettings (const Device::FullAddressAccessorSettings &set) noexcept
 
void setName (const QString &customData)
 
void setExposed (const QString &add)
 
void setDescription (const QString &add)
 
void setAddress (const State::AddressAccessor &address)
 
void nameChanged (const QString &name)
 
void exposedChanged (const QString &addr)
 
void descriptionChanged (const QString &txt)
 
void cablesChanged ()
 
void addressChanged (const State::AddressAccessor &address)
 
void executionReset ()
 
- Public Member Functions inherited from IdentifiedObject< Port >
 IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept
 
 IdentifiedObject (Visitor &&v, QObject *parent) noexcept
 
const id_typeid () const noexcept
 
int32_t id_val () const noexcept final override
 
void setId (const id_type &id) noexcept
 
void setId (id_type &&id) noexcept
 
void resetCache () const noexcept override
 
- Public Member Functions inherited from IdentifiedObjectAbstract
void identified_object_destroying (IdentifiedObjectAbstract *o)
 To be called by subclasses.
 
void identified_object_destroyed (IdentifiedObjectAbstract *o)
 Will be called in the IdentifiedObjectAbstract destructor.
 

Static Public Member Functions

static key_type static_concreteKey () noexcept
 

Additional Inherited Members

- Public Types inherited from Process::Inlet
using score_base_type = Inlet
 
- Public Types inherited from IdentifiedObject< Port >
using model_type = Port
 
using id_type = Id< Port >
 
using object_type = IdentifiedObject< Port >
 
- Public Types inherited from score::SerializableInterface< Port >
using key_type = UuidKey< Port >
 
using is_abstract_base_tag = std::integral_constant< bool, true >
 
- Public Attributes inherited from Process::Port
Selectable selection {this}
 
bool hidden {}
 
bool noValueChangeOnMove {}
 
- Public Attributes inherited from IdentifiedObject< Port >
Path< Port > m_path_cache
 
- Static Public Attributes inherited from IdentifiedObject< Port >
static constexpr const bool identified_object_tag
 
- Protected Member Functions inherited from Process::Inlet
 Inlet (const Inlet &)=delete
 
 Inlet (Id< Process::Port > c, QObject *parent)
 
 Inlet (DataStream::Deserializer &vis, QObject *parent)
 
 Inlet (JSONObject::Deserializer &vis, QObject *parent)
 
 Inlet (DataStream::Deserializer &&vis, QObject *parent)
 
 Inlet (JSONObject::Deserializer &&vis, QObject *parent)
 
- Protected Member Functions inherited from Process::Port
 Port (const Port &)=delete
 
 Port (Id< Port > c, const QString &name, QObject *parent)
 
 Port (DataStream::Deserializer &vis, QObject *parent)
 
 Port (JSONObject::Deserializer &vis, QObject *parent)
 
 Port (DataStream::Deserializer &&vis, QObject *parent)
 
 Port (JSONObject::Deserializer &&vis, QObject *parent)
 
- Protected Member Functions inherited from IdentifiedObjectAbstract
 IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept
 

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