1 // NOTE: The effect structure is getting too large, it may be a good idea to
2 // start using a union or another form of unified storage.
20 extern ALboolean DisabledEffects
[MAX_EFFECTS
];
22 typedef struct ALeffect
24 // Effect type (AL_EFFECT_NULL, ...)
28 // Shared Reverb Properties
35 ALfloat ReflectionsGain
;
36 ALfloat ReflectionsDelay
;
37 ALfloat LateReverbGain
;
38 ALfloat LateReverbDelay
;
39 ALfloat AirAbsorptionGainHF
;
40 ALfloat RoomRolloffFactor
;
41 ALboolean DecayHFLimit
;
43 // Additional EAX Reverb Properties
46 ALfloat ReflectionsPan
[3];
47 ALfloat LateReverbPan
[3];
50 ALfloat ModulationTime
;
51 ALfloat ModulationDepth
;
68 ALfloat HighPassCutoff
;
77 ALvoid
ReleaseALEffects(ALCdevice
*device
);