Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Sound
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USoundEffectPreset
- USoundEffectSourcePreset
- USourceEffectBitCrusherPreset
- USourceEffectChorusPreset
- USourceEffectConvolutionReverbPreset
- USourceEffectDynamicsProcessorPreset
- USourceEffectEnvelopeFollowerPreset
- USourceEffectEQPreset
- USourceEffectFilterPreset
- USourceEffectFoldbackDistortionPreset
- USourceEffectMidSideSpreaderPreset
- USourceEffectMotionFilterPreset
- USourceEffectPannerPreset
- USourceEffectPhaserPreset
- USourceEffectRingModulationPreset
- USourceEffectSimpleDelayPreset
- USourceEffectStereoDelayPreset
- USourceEffectWaveShaperPreset
- USoundEffectSubmixPreset
- USubmixEffectConvolutionReverbPreset
- USubmixEffectDelayPreset
- USubmixEffectDynamicsProcessorPreset
- USubmixEffectFilterPreset
- USubmixEffectFlexiverbPreset
- USubmixEffectMultibandCompressorPreset
- USubmixEffectReverbPreset
- USubmixEffectStereoDelayPreset
- USubmixEffectStereoToQuadPreset
- USubmixEffectSubmixEQPreset
- USubmixEffectTapDelayPreset
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Sound/SoundEffectPreset.h |
Include | #include "Sound/SoundEffectPreset.h" |
Syntax
class USoundEffectPreset : public UObject
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bInitialized | |
![]() |
TArray< TSoundEffectWeakPtr > | Instances | Array of instances which are using this preset. |
![]() |
FCriticalSection | InstancesMutationCriticalSection |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
USoundEffectPreset
(
const FObjectInitializer& ObjectInitializer |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddEffectInstance
(
TSoundEffectPtr& InEffectPtr |
|
![]() |
void | AddReferencedEffects
(
FReferenceCollector& InCollector |
|
![]() ![]() ![]() |
bool | CanFilter () |
|
![]() ![]() |
TSharedPtr< TSoundEffectType, ESPMode::ThreadSafe > | CreateInstance
(
USoundEffectPreset& InOutPreset |
Creates a sound effect instance but does not initialize it. |
![]() ![]() |
TSharedPtr< TSoundEffectType, ESPMode::ThreadSafe > | CreateInstance
(
const TInitData& InInitData, |
Creates a sound effect instance and initializes it. |
![]() ![]() ![]() |
FSoundEffectBase * | ||
![]() ![]() ![]() |
USoundEffectPreset * | CreateNewPreset
(
UObject* InParent, |
|
![]() |
void | EffectCommand
(
TFunction< void(T&)> InForEachEffect |
Defers execution of command on each active effect instance on the audio render thread |
![]() ![]() ![]() |
FText | ||
![]() ![]() ![]() |
FColor | ||
![]() ![]() ![]() |
UClass * | ||
![]() ![]() ![]() |
bool | ||
![]() ![]() |
void | Init () |
|
![]() |
void | IterateEffects
(
TFunction< void(T&)> InForEachEffect |
Immediately executes command for each active effect instance on the active thread |
![]() ![]() |
void | OnInit () |
|
![]() ![]() |
void | RegisterInstance
(
USoundEffectPreset& InPreset, |
|
![]() |
void | RemoveEffectInstance
(
TSoundEffectPtr& InEffectPtr |
|
![]() ![]() |
void | UnregisterInstance
(
TSoundEffectPtr InEffectPtr |
|
![]() |
void | Update () |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | BeginDestroy () |
Called before destroying the object. |
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
Typedefs
Name | Description |
---|---|
TSoundEffectWeakPtr |