UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FAudioMixerEffectsManager Class Reference

#include <AudioMixerEffectsManager.h>

+ Inheritance diagram for Audio::FAudioMixerEffectsManager:

Public Member Functions

 FAudioMixerEffectsManager (FAudioDevice *InDevice)
 
 ~FAudioMixerEffectsManager () override
 
virtual void SetReverbEffectParameters (const FAudioEffectParameters &InEffectParameters) override
 
virtual void SetEQEffectParameters (const FAudioEffectParameters &InEffectParameters) override
 
virtual void SetRadioEffectParameters (const FAudioEffectParameters &InEffectParameters) override
 
- Public Member Functions inherited from FAudioEffectsManager
ENGINE_API FAudioEffectsManager (FAudioDevice *Device)
 
virtual ~FAudioEffectsManager (void)
 
void AddReferencedObjects (FReferenceCollector &Collector)
 
void Update (void)
 
void SetReverbSettings (const FReverbSettings &ReverbSettings, bool bForce=false)
 
void SetMixSettings (USoundMix *Mix, bool bIgnorePriority=false, bool bForce=false)
 
void ClearMixSettings ()
 
virtual voidInitEffect (FSoundSource *Source)
 
virtual voidUpdateEffect (class FSoundSource *Source)
 
void DestroyEffect (FSoundSource *Source)
 
ENGINE_API int64 VolumeToDeciBels (float Volume)
 
ENGINE_API int64 VolumeToMilliBels (float Volume, int32 MaxMilliBels)
 
void ResetInterpolation (void)
 
USoundMixGetCurrentEQMix () const
 
UReverbEffectGetCurrentReverbEffect () const
 

Protected Attributes

FRuntimeFloatCurve MasterReverbWetLevelCurve
 
- Protected Attributes inherited from FAudioEffectsManager
FAudioDeviceAudioDevice
 
bool bEffectsInitialised
 
TObjectPtr< UReverbEffectCurrentReverbAsset
 
FAudioReverbEffect SourceReverbEffect
 
FAudioReverbEffect CurrentReverbEffect
 
FAudioReverbEffect PrevReverbEffect
 
FAudioReverbEffect DestinationReverbEffect
 
FReverbSettings CurrentReverbSettings
 
USoundMixCurrentEQMix
 
FAudioEQEffect SourceEQEffect
 
FAudioEQEffect CurrentEQEffect
 
FAudioEQEffect DestinationEQEffect
 
bool bReverbActive
 
bool bEQActive
 
bool bReverbChanged
 
bool bEQChanged
 

Additional Inherited Members

- Protected Member Functions inherited from FAudioEffectsManager
void InitAudioEffects (void)
 

Constructor & Destructor Documentation

◆ FAudioMixerEffectsManager()

Audio::FAudioMixerEffectsManager::FAudioMixerEffectsManager ( FAudioDevice InDevice)

◆ ~FAudioMixerEffectsManager()

Audio::FAudioMixerEffectsManager::~FAudioMixerEffectsManager ( )
override

Member Function Documentation

◆ SetEQEffectParameters()

void Audio::FAudioMixerEffectsManager::SetEQEffectParameters ( const FAudioEffectParameters InEffectParameters)
overridevirtual

Calls the platform specific code to set the parameters that define EQ

Reimplemented from FAudioEffectsManager.

◆ SetRadioEffectParameters()

void Audio::FAudioMixerEffectsManager::SetRadioEffectParameters ( const FAudioEffectParameters InEffectParameters)
overridevirtual

Calls the platform-specific code to set the parameters that define a radio effect.

Parameters
InEffectParametersThe new parameters for the radio distortion effect.

Reimplemented from FAudioEffectsManager.

◆ SetReverbEffectParameters()

void Audio::FAudioMixerEffectsManager::SetReverbEffectParameters ( const FAudioEffectParameters InEffectParameters)
overridevirtual

Calls the platform specific code to set the parameters that define reverb

Reimplemented from FAudioEffectsManager.

Member Data Documentation

◆ MasterReverbWetLevelCurve

FRuntimeFloatCurve Audio::FAudioMixerEffectsManager::MasterReverbWetLevelCurve
protected

The documentation for this class was generated from the following files: