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

#include <Reverb.h>

Classes

struct  FFDNDelayData
 

Public Member Functions

SIGNALPROCESSING_API FEarlyReflections ()
 
virtual SIGNALPROCESSING_API ~FEarlyReflections ()
 
SIGNALPROCESSING_API void Init (const int32 InSampleRate)
 
SIGNALPROCESSING_API void SetSettings (const FEarlyReflectionsSettings &InSettings)
 
SIGNALPROCESSING_API void ProcessAudioFrame (const float *InBuffer, const int32 InChannels, float *OutBuffer, const int32 OutChannels)
 

Protected Member Functions

SIGNALPROCESSING_API void ApplySettings ()
 
SIGNALPROCESSING_API float ProcessDelayLine (const float InSample, FDelayAPF &InAPF, FOnePoleLPF &InLPF)
 

Protected Attributes

FEarlyReflectionsSettings Settings
 
float MatrixScaleFactor
 
FFDNDelayData Data [2]
 

Constructor & Destructor Documentation

◆ FEarlyReflections()

Audio::FEarlyReflections::FEarlyReflections ( )

◆ ~FEarlyReflections()

Audio::FEarlyReflections::~FEarlyReflections ( )
virtual

Member Function Documentation

◆ ApplySettings()

void Audio::FEarlyReflections::ApplySettings ( )
protected

◆ Init()

void Audio::FEarlyReflections::Init ( const int32  InSampleRate)

◆ ProcessAudioFrame()

void Audio::FEarlyReflections::ProcessAudioFrame ( const float InBuffer,
const int32  InChannels,
float OutBuffer,
const int32  OutChannels 
)

◆ ProcessDelayLine()

float Audio::FEarlyReflections::ProcessDelayLine ( const float  InSample,
FDelayAPF InAPF,
FOnePoleLPF InLPF 
)
protected

◆ SetSettings()

void Audio::FEarlyReflections::SetSettings ( const FEarlyReflectionsSettings InSettings)

Member Data Documentation

◆ Data

FFDNDelayData Audio::FEarlyReflections::Data[2]
protected

◆ MatrixScaleFactor

float Audio::FEarlyReflections::MatrixScaleFactor
protected

◆ Settings

FEarlyReflectionsSettings Audio::FEarlyReflections::Settings
protected

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