#include <AtomConcurrency.h>
◆ FAtomConcurrencySettings()
| FAtomConcurrencySettings::FAtomConcurrencySettings |
( |
| ) |
|
|
inline |
◆ GetDebugName()
| CRIWARECORE_API const FName & FAtomConcurrencySettings::GetDebugName |
( |
| ) |
const |
|
inline |
Returns a name that can be used to identify the settings.
◆ GetVolumeScale()
| float FAtomConcurrencySettings::GetVolumeScale |
( |
| ) |
const |
Retrieves the volume scale
◆ IsEvictionSupported()
| bool FAtomConcurrencySettings::IsEvictionSupported |
( |
| ) |
const |
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.
◆ SetDebugName()
| CRIWARECORE_API void FAtomConcurrencySettings::SetDebugName |
( |
const FName & | Name | ) |
|
|
inline |
Sets a name that can be used to identify the settings.
◆ bLimitToOwner
| uint8 FAtomConcurrencySettings::bLimitToOwner |
◆ bVolumeScaleCanRelease
| uint8 FAtomConcurrencySettings::bVolumeScaleCanRelease |
Whether or not volume scaling can recover volume ducking behavior when concurrency group sounds stop (default scale mode only).
◆ DebugName
| FName FAtomConcurrencySettings::DebugName = NAME_None |
|
private |
Name given to the settings for debug purpose.
◆ MaxCount
| int32 FAtomConcurrencySettings::MaxCount |
The max number of allowable concurrent active voices for voices playing in this concurrency group.
◆ ResolutionRule
Which concurrency resolution policy to use if max voice count is reached.
◆ RetriggerTime
| float FAtomConcurrencySettings::RetriggerTime |
Amount of time to wait (in seconds) between different sounds which play with this concurrency. Sounds rejected from this will ignore virtualization settings.
◆ VoiceStealAttackTime
| float FAtomConcurrencySettings::VoiceStealAttackTime |
Time taken to fade in if voice was evicted due to another voice in the group recovering.
◆ VoiceStealReleaseTime
| float FAtomConcurrencySettings::VoiceStealReleaseTime |
Time taken to fade out if voice is evicted or culled due to another voice in the group starting.
◆ VolumeScale
| float FAtomConcurrencySettings::VolumeScale |
|
private |
Ducking factor to apply per older voice instance (generation), which compounds based on scaling mode and (optionally) revives them as they stop according to the provided attack/release times.
Note: This is not applied until after StopQuietest rules are evaluated, in order to avoid thrashing sounds.
AppliedVolumeScale = Math.Pow(DuckingScale, VoiceGeneration)
◆ VolumeScaleAttackTime
| float FAtomConcurrencySettings::VolumeScaleAttackTime |
Time taken to apply duck using volume scalar.
◆ VolumeScaleMode
Volume Scale mode designating how to scale voice volume based on number of member sounds active in group.
◆ VolumeScaleReleaseTime
| float FAtomConcurrencySettings::VolumeScaleReleaseTime |
Time taken to recover volume scalar duck.
この構造体詳解は次のファイルから抽出されました:
- C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomConcurrency.h
- C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/AtomConcurrency.cpp