7 #include "effects/base.h"
29 extern bool DisabledEffects
[MAX_EFFECTS
];
31 extern float ReverbBoost
;
38 extern const EffectList gEffectList
[16];
42 // Effect type (AL_EFFECT_NULL, ...)
43 ALenum type
{AL_EFFECT_NULL
};
47 const EffectVtable
*vtab
{nullptr};
55 inline bool IsReverbEffect(const ALenum type
) noexcept
56 { return type
== AL_EFFECT_REVERB
|| type
== AL_EFFECT_EAXREVERB
; }
58 EffectStateFactory
*getFactoryByType(ALenum type
);
60 void InitEffect(ALeffect
*effect
);
62 void LoadReverbPreset(const char *name
, ALeffect
*effect
);