Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceAudioPlayer.h |
Include |
#include "NiagaraDataInterfaceAudioPlayer.h" |
struct FAudioPlayerInterface_InstanceData
Name | Description | ||
---|---|---|---|
|
TWeakObjectPtr<... |
Attenuation |
|
|
bHadPersistentAudioUpdateThisTick |
We track if at least one particle played a sound to prevent problems where sounds keep on playing when scalability culls an emitter (which the DI does not notice otherwise) |
|
|
bStopWhenComponentIsDestroyed |
||
|
TWeakObjectPtr<... |
Concurrency |
|
|
HandleCount |
||
|
MaxPlaysPerTick |
||
|
ParameterNames |
||
|
PersistentAudioActionQueue |
||
|
TSortedMap< int... |
PersistentAudioMapping |
|
|
PlayAudioQueue |
We use a lock-free queue here because multiple threads might try to push data to it at the same time. |
|
|
TWeakObjectPtr<... |
SoundToPlay |