5 #include "alc/inprogext.h"
7 #include "alc/effects/base.h"
13 void Convolution_setParami(EffectProps
* /*props*/, ALenum param
, int /*val*/)
18 throw effect_exception
{AL_INVALID_ENUM
, "Invalid null effect integer property 0x%04x",
22 void Convolution_setParamiv(EffectProps
*props
, ALenum param
, const int *vals
)
27 Convolution_setParami(props
, param
, vals
[0]);
30 void Convolution_setParamf(EffectProps
* /*props*/, ALenum param
, float /*val*/)
35 throw effect_exception
{AL_INVALID_ENUM
, "Invalid null effect float property 0x%04x",
39 void Convolution_setParamfv(EffectProps
*props
, ALenum param
, const float *vals
)
44 Convolution_setParamf(props
, param
, vals
[0]);
48 void Convolution_getParami(const EffectProps
* /*props*/, ALenum param
, int* /*val*/)
53 throw effect_exception
{AL_INVALID_ENUM
, "Invalid null effect integer property 0x%04x",
57 void Convolution_getParamiv(const EffectProps
*props
, ALenum param
, int *vals
)
62 Convolution_getParami(props
, param
, vals
);
65 void Convolution_getParamf(const EffectProps
* /*props*/, ALenum param
, float* /*val*/)
70 throw effect_exception
{AL_INVALID_ENUM
, "Invalid null effect float property 0x%04x",
74 void Convolution_getParamfv(const EffectProps
*props
, ALenum param
, float *vals
)
79 Convolution_getParamf(props
, param
, vals
);
83 EffectProps
genDefaultProps() noexcept
91 DEFINE_ALEFFECT_VTABLE(Convolution
);
93 const EffectProps ConvolutionEffectProps
{genDefaultProps()};