Skip to content

Commit c07a276

Browse files
authored
[CORE] Simplify how audio settings are accessed in AudioManager (#1354)
1 parent 2d20bcc commit c07a276

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

Core/GameEngine/Source/Common/Audio/GameAudio.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -262,10 +262,10 @@ void AudioManager::init()
262262
m_sound = NEW SoundManager;
263263

264264
// Set our system volumes from the user's preferred settings, not the defaults.
265-
m_systemMusicVolume = getAudioSettings() ? getAudioSettings()->m_preferredMusicVolume : 0.55f;
266-
m_systemSoundVolume = getAudioSettings() ? getAudioSettings()->m_preferredSoundVolume : 0.75f;
267-
m_systemSound3DVolume = getAudioSettings() ? getAudioSettings()->m_preferred3DSoundVolume: 0.75f;
268-
m_systemSpeechVolume = getAudioSettings() ? getAudioSettings()->m_preferredSpeechVolume : 0.55f;
265+
m_systemMusicVolume = m_audioSettings->m_preferredMusicVolume;
266+
m_systemSoundVolume = m_audioSettings->m_preferredSoundVolume;
267+
m_systemSound3DVolume = m_audioSettings->m_preferred3DSoundVolume;
268+
m_systemSpeechVolume = m_audioSettings->m_preferredSpeechVolume;
269269

270270
m_scriptMusicVolume = 1.0f;
271271
m_scriptSoundVolume = 1.0f;
@@ -316,8 +316,8 @@ void AudioManager::update()
316316
Vector3 forward( 0, 1, 0 );
317317
rot.mulVector3( forward );
318318

319-
Real desiredHeight = TheAudio->getAudioSettings()->m_microphoneDesiredHeightAboveTerrain;
320-
Real maxPercentage = TheAudio->getAudioSettings()->m_microphoneMaxPercentageBetweenGroundAndCamera;
319+
Real desiredHeight = m_audioSettings->m_microphoneDesiredHeightAboveTerrain;
320+
Real maxPercentage = m_audioSettings->m_microphoneMaxPercentageBetweenGroundAndCamera;
321321

322322
Coord3D lookTo;
323323
lookTo.set(forward.X, forward.Y, forward.Z);
@@ -359,9 +359,9 @@ void AudioManager::update()
359359

360360

361361
//Now determine if we would like to boost the volume based on the camera being close to the microphone!
362-
Real maxBoostScalar = TheAudio->getAudioSettings()->m_zoomSoundVolumePercentageAmount;
363-
Real minDist = TheAudio->getAudioSettings()->m_zoomMinDistance;
364-
Real maxDist = TheAudio->getAudioSettings()->m_zoomMaxDistance;
362+
Real maxBoostScalar = m_audioSettings->m_zoomSoundVolumePercentageAmount;
363+
Real minDist = m_audioSettings->m_zoomMinDistance;
364+
Real maxDist = m_audioSettings->m_zoomMaxDistance;
365365

366366
//We can't boost a sound above 100%, instead reduce the normal sound level.
367367
m_zoomVolume = 1.0f - maxBoostScalar;
@@ -468,7 +468,7 @@ AudioHandle AudioManager::addAudioEvent(const AudioEventRTS *eventToAdd)
468468
}
469469

470470
// cull muted audio
471-
if (audioEvent->getVolume() < TheAudio->getAudioSettings()->m_minVolume) {
471+
if (audioEvent->getVolume() < m_audioSettings->m_minVolume) {
472472
#ifdef INTENSIVE_AUDIO_DEBUG
473473
DEBUG_LOG((" - culled due to muting (%d).", audioEvent->getVolume()));
474474
#endif
@@ -998,7 +998,7 @@ void AudioManager::findAllAudioEventsOfType( AudioType audioType, std::vector<Au
998998
Bool AudioManager::isCurrentProviderHardwareAccelerated()
999999
{
10001000
for (Int i = 0; i < MAX_HW_PROVIDERS; ++i) {
1001-
if (getProviderName(getSelectedProvider()) == TheAudio->getAudioSettings()->m_preferred3DProvider[i]) {
1001+
if (getProviderName(getSelectedProvider()) == m_audioSettings->m_preferred3DProvider[i]) {
10021002
return TRUE;
10031003
}
10041004
}
@@ -1009,7 +1009,7 @@ Bool AudioManager::isCurrentProviderHardwareAccelerated()
10091009
//-------------------------------------------------------------------------------------------------
10101010
Bool AudioManager::isCurrentSpeakerTypeSurroundSound()
10111011
{
1012-
return (getSpeakerType() == TheAudio->getAudioSettings()->m_defaultSpeakerType3D);
1012+
return (getSpeakerType() == m_audioSettings->m_defaultSpeakerType3D);
10131013
}
10141014

10151015
//-------------------------------------------------------------------------------------------------

0 commit comments

Comments
 (0)