Navigation
API > API/Plugins > API/Plugins/AudioModulation
Base class for modulators that algorithmically generate values that can effect various endpoints (ex. Control Buses & Parameter Destinations)
| Name | USoundModulationGenerator |
| Type | class |
| Header File | /Engine/Plugins/Runtime/AudioModulation/Source/AudioModulation/Public/SoundModulationGenerator.h |
| Include Path | #include "SoundModulationGenerator.h" |
Syntax
UCLASS (MinimalAPI, HideCategories=Object, Abstract)
class USoundModulationGenerator : public USoundModulatorBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USoundModulatorBase → USoundModulationGenerator
Implements Interfaces
Derived Classes
- USoundModulationGeneratorADEnvelope
- USoundModulationGeneratorEnvelopeFollower
- USoundModulationGeneratorLFO
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual AudioModulation::FGeneratorPtr CreateInstance() |
Create and return pointer to new instance of generator to be processed on the AudioRenderThread. | SoundModulationGenerator.h |
Overridden from USoundModulatorBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< Audio::IModulatorSettings > CreateProxySettings() |
SoundModulationGenerator.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
SoundModulationGenerator.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
SoundModulationGenerator.h |
Overridden from IAudioProxyDataFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< Audio::IProxyData > CreateProxyData
(
const Audio::FProxyDataInitParams& InitParams |
USoundModulatorBase Implementation | SoundModulationGenerator.h |