Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Sound
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Sound/SoundConcurrency.h |
| Include | #include "Sound/SoundConcurrency.h" |
Syntax
struct FSoundConcurrencySettings
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bLimitToOwner | Whether or not to limit the concurrency to per sound owner (i.e. the actor that plays the sound). | |
| uint8: 1 | bVolumeScaleCanRelease | Whether or not volume scaling can recover volume ducking behavior when concurrency group sounds stop (default scale mode only). | |
| int32 | MaxCount | The max number of allowable concurrent active voices for voices playing in this concurrency group. | |
| TEnumAsByte< EMaxConcurrentResolutionRule::Type > | ResolutionRule | Which concurrency resolution policy to use if max voice count is reached. | |
| float | RetriggerTime | Amount of time to wait (in seconds) between different sounds which play with this concurrency. | |
| float | VoiceStealReleaseTime | Time taken to fade out if voice is evicted or culled due to another voice in the group starting. | |
| float | VolumeScaleAttackTime | Time taken to apply duck using volume scalar. | |
| EConcurrencyVolumeScaleMode | VolumeScaleMode | Volume Scale mode designating how to scale voice volume based on number of member sounds active in group. | |
| float | VolumeScaleReleaseTime | Time taken to recover volume scalar duck. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| float | Retrieves the volume scale | ||
| bool | Whether or not ResolutionRule supports eviction, wherein eviction is the ability to keep a sound from playing prior to start and culling is the requirement of a sound to initialize and actively parse prior to being removed from a concurrency group. |