diff options
Diffstat (limited to 'OpenAL32/Include')
-rw-r--r-- | OpenAL32/Include/alAuxEffectSlot.h | 1 | ||||
-rw-r--r-- | OpenAL32/Include/alEffect.h | 17 | ||||
-rw-r--r-- | OpenAL32/Include/alFilter.h | 1 |
3 files changed, 15 insertions, 4 deletions
diff --git a/OpenAL32/Include/alAuxEffectSlot.h b/OpenAL32/Include/alAuxEffectSlot.h index 463a6770..00de7a3b 100644 --- a/OpenAL32/Include/alAuxEffectSlot.h +++ b/OpenAL32/Include/alAuxEffectSlot.h @@ -96,6 +96,7 @@ ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context); ALeffectStateFactory *ALnullStateFactory_getFactory(void); ALeffectStateFactory *ALreverbStateFactory_getFactory(void); +ALeffectStateFactory *ALautowahStateFactory_getFactory(void); ALeffectStateFactory *ALchorusStateFactory_getFactory(void); ALeffectStateFactory *ALdistortionStateFactory_getFactory(void); ALeffectStateFactory *ALechoStateFactory_getFactory(void); diff --git a/OpenAL32/Include/alEffect.h b/OpenAL32/Include/alEffect.h index 8b7b612f..7269c13e 100644 --- a/OpenAL32/Include/alEffect.h +++ b/OpenAL32/Include/alEffect.h @@ -12,13 +12,14 @@ struct ALeffect; enum { EAXREVERB = 0, REVERB, + AUTOWAH, + CHORUS, + DISTORTION, ECHO, + EQUALIZER, + FLANGER, MODULATOR, DEDICATED, - CHORUS, - FLANGER, - EQUALIZER, - DISTORTION, MAX_EFFECTS }; @@ -49,6 +50,7 @@ const struct ALeffectVtable T##_vtable = { \ extern const struct ALeffectVtable ALeaxreverb_vtable; extern const struct ALeffectVtable ALreverb_vtable; +extern const struct ALeffectVtable ALautowah_vtable; extern const struct ALeffectVtable ALchorus_vtable; extern const struct ALeffectVtable ALdistortion_vtable; extern const struct ALeffectVtable ALecho_vtable; @@ -90,6 +92,13 @@ typedef union ALeffectProps { } Reverb; struct { + ALfloat AttackTime; + ALfloat ReleaseTime; + ALfloat PeakGain; + ALfloat Resonance; + } Autowah; + + struct { ALfloat Delay; ALfloat LRDelay; diff --git a/OpenAL32/Include/alFilter.h b/OpenAL32/Include/alFilter.h index 690a496b..c8bdf906 100644 --- a/OpenAL32/Include/alFilter.h +++ b/OpenAL32/Include/alFilter.h @@ -20,6 +20,7 @@ typedef enum ALfilterType { ALfilterType_Peaking, ALfilterType_LowPass, + ALfilterType_HighPass, ALfilterType_BandPass, } ALfilterType; |