CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
FAtomConcurrencySettings 構造体

#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

構築子と解体子

◆ 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

EAtomMaxConcurrentResolutionRule FAtomConcurrencySettings::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

EAtomConcurrencyVolumeScaleMode FAtomConcurrencySettings::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