#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "AtomConcurrency.generated.h"
|
| enum class | EAtomConcurrencyMode : uint8 { Group
, Owner
, OwnerPerSound
, Sound
} |
| enum class | EAtomConcurrencyVolumeScaleMode { Default = 0
, Distance
, Priority
} |
| enum class | EAtomMaxConcurrentResolutionRule {
PreventNew
, StopOldest
, StopFarthestThenPreventNew
, StopFarthestThenOldest
,
StopLowestPriority
, StopQuietest
, StopLowestPriorityThenPreventNew
, Count
} |
◆ FAtomConcurrencyGroupId
Sound concurrency group ID.
◆ FAtomConcurrencyGroups
◆ FAtomConcurrencyMap
Type for mapping an object id to a concurrency entry.
◆ FAtomConcurrencyObjectId
Sound concurrency unique object IDs.
◆ FAtomOwnerConcurrencyMap
Maps owners to concurrency maps
◆ FAtomOwnerPerSoundConcurrencyMap
Maps owners to sound instances
◆ FAtomPerSoundToActiveSoundsMap
Maps sound object ids to active sound array for global concurrency limiting
◆ FAtomSoundObjectId
◆ FAtomSoundOwnerObjectId
◆ EAtomConcurrencyMode
How the concurrency request is handled by the concurrency manager
| 列挙値 |
|---|
| Group | |
| Owner | |
| OwnerPerSound | |
| Sound | |
◆ EAtomConcurrencyVolumeScaleMode
| 列挙値 |
|---|
| Default | |
| Distance | |
| Priority | |
◆ EAtomMaxConcurrentResolutionRule
| 列挙値 |
|---|
| PreventNew | When Max Concurrent sounds are active do not start a new sound.
|
| StopOldest | When Max Concurrent sounds are active stop the oldest and start a new one.
|
| StopFarthestThenPreventNew | When Max Concurrent sounds are active stop the furthest sound. If all sounds are the same distance then do not start a new sound.
|
| StopFarthestThenOldest | When Max Concurrent sounds are active stop the furthest sound. If all sounds are the same distance then stop the oldest.
|
| StopLowestPriority | Stop the lowest priority sound in the group. If all sounds are the same priority, then it will stop the oldest sound in the group.
|
| StopQuietest | Stop the sound that is quietest in the group.
|
| StopLowestPriorityThenPreventNew | Stop the lowest priority sound in the group. If all sounds are the same priority, then it won't play a new sound.
|
| Count | |
◆ DECLARE_LOG_CATEGORY_EXTERN()
| CRIWARECORE_API DECLARE_LOG_CATEGORY_EXTERN |
( |
LogCriWareAtomConcurrency | , |
|
|
Log | , |
|
|
All | ) |
◆ ToString()