From 557b3639ebc6858846047b6bea876c81299c4fe1 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Sun, 26 Jan 2025 20:52:50 -0600 Subject: [PATCH] fill in asset based sound group if not specified by instanced emitter --- Engine/source/T3D/sfx/sfxEmitter.cpp | 3 +++ Engine/source/gui/shiny/guiAudioCtrl.cpp | 2 ++ 2 files changed, 5 insertions(+) diff --git a/Engine/source/T3D/sfx/sfxEmitter.cpp b/Engine/source/T3D/sfx/sfxEmitter.cpp index a55b509eb..1ede820a3 100644 --- a/Engine/source/T3D/sfx/sfxEmitter.cpp +++ b/Engine/source/T3D/sfx/sfxEmitter.cpp @@ -840,6 +840,9 @@ void SFXEmitter::_update() if (mDirty.test(SourceGroup) && mInstanceDescription->mSourceGroup) mInstanceDescription->mSourceGroup->addObject(mSource); + else if (getSoundDescription() && getSoundDescription()->mSourceGroup) + getSoundDescription()->mSourceGroup->addObject(mSource); + // Skip these 3d only settings. if(mInstanceDescription->mIs3D ) { diff --git a/Engine/source/gui/shiny/guiAudioCtrl.cpp b/Engine/source/gui/shiny/guiAudioCtrl.cpp index 9d79c68d9..498b08db2 100644 --- a/Engine/source/gui/shiny/guiAudioCtrl.cpp +++ b/Engine/source/gui/shiny/guiAudioCtrl.cpp @@ -184,6 +184,8 @@ void GuiAudioCtrl::_update() mSoundPlaying->setFadeTimes(mFadeInTime, mFadeOutTime); } + else + getSoundDescription()->mSourceGroup->addObject(mSoundPlaying); mSoundPlaying->play(); }