This is an interface class for an effect that can be applied to a sound. More...
#include <effect.h>
Public Member Functions | |
iEffect () | |
Class constructor. | |
virtual | ~iEffect () |
Class destructor. | |
virtual void | AttachFilter (iFilter *Fil)=0 |
Attaches a filter to this effect. More... | |
virtual AutowahParameters | GetAutowahParameters () const =0 |
Gets the current parameters for the Autowah Effect. More... | |
virtual ChorusParameters | GetChorusParameters () const =0 |
Gets the current parameters for the Chorus Effect. More... | |
virtual CompressorParameters | GetCompressorParameters () const =0 |
Gets the current parameters for the Compressor Effect. More... | |
virtual DistortionParameters | GetDistortionParameters () const =0 |
Gets the current parameters for the Distortion Effect. More... | |
virtual EAXReverbParameters | GetEAXReverbParameters () const =0 |
Gets the current parameters for the EAX Reverb Effect. More... | |
virtual EchoParameters | GetEchoParameters () const =0 |
Gets the current parameters for the Echo Effect. More... | |
virtual EqualizerParameters | GetEqualizerParameters () const =0 |
Gets the current parameters for the Equalizer Effect. More... | |
virtual iFilter * | GetFilter () const =0 |
Gets the filter being used by this effect. More... | |
virtual FlangerParameters | GetFlangerParameters () const =0 |
Gets the current parameters for the Flanger Effect. More... | |
virtual FrequencyShiftParameters | GetFrequencyShiftParameters () const =0 |
Gets the current parameters for the Frequency Shift Effect. More... | |
virtual PitchShifterParameters | GetPitchShifterParameters () const =0 |
Gets the current parameters for the PitchShifter Effect. More... | |
virtual ReverbParameters | GetReverbParameters () const =0 |
Gets the current parameters for the Reverb Effect. More... | |
virtual RingModulatorParameters | GetRingModulatorParameters () const =0 |
Gets the current parameters for the Ring Modulator Effect. More... | |
virtual EffectType | GetType () const =0 |
Gets the type of effect this is. More... | |
virtual VocalMorpherParameters | GetVocalMorpherParameters () const =0 |
Gets the current parameters for the Vocal Morpher Effect. More... | |
virtual Real | GetVolume () const =0 |
Gets the volume for this effect. More... | |
virtual void | IgnoreAttenuation (bool Ignore)=0 |
Sets whether the effect for each attached source is attenuated by distance. More... | |
virtual bool | IsIgnoringAttenuation () const =0 |
Gets whether or not attached sources are attenuated by distance. More... | |
virtual bool | IsValid () const =0 |
Gets whether or not this effect is ready for use. More... | |
virtual void | RemoveFilter ()=0 |
Removes the currently attached filter. | |
virtual void | SetAutowahParameters (const AutowahParameters &Param)=0 |
Sets the parameters for the Autowah Effect. More... | |
virtual void | SetChorusParameters (const ChorusParameters &Param)=0 |
Sets the parameters for the Chorus Effect. More... | |
virtual void | SetCompressorParameters (const CompressorParameters &Param)=0 |
Sets the parameters for the Compressor Effect. More... | |
virtual void | SetDistortionParameters (const DistortionParameters &Param)=0 |
Sets the parameters for the Distortion Effect. More... | |
virtual void | SetEAXReverbParameters (const EAXReverbParameters &Param)=0 |
Sets the parameters for the EAX Reverb Effect. More... | |
virtual void | SetEchoParameters (const EchoParameters &Param)=0 |
Sets the parameters for the Echo Effect. More... | |
virtual void | SetEqualizerParameters (const EqualizerParameters &Param)=0 |
Sets the parameters for the Equalizer Effect. More... | |
virtual void | SetFlangerParameters (const FlangerParameters &Param)=0 |
Sets the parameters for the Flanger Effect. More... | |
virtual void | SetFrequencyShiftParameters (const FrequencyShiftParameters &Param)=0 |
Sets the parameters for the Frequency Shift Effect. More... | |
virtual void | SetPitchShifterParameters (const PitchShifterParameters &Param)=0 |
Sets the parameters for the Pitch Shifter Effect. More... | |
virtual void | SetReverbParameters (const ReverbParameters &Param)=0 |
Sets the parameters for the Reverb Effect. More... | |
virtual void | SetRingModulatorParameters (const RingModulatorParameters &Param)=0 |
Sets the parameters for the Ring Modulator Effect. More... | |
virtual void | SetType (const EffectType &EffType)=0 |
Sets the type of this effect. More... | |
virtual void | SetVocalMorpherParameters (const VocalMorpherParameters &Param)=0 |
Sets the parameters for the Vocal Morpher Effect. More... | |
virtual void | SetVolume (const Real Vol)=0 |
Sets the master volume for this effect. More... | |
This is an interface class for an effect that can be applied to a sound.
|
pure virtual |
Attaches a filter to this effect.
Fil | A Pointer to the filter to attach. |
|
pure virtual |
Gets the current parameters for the Autowah Effect.
|
pure virtual |
Gets the current parameters for the Chorus Effect.
|
pure virtual |
Gets the current parameters for the Compressor Effect.
|
pure virtual |
Gets the current parameters for the Distortion Effect.
|
pure virtual |
Gets the current parameters for the EAX Reverb Effect.
|
pure virtual |
Gets the current parameters for the Echo Effect.
|
pure virtual |
Gets the current parameters for the Equalizer Effect.
|
pure virtual |
Gets the filter being used by this effect.
|
pure virtual |
Gets the current parameters for the Flanger Effect.
|
pure virtual |
Gets the current parameters for the Frequency Shift Effect.
|
pure virtual |
Gets the current parameters for the PitchShifter Effect.
|
pure virtual |
Gets the current parameters for the Reverb Effect.
|
pure virtual |
Gets the current parameters for the Ring Modulator Effect.
|
pure virtual |
Gets the type of effect this is.
|
pure virtual |
Gets the current parameters for the Vocal Morpher Effect.
|
pure virtual |
Gets the volume for this effect.
|
pure virtual |
Sets whether the effect for each attached source is attenuated by distance.
Ignore | Whether or not to ignore attenuation. |
|
pure virtual |
Gets whether or not attached sources are attenuated by distance.
|
pure virtual |
Gets whether or not this effect is ready for use.
|
pure virtual |
Sets the parameters for the Autowah Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Chorus Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Compressor Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Distortion Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the EAX Reverb Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Echo Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Equalizer Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Flanger Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Frequency Shift Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Pitch Shifter Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Reverb Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the parameters for the Ring Modulator Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the type of this effect.
EffType | Type of effect to switch to. |
|
pure virtual |
Sets the parameters for the Vocal Morpher Effect.
Param | Parameter struct populated with the settings for this effect. |
|
pure virtual |
Sets the master volume for this effect.
Vol | The volume to be set. |