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 (Boole Ignore)=0 | 
| Sets whether the effect for each attached source is attenuated by distance.  More... | |
| virtual Boole | IsIgnoringAttenuation () const =0 | 
| Gets whether or not attached sources are attenuated by distance.  More... | |
| virtual Boole | 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.9.1. Thanks to the
            
                Open Icon Library
            
            for help with some of the icons.