aboutsummaryrefslogtreecommitdiffstats
path: root/al/effects/chorus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'al/effects/chorus.cpp')
-rw-r--r--al/effects/chorus.cpp31
1 files changed, 10 insertions, 21 deletions
diff --git a/al/effects/chorus.cpp b/al/effects/chorus.cpp
index 37651406..15b9d635 100644
--- a/al/effects/chorus.cpp
+++ b/al/effects/chorus.cpp
@@ -357,8 +357,7 @@ class EaxChorusEffect final :
public EaxEffect
{
public:
- EaxChorusEffect(
- EffectProps& al_effect_props);
+ EaxChorusEffect();
// [[nodiscard]]
@@ -367,7 +366,6 @@ public:
private:
- EffectProps& al_effect_props_;
EAXCHORUSPROPERTIES eax_{};
EAXCHORUSPROPERTIES eax_d_{};
EaxChorusEffectDirtyFlags eax_dirty_flags_{};
@@ -484,10 +482,8 @@ public:
}; // EaxChorusEffectException
-EaxChorusEffect::EaxChorusEffect(
- EffectProps& al_effect_props)
- :
- al_effect_props_{al_effect_props}
+EaxChorusEffect::EaxChorusEffect()
+ : EaxEffect{AL_EFFECT_CHORUS}
{
set_eax_defaults();
set_efx_defaults();
@@ -917,10 +913,9 @@ bool EaxChorusEffect::set(
} // namespace
-EaxEffectUPtr eax_create_eax_chorus_effect(
- EffectProps& al_effect_props)
+EaxEffectUPtr eax_create_eax_chorus_effect()
{
- return std::make_unique<::EaxChorusEffect>(al_effect_props);
+ return std::make_unique<::EaxChorusEffect>();
}
@@ -947,8 +942,7 @@ class EaxFlangerEffect final :
public EaxEffect
{
public:
- EaxFlangerEffect(
- EffectProps& al_effect_props);
+ EaxFlangerEffect();
// [[nodiscard]]
@@ -957,8 +951,6 @@ public:
private:
- EffectProps& al_effect_props_;
-
EAXFLANGERPROPERTIES eax_{};
EAXFLANGERPROPERTIES eax_d_{};
EaxFlangerEffectDirtyFlags eax_dirty_flags_{};
@@ -1075,10 +1067,8 @@ public:
}; // EaxFlangerEffectException
-EaxFlangerEffect::EaxFlangerEffect(
- EffectProps& al_effect_props)
- :
- al_effect_props_{al_effect_props}
+EaxFlangerEffect::EaxFlangerEffect()
+ : EaxEffect{AL_EFFECT_FLANGER}
{
set_eax_defaults();
set_efx_defaults();
@@ -1507,10 +1497,9 @@ bool EaxFlangerEffect::set(
} // namespace
-EaxEffectUPtr eax_create_eax_flanger_effect(
- EffectProps& al_effect_props)
+EaxEffectUPtr eax_create_eax_flanger_effect()
{
- return std::make_unique<EaxFlangerEffect>(al_effect_props);
+ return std::make_unique<EaxFlangerEffect>();
}
#endif // ALSOFT_EAX