SpectMorph
Public Member Functions | Public Attributes | List of all members
SpectMorph::ModulationList Class Reference
Inheritance diagram for SpectMorph::ModulationList:
SpectMorph::SignalReceiver

Public Member Functions

 ModulationList (ModulationData &data, Property &property)
 
MorphOperator::ControlType main_control_type () const
 
MorphOperatormain_control_op () const
 
void set_main_control_type_and_op (MorphOperator::ControlType type, MorphOperator *op)
 
size_t count () const
 
void add_entry ()
 
void update_entry (size_t index, ModulationData::Entry &new_entry)
 
const ModulationData::Entryoperator[] (size_t index) const
 
void remove_entry (size_t index)
 
void set_compat_type_and_op (const std::string &type, const std::string &op)
 
void save (OutFile &out_file)
 
std::string event_name (const std::string &id, int index=-1)
 
bool split_event_name (const std::string &name, const std::string &start, int &index)
 
bool load (InFile &in_file)
 
void post_load (MorphOperator::OpNameMap &op_name_map)
 
void get_dependencies (std::vector< MorphOperator * > &deps)
 
void on_operator_removed (MorphOperator *op)
 
- Public Member Functions inherited from SpectMorph::SignalReceiver
template<class... Args, class CbFunction >
uint64 connect (Signal< Args... > &signal, const CbFunction &callback)
 
template<class... Args, class Instance , class Method >
uint64 connect (Signal< Args... > &signal, Instance *instance, const Method &method)
 
void disconnect (uint64 id)
 
void dead_signal (uint64 id)
 

Public Attributes

Signal signal_modulation_changed
 
Signal signal_size_changed
 
Signal signal_main_control_changed
 

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