7 #include "cAudioDefines.h" 9 #if CAUDIO_EFX_ENABLED == 1 13 #include "cEFXFunctions.h" 14 #include "cMemoryOverride.h" 21 class cFilter :
public IFilter,
public cMemoryOverride
24 cFilter(cEFXFunctions* oALFunctions);
27 virtual const FilterTypes& getType()
const;
28 virtual void setType(
const FilterTypes& type);
30 virtual float getVolume()
const;
31 virtual void setVolume(
const float& volume);
33 virtual float getLowFrequencyVolume()
const;
34 virtual void setLowFrequencyVolume(
const float& volumeLF);
36 virtual float getHighFrequencyVolume()
const;
37 virtual void setHighFrequencyVolume(
const float& volumeHF);
39 virtual unsigned int getLastUpdated()
const;
40 virtual bool isValid()
const;
42 ALuint getOpenALFilter()
const;
54 unsigned int LastUpdated;
62 ALenum ConvertFilterEnum(FilterTypes type);
Main namespace for the entire cAudio library.