|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomConcurrency.h>
公開メンバ関数 | |
| FAtomConcurrencySettings () | |
| CRIWARECORE_API const FName & | GetDebugName () const |
| CRIWARECORE_API float | GetVolumeScale () const |
| CRIWARECORE_API bool | IsEvictionSupported () const |
| CRIWARECORE_API void | SetDebugName (const FName &Name) |
公開変数類 | |
| uint8 | bLimitToOwner: 1 |
| uint8 | bVolumeScaleCanRelease: 1 |
| int32 | MaxCount |
| EAtomMaxConcurrentResolutionRule | ResolutionRule |
| float | RetriggerTime |
| float | VoiceStealAttackTime |
| float | VoiceStealReleaseTime |
| float | VolumeScaleAttackTime |
| EAtomConcurrencyVolumeScaleMode | VolumeScaleMode |
| float | VolumeScaleReleaseTime |
非公開変数類 | |
| FName | DebugName = NAME_None |
| float | VolumeScale |
|
inline |
|
inline |
Returns a name that can be used to identify the settings.
| float FAtomConcurrencySettings::GetVolumeScale | ( | ) | const |
Retrieves the volume scale
| 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.
|
inline |
Sets a name that can be used to identify the settings.
| uint8 FAtomConcurrencySettings::bLimitToOwner |
| uint8 FAtomConcurrencySettings::bVolumeScaleCanRelease |
Whether or not volume scaling can recover volume ducking behavior when concurrency group sounds stop (default scale mode only).
|
private |
Name given to the settings for debug purpose.
| int32 FAtomConcurrencySettings::MaxCount |
The max number of allowable concurrent active voices for voices playing in this concurrency group.
| EAtomMaxConcurrentResolutionRule FAtomConcurrencySettings::ResolutionRule |
Which concurrency resolution policy to use if max voice count is reached.
| 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.
| float FAtomConcurrencySettings::VoiceStealAttackTime |
Time taken to fade in if voice was evicted due to another voice in the group recovering.
| float FAtomConcurrencySettings::VoiceStealReleaseTime |
Time taken to fade out if voice is evicted or culled due to another voice in the group starting.
|
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)
| float FAtomConcurrencySettings::VolumeScaleAttackTime |
Time taken to apply duck using volume scalar.
| EAtomConcurrencyVolumeScaleMode FAtomConcurrencySettings::VolumeScaleMode |
Volume Scale mode designating how to scale voice volume based on number of member sounds active in group.
| float FAtomConcurrencySettings::VolumeScaleReleaseTime |
Time taken to recover volume scalar duck.