Navigation
API > API/Plugins > API/Plugins/Synthesis
| Name | USourceEffectConvolutionReverbPreset |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Classes/SourceEffects/SourceEffectConvolutionReverb.h |
| Include Path | #include "SourceEffects/SourceEffectConvolutionReverb.h" |
Syntax
UCLASS (MinimalAPI)
class USourceEffectConvolutionReverbPreset : public USoundEffectSourcePreset
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USoundEffectPreset → USoundEffectSourcePreset → USourceEffectConvolutionReverbPreset
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USourceEffectConvolutionReverbPreset
(
const FObjectInitializer& ObjectInitializer |
SourceEffects/SourceEffectConvolutionReverb.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableHardwareAcceleration | bool | Opt into hardware acceleration of the convolution reverb (if available) | SourceEffects/SourceEffectConvolutionReverb.h |
|
| BlockSize | ESubmixEffectConvolutionReverbBlockSize | Set the internal block size. | SourceEffects/SourceEffectConvolutionReverb.h |
|
| ImpulseResponse | TObjectPtr< UAudioImpulseResponse > | The impulse response used for convolution. | SourceEffects/SourceEffectConvolutionReverb.h |
|
| Settings | FSourceEffectConvolutionReverbSettings | ConvolutionReverbPreset Preset Settings. | SourceEffects/SourceEffectConvolutionReverb.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DelegateHandles | TMap< UObject *, FDelegateHandle > | SourceEffects/SourceEffectConvolutionReverb.h | ||
| SettingsCopy | FSourceEffectConvolutionReverbSettings | SourceEffects/SourceEffectConvolutionReverb.h | ||
| SettingsCritSect | FCriticalSection | SourceEffects/SourceEffectConvolutionReverb.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BindToImpulseResponseObjectChange() |
Binds to the UAudioImpulseRespont::OnObjectPropertyChanged delegate of the current ImpulseResponse. | SourceEffects/SourceEffectConvolutionReverb.h | |
FSourceEffectConvolutionReverbSettings GetSettings() |
SourceEffects/SourceEffectConvolutionReverb.h | ||
void PostEditChangeImpulseProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property changes on the ImpulseResponse object. | SourceEffects/SourceEffectConvolutionReverb.h | |
void SetImpulseResponse
(
UAudioImpulseResponse* InImpulseResponse |
Set the convolution reverb impulse response | SourceEffects/SourceEffectConvolutionReverb.h |
|
void SetSettings
(
const FSourceEffectConvolutionReverbSettings& InSettings |
Set the convolution reverb settings | SourceEffects/SourceEffectConvolutionReverb.h |
|
Overridden from USoundEffectPreset
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanFilter() |
Note: The SourceEffect boilerplate macros could not be utilized here because the "CreateNewEffect" implementation differed from those available in the boilerplate macro. | SourceEffects/SourceEffectConvolutionReverb.h | |
virtual FSoundEffectBase * CreateNewEffect() |
SourceEffects/SourceEffectConvolutionReverb.h | ||
virtual USoundEffectPreset * CreateNewPreset
(
UObject* InParent, |
SourceEffects/SourceEffectConvolutionReverb.h | ||
virtual FText GetAssetActionName() |
SourceEffects/SourceEffectConvolutionReverb.h | ||
virtual UClass * GetSupportedClass() |
SourceEffects/SourceEffectConvolutionReverb.h | ||
virtual bool HasAssetActions() |
SourceEffects/SourceEffectConvolutionReverb.h | ||
virtual void Init() |
SourceEffects/SourceEffectConvolutionReverb.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
SourceEffects/SourceEffectConvolutionReverb.h | ||
virtual void PostLoad() |
SourceEffects/SourceEffectConvolutionReverb.h | ||
virtual void PreEditChange
(
FProperty* PropertyAboutToChange |
SourceEffects/SourceEffectConvolutionReverb.h |