Navigation
API > API/Plugins > API/Plugins/AudioModulation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USoundModulatorBase
- USoundModulationGenerator
- USoundModulationGeneratorADEnvelope
- USoundModulationGeneratorEnvelopeFollower
- USoundModulationGeneratorLFO
References
| Module | AudioModulation |
| Header | /Engine/Plugins/Runtime/AudioModulation/Source/AudioModulation/Public/SoundModulationGenerator.h |
| Include | #include "SoundModulationGenerator.h" |
Syntax
UCLASS (HideCategories=Object, Abstract)
class USoundModulationGenerator : public USoundModulatorBase
Remarks
Base class for modulators that algorithmically generate values that can effect various endpoints (ex. Control Buses & Parameter Destinations)
Functions
| Type | Name | Description | |
|---|---|---|---|
| AudioModulation::FGeneratorPtr | Create and return pointer to new instance of generator to be processed on the AudioRenderThread. |
Overridden from USoundModulatorBase
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< Audio::IModulatorSettings > |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
Called when a property on this object has been modified externally |
Overridden from IAudioProxyDataFactory
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< Audio::IProxyData > | CreateProxyData
(
const Audio::FProxyDataInitParams& InitParams |
USoundModulatorBase Implementation |