diff options
author | Chris Robinson <chris.kcat@gmail.com> | 2023-03-09 21:29:53 -0800 |
---|---|---|
committer | Chris Robinson <chris.kcat@gmail.com> | 2023-03-09 21:29:53 -0800 |
commit | 1ea8f7a9a1f1ec74bb162a704283f8e3c3ede96d (patch) | |
tree | 0251dfec1048d2c0c89bf5f91c76c3d5127cde8b /al/effects/chorus.cpp | |
parent | 5b3c27ea587d84c2a49150b032f5d4dec5eb50b9 (diff) |
Add a type indicator to EaxEffectProps
Diffstat (limited to 'al/effects/chorus.cpp')
-rw-r--r-- | al/effects/chorus.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/al/effects/chorus.cpp b/al/effects/chorus.cpp index 9fc5a44e..47be502d 100644 --- a/al/effects/chorus.cpp +++ b/al/effects/chorus.cpp @@ -311,6 +311,7 @@ struct EaxChorusTraits using Props = EAXCHORUSPROPERTIES; static constexpr auto Field = &EaxEffectProps::mChorus; + static constexpr auto eax_effect_type() { return EaxEffectType::Chorus; } static constexpr auto efx_effect() { return AL_EFFECT_CHORUS; } static constexpr auto eax_none_param_id() { return EAXCHORUS_NONE; } @@ -371,6 +372,7 @@ struct EaxFlangerTraits using Props = EAXFLANGERPROPERTIES; static constexpr auto Field = &EaxEffectProps::mFlanger; + static constexpr auto eax_effect_type() { return EaxEffectType::Flanger; } static constexpr auto efx_effect() { return AL_EFFECT_FLANGER; } static constexpr auto eax_none_param_id() { return EAXFLANGER_NONE; } @@ -522,6 +524,7 @@ private: void set_defaults(Props4& props) override { auto&& all = props.*Field; + props.mType = Traits::eax_effect_type(); all.ulWaveform = Traits::eax_default_waveform(); all.lPhase = Traits::eax_default_phase(); all.flRate = Traits::eax_default_rate(); |