Navigation
API > API/Plugins > API/Plugins/Synthesis > API/Plugins/Synthesis/SourceEffects
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USoundEffectPreset
- USoundEffectSourcePreset
- USourceEffectConvolutionReverbPreset
References
| Module | Synthesis |
| Header | /Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Classes/SourceEffects/SourceEffectConvolutionReverb.h |
| Include | #include "SourceEffects/SourceEffectConvolutionReverb.h" |
Syntax
UCLASS&40;&41;
class USourceEffectConvolutionReverbPreset : public USoundEffectSourcePreset
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bEnableHardwareAcceleration | Opt into hardware acceleration of the convolution reverb (if available) | |
| ESubmixEffectConvolutionReverbBlockSize | BlockSize | Set the internal block size. | |
| TObjectPtr< UAudioImpulseResponse > | ImpulseResponse | The impulse response used for convolution. | |
| FSourceEffectConvolutionReverbSettings | Settings | ConvolutionReverbPreset Preset Settings. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
USourceEffectConvolutionReverbPreset
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Binds to the UAudioImpulseRespont::OnObjectPropertyChanged delegate of the current ImpulseResponse. | ||
| FSourceEffectConvolutionReverbSettings | GetSettings () |
||
| void | PostEditChangeImpulseProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property changes on the ImpulseResponse object. | |
| void | SetImpulseResponse
(
UAudioImpulseResponse* InImpulseResponse |
Set the convolution reverb impulse response | |
| void | SetSettings
(
const FSourceEffectConvolutionReverbSettings& InSettings |
Set the convolution reverb settings |
Overridden from USoundEffectPreset
| Type | Name | Description | |
|---|---|---|---|
| bool | CanFilter () |
Note: The SourceEffect boilerplate macros could not be utilized here because the "CreateNewEffect" implementation differed from those available in the boilerplate macro. | |
| FSoundEffectBase * | |||
| USoundEffectPreset * | CreateNewPreset
(
UObject* InParent, |
||
| FText | |||
| UClass * | |||
| bool | |||
| void | Init () |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | PreEditChange
(
FProperty* PropertyAboutToChange |
This is called when a property is about to be modified externally |