Navigation
Unreal Engine C++ API Reference > Runtime > Engine
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/AudioEffect.h |
Include | #include "AudioEffect.h" |
Syntax
class FAudioEffectsManager
Remarks
Manager class to handle the interface to various audio effects
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FAudioDevice * | AudioDevice | |
![]() |
bool | bEffectsInitialised | |
![]() |
bool | bEQActive | |
![]() |
bool | bEQChanged | |
![]() |
bool | bReverbActive | |
![]() |
bool | bReverbChanged | |
![]() |
FAudioEQEffect | CurrentEQEffect | |
![]() |
USoundMix * | CurrentEQMix | |
![]() |
TObjectPtr< UReverbEffect > | CurrentReverbAsset | |
![]() |
FAudioReverbEffect | CurrentReverbEffect | |
![]() |
FReverbSettings | CurrentReverbSettings | |
![]() |
FAudioEQEffect | DestinationEQEffect | |
![]() |
FAudioReverbEffect | DestinationReverbEffect | |
![]() |
FAudioReverbEffect | PrevReverbEffect | |
![]() |
FAudioEQEffect | SourceEQEffect | |
![]() |
FAudioReverbEffect | SourceReverbEffect |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FAudioEffectsManager
(
FAudioDevice* Device |
Clear out any reverb and EQ settings |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddReferencedObjects
(
FReferenceCollector& Collector |
|
![]() |
void | Clears the current SoundMix and any EQ settings it has applied | |
![]() |
void | DestroyEffect
(
FSoundSource* Source |
Platform dependent call to destroy any effect related data |
![]() ![]() |
USoundMix * | Gets the SoundMix currently controlling EQ. | |
![]() ![]() |
UReverbEffect * | ||
![]() |
void | Sets up default reverb and eq settings | |
![]() ![]() |
void * | InitEffect
(
FSoundSource* Source |
Platform dependent call to init effect data on a sound source |
![]() |
void | Resets all interpolating values to defaults. | |
![]() ![]() |
void | SetEQEffectParameters
(
const FAudioEffectParameters& InEffectParameters |
Calls the platform specific code to set the parameters that define EQ |
![]() |
void | SetMixSettings
(
USoundMix* Mix, |
Engine hook to handle setting and fading in of EQ effects and group ducking |
![]() ![]() |
void | SetRadioEffectParameters
(
const FAudioEffectParameters& InEffectParameters |
Calls the platform-specific code to set the parameters that define a radio effect. |
![]() ![]() |
void | SetReverbEffectParameters
(
const FAudioEffectParameters& InEffectParameters |
Calls the platform specific code to set the parameters that define reverb |
![]() |
void | SetReverbSettings
(
const FReverbSettings& ReverbSettings, |
Engine hook to handle setting and fading in of reverb effects |
![]() |
void | Update () |
Feed in new settings to the audio effect system |
![]() ![]() |
void * | UpdateEffect
(
FSoundSource* Source |
Platform dependent call to update the sound output with new parameters |
![]() |
int64 | VolumeToDeciBels
(
float Volume |
Converts and volume (0.0f to 1.0f) to a deciBel value |
![]() |
int64 | VolumeToMilliBels
(
float Volume, |
Converts and volume (0.0f to 1.0f) to a MilliBel value (a Hundredth of a deciBel) |