From f943647b35720299c3ccbb6f4503c6675fad27ed Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Wed, 2 Dec 2020 10:49:47 -0300 Subject: [PATCH] Add ma_sound_set_pan_mode to miniaudio engine --- research/miniaudio_engine.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/research/miniaudio_engine.h b/research/miniaudio_engine.h index 8cf67d01..51d90ca6 100644 --- a/research/miniaudio_engine.h +++ b/research/miniaudio_engine.h @@ -1636,6 +1636,7 @@ MA_API ma_result ma_sound_set_volume(ma_sound* pSound, float volume); MA_API ma_result ma_sound_set_gain_db(ma_sound* pSound, float gainDB); MA_API ma_result ma_sound_set_effect(ma_sound* pSound, ma_effect* pEffect); MA_API ma_result ma_sound_set_pan(ma_sound* pSound, float pan); +MA_API ma_result ma_sound_set_pan_mode(ma_sound* pSound, ma_pan_mode pan_mode); MA_API ma_result ma_sound_set_pitch(ma_sound* pSound, float pitch); MA_API ma_result ma_sound_set_position(ma_sound* pSound, ma_vec3 position); MA_API ma_result ma_sound_set_rotation(ma_sound* pSound, ma_quat rotation); @@ -9015,6 +9016,15 @@ MA_API ma_result ma_sound_set_pan(ma_sound* pSound, float pan) return ma_panner_set_pan(&pSound->effect.panner, pan); } +MA_API ma_result ma_sound_set_pan_mode(ma_sound* pSound, ma_pan_mode pan_mode) +{ + if (pSound == NULL) { + return MA_INVALID_ARGS; + } + + return ma_panner_set_mode(&pSound->effect.panner, pan_mode); +} + MA_API ma_result ma_sound_set_position(ma_sound* pSound, ma_vec3 position) { if (pSound == NULL) {