From f951f4a66b3e9cc8db7ab190b8443fa6c834fee7 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Fri, 22 Mar 2019 12:58:24 -0700 Subject: Implement getDefaultProps for effect state factories --- Alc/effects/pshifter.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'Alc/effects/pshifter.cpp') diff --git a/Alc/effects/pshifter.cpp b/Alc/effects/pshifter.cpp index aa7dae87..05add42a 100644 --- a/Alc/effects/pshifter.cpp +++ b/Alc/effects/pshifter.cpp @@ -325,15 +325,25 @@ void ALpshifterState::process(ALsizei samplesToDo, const ALfloat (*RESTRICT samp maxi(samplesToDo, 512), 0, samplesToDo); } -} // namespace struct PshifterStateFactory final : public EffectStateFactory { EffectState *create() override; + ALeffectProps getDefaultProps() const noexcept override; }; EffectState *PshifterStateFactory::create() { return new ALpshifterState{}; } +ALeffectProps PshifterStateFactory::getDefaultProps() const noexcept +{ + ALeffectProps props{}; + props.Pshifter.CoarseTune = AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE; + props.Pshifter.FineTune = AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE; + return props; +} + +} // namespace + EffectStateFactory *PshifterStateFactory_getFactory() { static PshifterStateFactory PshifterFactory{}; -- cgit v1.2.3