#include <SoundConcurrency.h>
◆ FSoundConcurrencyManager()
| FSoundConcurrencyManager::FSoundConcurrencyManager |
( |
FAudioDevice * |
InAudioDevice | ) |
|
◆ ~FSoundConcurrencyManager()
| FSoundConcurrencyManager::~FSoundConcurrencyManager |
( |
| ) |
|
◆ CreateNewActiveSound()
Returns a newly allocated active sound given the input active sound struct. Will return nullptr if the active sound concurrency evaluation doesn't allow for it.
◆ RemoveActiveSound()
Removes the active sound from concurrency tracking when active sound is stopped.
◆ StopDueToVoiceStealing()
| void FSoundConcurrencyManager::StopDueToVoiceStealing |
( |
FActiveSound & |
ActiveSound | ) |
|
Stops sound, applying concurrency rules for how to stop.
◆ UpdateSoundsToCull()
| void FSoundConcurrencyManager::UpdateSoundsToCull |
( |
| ) |
|
Culls any active sounds due to max concurrency sound resolution rule constraints being met
◆ UpdateVolumeScaleGenerations()
| void FSoundConcurrencyManager::UpdateVolumeScaleGenerations |
( |
| ) |
|
Updates generations for concurrency groups set to scale active sound volumes by distance or priority
The documentation for this class was generated from the following files: