SpectMorph
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

SpectMorph::MorphOperator Class Reference

Inheritance diagram for SpectMorph::MorphOperator:
SpectMorph::MorphLFO SpectMorph::MorphLinear SpectMorph::MorphOutput SpectMorph::MorphSource

List of all members.

Public Types

enum  OutputType { OUTPUT_NONE, OUTPUT_AUDIO, OUTPUT_CONTROL }

Public Member Functions

 MorphOperator (MorphPlan *morph_plan)
virtual const char * type ()=0
virtual bool save (OutFile &out_file)=0
virtual bool load (InFile &in_file)=0
virtual void post_load ()
virtual OutputType output_type ()=0
MorphPlanmorph_plan ()
std::string type_name ()
std::string name ()
void set_name (const std::string &name)
bool can_rename (const std::string &name)
std::string id ()
void set_id (const std::string &id)

Static Public Member Functions

static MorphOperatorcreate (const std::string &type, MorphPlan *plan)

Protected Member Functions

void write_operator (OutFile &file, const std::string &name, MorphOperator *op)

Protected Attributes

MorphPlanm_morph_plan
std::string m_name
std::string m_id

The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations Enumerator