17#include "AudioEffect.generated.h"
57 ENGINE_API void PrintSettings()
const override;
#define NULL
Definition oodle2base.h:134
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition AudioDevice.h:417
Definition AudioEffect.h:102
FAudioEQEffect CurrentEQEffect
Definition AudioEffect.h:231
ENGINE_API int64 VolumeToMilliBels(float Volume, int32 MaxMilliBels)
Definition AudioEffect.cpp:342
virtual void SetEQEffectParameters(const FAudioEffectParameters &InEffectParameters)
Definition AudioEffect.h:145
void ClearMixSettings()
Definition AudioEffect.cpp:483
FAudioReverbEffect DestinationReverbEffect
Definition AudioEffect.h:224
TObjectPtr< UReverbEffect > CurrentReverbAsset
Definition AudioEffect.h:219
ENGINE_API int64 VolumeToDeciBels(float Volume)
Definition AudioEffect.cpp:326
void SetReverbSettings(const FReverbSettings &ReverbSettings, bool bForce=false)
Definition AudioEffect.cpp:396
FAudioDevice * AudioDevice
Definition AudioEffect.h:216
void SetMixSettings(USoundMix *Mix, bool bIgnorePriority=false, bool bForce=false)
Definition AudioEffect.cpp:448
bool bEffectsInitialised
Definition AudioEffect.h:217
FReverbSettings CurrentReverbSettings
Definition AudioEffect.h:226
FAudioReverbEffect CurrentReverbEffect
Definition AudioEffect.h:222
void InitAudioEffects(void)
Definition AudioEffect.cpp:378
void AddReferencedObjects(FReferenceCollector &Collector)
Definition AudioEffect.cpp:385
bool bReverbActive
Definition AudioEffect.h:234
virtual void * UpdateEffect(class FSoundSource *Source)
Definition AudioEffect.h:169
bool bEQActive
Definition AudioEffect.h:235
FAudioReverbEffect SourceReverbEffect
Definition AudioEffect.h:221
bool bEQChanged
Definition AudioEffect.h:237
virtual void SetReverbEffectParameters(const FAudioEffectParameters &InEffectParameters)
Definition AudioEffect.h:138
FAudioEQEffect SourceEQEffect
Definition AudioEffect.h:230
virtual void * InitEffect(FSoundSource *Source)
Definition AudioEffect.h:161
void Update(void)
Definition AudioEffect.cpp:531
FAudioEQEffect DestinationEQEffect
Definition AudioEffect.h:232
void ResetInterpolation(void)
Definition AudioEffect.cpp:370
USoundMix * CurrentEQMix
Definition AudioEffect.h:228
bool bReverbChanged
Definition AudioEffect.h:236
void DestroyEffect(FSoundSource *Source)
Definition AudioEffect.h:177
USoundMix * GetCurrentEQMix() const
Definition AudioEffect.h:199
FAudioReverbEffect PrevReverbEffect
Definition AudioEffect.h:223
UReverbEffect * GetCurrentReverbEffect() const
Definition AudioEffect.h:204
virtual void SetRadioEffectParameters(const FAudioEffectParameters &InEffectParameters)
Definition AudioEffect.h:154
virtual ~FAudioEffectsManager(void)
Definition AudioEffect.h:106
Definition AudioEffect.h:88
FAudioRadioEffect(void)
Definition AudioEffect.h:93
Definition UObjectGlobals.h:2492
Definition ReverbEffect.h:13
Definition SoundMix.h:173
Definition AudioEffect.h:26
float DecayTime
Definition AudioEffect.h:71
float ReflectionsDelay
Definition AudioEffect.h:74
double Time
Definition AudioEffect.h:60
float ReflectionsGain
Definition AudioEffect.h:73
float Gain
Definition AudioEffect.h:69
float RoomRolloffFactor
Definition AudioEffect.h:78
float GainHF
Definition AudioEffect.h:70
float Volume
Definition AudioEffect.h:63
float LateDelay
Definition AudioEffect.h:76
float Density
Definition AudioEffect.h:67
float AirAbsorptionGainHF
Definition AudioEffect.h:77
float DecayHFRatio
Definition AudioEffect.h:72
float LateGain
Definition AudioEffect.h:75
bool bBypassLateReflections
Definition AudioEffect.h:81
float Diffusion
Definition AudioEffect.h:68
bool bBypassEarlyReflections
Definition AudioEffect.h:80
Definition ReverbSettings.h:49
Definition ObjectPtr.h:488