ScummVM API documentation
Audio::HMIInterface Class Referenceabstract
Inheritance diagram for Audio::HMIInterface:
Audio::HMIEnvelope Audio::HMIFilter1 Audio::HMIMonoDelay Audio::HMIPhasor Audio::HMIResonator Audio::HMIReverb1 Audio::HMIReverb2 Audio::HMIRingModulator Audio::HMIStereoDelay

Public Member Functions

virtual int init (HMIPreset *preset, HMIEffectNode *base)=0
 
virtual int uninit (HMIPreset *preset, HMIEffectNode *base)=0
 
virtual int getMinDuration (HMIEffectNode *n, uint32 *out)
 
virtual int processBlock (HMIPreset *preset, HMIEffectNode *base)=0
 
virtual int initEffect (HMIPreset *preset, HMIEffectNode *base)=0
 
virtual int getEffectParam (HMIEffectNode *base, int param, float *value, int *type)=0
 
virtual int setEffectParam (HMIEffectNode *base, int param, float value)=0
 
int effectStructSize () const
 
int outChannels () const
 
const char * interfaceName () const
 
HMIParamNames effectParams () const
 
const float * paramMinValues () const
 
const float * paramMaxValues () const
 
const float * paramDefaultValues () const
 
const char * presetName () const
 
int presetId () const
 
int paramCount () const
 

Protected Member Functions

 HMIInterface (int size, int channels, const char *dialogName, HMIParamNames params, const float *mins, const float *maxs, const float *defaults, const char *name, int id, int paramCount)
 

Static Protected Attributes

static const double kHmiPi
 
static const double kHmiTwoPi
 
static const double kHmiMillis
 

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