mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-02-03 12:31:15 +00:00
Convert DirectSound logic to miniaudio
This commit is contained in:
parent
d22c4cd1f2
commit
249100d22b
@ -231,12 +231,11 @@ void LegoCacheSound::MuteSilence(MxBool p_muted)
|
||||
m_muted = p_muted;
|
||||
|
||||
if (m_muted) {
|
||||
m_dsBuffer->SetVolume(-3000);
|
||||
ma_sound_set_volume(ma_volume_db_to_linear(-3000.0f / 100.0f));
|
||||
}
|
||||
else {
|
||||
MxS32 volume = m_volume * SoundManager()->GetVolume() / 100;
|
||||
MxS32 attenuation = SoundManager()->GetAttenuation(volume);
|
||||
m_dsBuffer->SetVolume(attenuation);
|
||||
ma_sound_set_volume(&m_cacheSound, SoundManager()->GetAttenuation(volume));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user