diff options
author | Chris Robinson <[email protected]> | 2013-10-03 03:32:54 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2013-10-03 03:37:03 -0700 |
commit | 99fa5911bc9f427c96fe800f94d31e4942805fd2 (patch) | |
tree | 85a3c6f1ef2e13e8260f1f5b3c5be4edf902cb74 /OpenAL32/Include/alEffect.h | |
parent | 2f676832bcd4aa9a51a602eb254e60eb831581dc (diff) |
Implement the Autowah effect.
Diffstat (limited to 'OpenAL32/Include/alEffect.h')
-rw-r--r-- | OpenAL32/Include/alEffect.h | 17 |
1 files changed, 13 insertions, 4 deletions
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; |