Navigation
API > API/Plugins > API/Plugins/Synthesis
| Name | FEffectConvolutionReverb |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Public/EffectConvolutionReverb.h |
| Include Path | #include "EffectConvolutionReverb.h" |
Syntax
class FEffectConvolutionReverb : public TSharedFromThis< FEffectConvolutionReverb, ESPMode::ThreadSafe >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FEffectConvolutionReverb
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bBypass | bool | EffectConvolutionReverb.h | ||
| ConvReverbInitData | FConvolutionReverbInitData | Internal copy of data needed to create FConvolutionReverb. | EffectConvolutionReverb.h | |
| ConvReverbInitDataCriticalSection | FCriticalSection | EffectConvolutionReverb.h | ||
| NumInputChannels | TAtomic< int32 > | EffectConvolutionReverb.h | ||
| NumOutputChannels | TAtomic< int32 > | EffectConvolutionReverb.h | ||
| Params | TParams< FConvolutionReverbSettings > | Params object for copying between audio render thread and outside threads. | EffectConvolutionReverb.h | |
| QueuedReverb | TUniquePtr< FConvolutionReverb > | Reverb created by our async builder. | EffectConvolutionReverb.h | |
| QueuedVersionData | AudioConvReverbIntrinsics::FVersionData | EffectConvolutionReverb.h | ||
| Reverb | TUniquePtr< FConvolutionReverb > | EffectConvolutionReverb.h | ||
| SampleRate | float | EffectConvolutionReverb.h | ||
| VersionData | AudioConvReverbIntrinsics::FVersionData | EffectConvolutionReverb.h | ||
| VersionDataCriticalSection | FCriticalSection | EffectConvolutionReverb.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildReverb() |
Fire off an async task to build a new reverb algorithm with new settings. | EffectConvolutionReverb.h | |
FConvolutionReverbInitData CreateConvolutionReverbInitData() |
EffectConvolutionReverb.h | ||
void DequeueNewReverb() |
EffectConvolutionReverb.h | ||
void EnqueueNewReverb
(
TUniquePtr< FConvolutionReverb > InReverb, |
EffectConvolutionReverb.h | ||
void Init() |
Immediately build the initial reverb algorithm. | EffectConvolutionReverb.h | |
bool IsChannelCountUpToDate
(
const int32 InNumInputChannels, |
EffectConvolutionReverb.h | ||
bool IsVersionCurrent
(
const AudioConvReverbIntrinsics::FVersionData& InVersionData |
EffectConvolutionReverb.h | ||
void ProcessAudio
(
int32 InNumInputChannels, |
EffectConvolutionReverb.h | ||
void SetBypass
(
const bool InBypass |
EffectConvolutionReverb.h | ||
void SetInitData
(
const FConvolutionReverbInitData& InData |
EffectConvolutionReverb.h | ||
void SetReverb
(
TUniquePtr< FConvolutionReverb > InReverb |
EffectConvolutionReverb.h | ||
void SetSampleRate
(
const float InSampleRate |
EffectConvolutionReverb.h | ||
void SetSettings
(
const FConvolutionReverbSettings& InSettings |
EffectConvolutionReverb.h | ||
void UpdateChannelCount
(
const int32 InNumInputChannels, |
EffectConvolutionReverb.h | ||
void UpdateParameters() |
EffectConvolutionReverb.h | ||
AudioConvReverbIntrinsics::FVersionData UpdateVersion() |
EffectConvolutionReverb.h |