diff options
author | Chris Robinson <[email protected]> | 2020-04-10 20:23:20 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2020-04-10 20:23:20 -0700 |
commit | 1d8ac4d61f5717c02e253a741175b037db97de4e (patch) | |
tree | 4a73f0e167283eb405e8551ff48c843b7b156d9f /alc/effects/null.cpp | |
parent | 13153bab607e30fb2f676cc6070391453b884faa (diff) |
Throw exceptions for errors in the effect getters/setters
Diffstat (limited to 'alc/effects/null.cpp')
-rw-r--r-- | alc/effects/null.cpp | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/alc/effects/null.cpp b/alc/effects/null.cpp index b9429745..8ad928ca 100644 --- a/alc/effects/null.cpp +++ b/alc/effects/null.cpp @@ -64,69 +64,73 @@ void NullState::process(const size_t/*samplesToDo*/, } -void NullEffect_setParami(EffectProps* /*props*/, ALCcontext *context, ALenum param, int /*val*/) +void NullEffect_setParami(EffectProps* /*props*/, ALenum param, int /*val*/) { switch(param) { default: - context->setError(AL_INVALID_ENUM, "Invalid null effect integer property 0x%04x", param); + throw effect_exception{AL_INVALID_ENUM, "Invalid null effect integer property 0x%04x", + param}; } } -void NullEffect_setParamiv(EffectProps *props, ALCcontext *context, ALenum param, const int *vals) +void NullEffect_setParamiv(EffectProps *props, ALenum param, const int *vals) { switch(param) { default: - NullEffect_setParami(props, context, param, vals[0]); + NullEffect_setParami(props, param, vals[0]); } } -void NullEffect_setParamf(EffectProps* /*props*/, ALCcontext *context, ALenum param, float /*val*/) +void NullEffect_setParamf(EffectProps* /*props*/, ALenum param, float /*val*/) { switch(param) { default: - context->setError(AL_INVALID_ENUM, "Invalid null effect float property 0x%04x", param); + throw effect_exception{AL_INVALID_ENUM, "Invalid null effect float property 0x%04x", + param}; } } -void NullEffect_setParamfv(EffectProps *props, ALCcontext *context, ALenum param, const float *vals) +void NullEffect_setParamfv(EffectProps *props, ALenum param, const float *vals) { switch(param) { default: - NullEffect_setParamf(props, context, param, vals[0]); + NullEffect_setParamf(props, param, vals[0]); } } -void NullEffect_getParami(const EffectProps* /*props*/, ALCcontext *context, ALenum param, int* /*val*/) +void NullEffect_getParami(const EffectProps* /*props*/, ALenum param, int* /*val*/) { switch(param) { default: - context->setError(AL_INVALID_ENUM, "Invalid null effect integer property 0x%04x", param); + throw effect_exception{AL_INVALID_ENUM, "Invalid null effect integer property 0x%04x", + param}; } } -void NullEffect_getParamiv(const EffectProps *props, ALCcontext *context, ALenum param, int *vals) +void NullEffect_getParamiv(const EffectProps *props, ALenum param, int *vals) { switch(param) { default: - NullEffect_getParami(props, context, param, vals); + NullEffect_getParami(props, param, vals); } } -void NullEffect_getParamf(const EffectProps* /*props*/, ALCcontext *context, ALenum param, float* /*val*/) +void NullEffect_getParamf(const EffectProps* /*props*/, ALenum param, float* /*val*/) { switch(param) { default: - context->setError(AL_INVALID_ENUM, "Invalid null effect float property 0x%04x", param); + throw effect_exception{AL_INVALID_ENUM, "Invalid null effect float property 0x%04x", + param}; } } -void NullEffect_getParamfv(const EffectProps *props, ALCcontext *context, ALenum param, float *vals) +void NullEffect_getParamfv(const EffectProps *props, ALenum param, float *vals) { switch(param) { default: - NullEffect_getParamf(props, context, param, vals); + NullEffect_getParamf(props, param, vals); } } |