43 #ifndef _audiofilter_h
44 #define _audiofilter_h
47 #include "Audio/audioenumerations.h"
bool Boole
Generally acts a single bit, true or false.
virtual ~iFilter()
Class destructor.
FilterType
Used by the iFilter class to describe what type of filter it is.
All the definitions for datatypes as well as some basic conversion functions are defined here...
virtual FilterType GetType() const =0
Gets the type of filter this is.
virtual Real GetVolume() const =0
Gets the master volume of this filter.
virtual Real GetHighFrequencyVolume() const =0
Gets the high frequency volume of this filter.
float Real
A Datatype used to represent a real floating point number.
virtual void SetType(const FilterType FilType)=0
Sets the type of filter this is.
virtual void SetLowFrequencyVolume(const Real LFVol)=0
Sets the low frequency volume of this filter.
virtual void SetVolume(const Real Vol)=0
Sets the master volume of this filter.
virtual Real GetLowFrequencyVolume() const =0
Gets the low frequency volume of this filter.
The bulk of the engine components go in this namspace.
This is an interface class for the application of filters to audio playback.
virtual void SetHighFrequencyVolume(const Real HFVol)=0
Sets the high frequency volume of this filter.
virtual Boole IsValid() const =0
Gets whether or not this filter is ready to be used.
iFilter()
Class constructor.