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