Navigation
API > API/Runtime > API/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) |