SpectMorph
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SpectMorph::MorphOperatorModule Class Referenceabstract
Inheritance diagram for SpectMorph::MorphOperatorModule:
SpectMorph::MorphGridModule SpectMorph::MorphLFOModule SpectMorph::MorphLinearModule SpectMorph::MorphOutputModule SpectMorph::MorphSourceModule

Public Member Functions

 MorphOperatorModule (MorphPlanVoice *voice)
 
virtual void set_config (MorphOperator *op)=0
 
virtual LiveDecoderSourcesource ()
 
virtual float value ()
 
virtual void reset_value ()
 
virtual void update_value (double time_ms)
 
virtual void update_shared_state (double time_ms)
 
const std::vector< MorphOperatorModule * > & dependencies () const
 
int & update_value_tag ()
 

Static Public Member Functions

static MorphOperatorModulecreate (MorphOperator *op, MorphPlanVoice *voice)
 

Protected Member Functions

void clear_dependencies ()
 
void add_dependency (MorphOperatorModule *dep_mod)
 

Protected Attributes

MorphPlanVoicemorph_plan_voice
 
std::vector< MorphOperatorModule * > m_dependencies
 
int m_update_value_tag
 

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