Navigation
API > API/Plugins > API/Plugins/Niagara
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceAudioPlayer.h |
| Include | #include "NiagaraDataInterfaceAudioPlayer.h" |
Syntax
struct FAudioPlayerInterface_InstanceData
Variables
| Type | Name | Description | |
|---|---|---|---|
| TWeakObjectPtr< USoundAttenuation > | Attenuation | ||
| bool | bOnlyActiveDuringGameplay | ||
| bool | bSoundToPlayIsLooping | ||
| bool | bStopWhenComponentIsDestroyed | ||
| bool | bValidOneShotSound | ||
| TWeakObjectPtr< UNiagaraDataInterfaceAudioPlayerSettings > | CachedUserParam | ||
| TWeakObjectPtr< USoundConcurrency > | Concurrency | ||
| TSet< FNiagaraVariable > | GlobalInitialParameterValues | ||
| FThreadSafeCounter | HandleCount | ||
| TQueue< FAudioInitialParamData, EQueueMode::Mpsc > | InitialParamDataQueue | ||
| FNiagaraLWCConverter | LWCConverter | ||
| int32 | MaxPlaysPerTick | ||
| int32 | ParamCountEstimate | ||
| TArray< FName > | ParameterNames | ||
| TQueue< FPersistentAudioParticleData, EQueueMode::Mpsc > | PersistentAudioActionQueue | ||
| TSortedMap< int32, TWeakObjectPtr< UAudioComponent > > | PersistentAudioMapping | ||
| TQueue< FAudioParticleData, EQueueMode::Mpsc > | PlayAudioQueue | We use a lock-free queue here because multiple threads might try to push data to it at the same time. | |
| TWeakObjectPtr< USoundBase > | SoundToPlay | ||
| FNiagaraParameterDirectBinding< UObject * > | UserParamBinding | A binding to the user ptr we're reading from (if we are). |