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. |
1.8.4