aboutsummaryrefslogtreecommitdiffstats
path: root/alc/effects/convolution.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'alc/effects/convolution.cpp')
-rw-r--r--alc/effects/convolution.cpp94
1 files changed, 1 insertions, 93 deletions
diff --git a/alc/effects/convolution.cpp b/alc/effects/convolution.cpp
index c4bc41dc..e191e7bc 100644
--- a/alc/effects/convolution.cpp
+++ b/alc/effects/convolution.cpp
@@ -543,102 +543,10 @@ void ConvolutionState::process(const size_t samplesToDo,
}
-void ConvolutionEffect_setParami(EffectProps* /*props*/, ALenum param, int /*val*/)
-{
- switch(param)
- {
- default:
- throw effect_exception{AL_INVALID_ENUM, "Invalid null effect integer property 0x%04x",
- param};
- }
-}
-void ConvolutionEffect_setParamiv(EffectProps *props, ALenum param, const int *vals)
-{
- switch(param)
- {
- default:
- ConvolutionEffect_setParami(props, param, vals[0]);
- }
-}
-void ConvolutionEffect_setParamf(EffectProps* /*props*/, ALenum param, float /*val*/)
-{
- switch(param)
- {
- default:
- throw effect_exception{AL_INVALID_ENUM, "Invalid null effect float property 0x%04x",
- param};
- }
-}
-void ConvolutionEffect_setParamfv(EffectProps *props, ALenum param, const float *vals)
-{
- switch(param)
- {
- default:
- ConvolutionEffect_setParamf(props, param, vals[0]);
- }
-}
-
-void ConvolutionEffect_getParami(const EffectProps* /*props*/, ALenum param, int* /*val*/)
-{
- switch(param)
- {
- default:
- throw effect_exception{AL_INVALID_ENUM, "Invalid null effect integer property 0x%04x",
- param};
- }
-}
-void ConvolutionEffect_getParamiv(const EffectProps *props, ALenum param, int *vals)
-{
- switch(param)
- {
- default:
- ConvolutionEffect_getParami(props, param, vals);
- }
-}
-void ConvolutionEffect_getParamf(const EffectProps* /*props*/, ALenum param, float* /*val*/)
-{
- switch(param)
- {
- default:
- throw effect_exception{AL_INVALID_ENUM, "Invalid null effect float property 0x%04x",
- param};
- }
-}
-void ConvolutionEffect_getParamfv(const EffectProps *props, ALenum param, float *vals)
-{
- switch(param)
- {
- default:
- ConvolutionEffect_getParamf(props, param, vals);
- }
-}
-
-DEFINE_ALEFFECT_VTABLE(ConvolutionEffect);
-
-
struct ConvolutionStateFactory final : public EffectStateFactory {
- EffectState *create() override;
- EffectProps getDefaultProps() const noexcept override;
- const EffectVtable *getEffectVtable() const noexcept override;
+ EffectState *create() override { return new ConvolutionState{}; }
};
-/* Creates EffectState objects of the appropriate type. */
-EffectState *ConvolutionStateFactory::create()
-{ return new ConvolutionState{}; }
-
-/* Returns an ALeffectProps initialized with this effect type's default
- * property values.
- */
-EffectProps ConvolutionStateFactory::getDefaultProps() const noexcept
-{
- EffectProps props{};
- return props;
-}
-
-/* Returns a pointer to this effect type's global set/get vtable. */
-const EffectVtable *ConvolutionStateFactory::getEffectVtable() const noexcept
-{ return &ConvolutionEffect_vtable; }
-
} // namespace
EffectStateFactory *ConvolutionStateFactory_getFactory()