CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
AtomSoundBase.h File Reference
#include "CoreMinimal.h"
#include "UObject/Object.h"
#include "Interfaces/Interface_AssetUserData.h"
#include "Runtime/Launch/Resources/Version.h"
#include "Atom.h"
#include "AtomResourceManager.h"
#include "AtomConcurrency.h"
#include "Modulation/AtomModulationDestination.h"
#include "AtomSoundBase.generated.h"

Classes

struct  IAtomSoundClient
class  UAtomSoundBase

Enumerations

enum class  EAtomVirtualizationMode : uint8 { Normal , StopWhenSilent , PlayWhenSilent , Retrigger }

Enumeration Type Documentation

◆ EAtomVirtualizationMode

enum class EAtomVirtualizationMode : uint8
strong

Method of virtualization when an Atom sound is stopped due to playback constraints (i.e. by concurrency, priority, and/or MaxChannelCount) for a given sound.

Enumerator
Normal 

Virtualization is disabled and sound continue to use a voice when silent.

StopWhenSilent 

Virtualization is disabled and sound is stopped when silent.

PlayWhenSilent 

Sound continues to play when silent, using an Atom virtual voice.

Retrigger 

Sound will restarts from beginning upon realization from being virtual, using an Atom virtual voice. If sound is looping, sound restarts from beginning upon realization from being virtual. This mode does not keep any Atom resources while virtualized.