Navigation
API > API/Runtime > API/Runtime/AudioExtensions
| Name | IAudioModulationManager |
| Type | class |
| Header File | /Engine/Source/Runtime/AudioExtensions/Public/IAudioModulation.h |
| Include Path | #include "IAudioModulation.h" |
Syntax
class IAudioModulationManager : public TSharedFromThis< IAudioModulationManager >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IAudioModulationManager
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAudioModulationManager() |
Virtual destructor | IAudioModulation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Initialize
(
const FAudioPluginInitializationParams& InitializationParams |
Initialize the modulation plugin with the same rate and number of sources | IAudioModulation.h | |
void OnAuditionEnd() |
IAudioModulation.h | ||
bool OnPostHelp
(
FCommonViewportClient* ViewportClient, |
Request to post help from active plugin (non-shipping builds only) | IAudioModulation.h | |
int32 OnRenderStat
(
FViewport* Viewport, |
Render stats pertaining to modulation (non-shipping builds only) | IAudioModulation.h | |
bool OnToggleStat
(
FCommonViewportClient* ViewportClient, |
Toggle showing render stats pertaining to modulation (non-shipping builds only) | IAudioModulation.h | |
void ProcessModulators
(
const double InElapsed |
UE_BUILD_SHIPPING. | IAudioModulation.h | |
void UpdateModulator
(
const USoundModulatorBase& InModulator |
Updates modulator definition on the AudioRender Thread with that provided by the UObject representation | IAudioModulation.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool GetModulatorValue
(
const Audio::FModulatorHandle& ModulatorHandle, |
Get the modulator value from the AudioRender Thread. | IAudioModulation.h | |
bool GetModulatorValueThreadSafe
(
const Audio::FModulatorHandle& ModulatorHandle, |
Get the modulator value from any thread. | IAudioModulation.h | |
void RegisterModulator
(
uint32 InHandleId, |
IAudioModulation.h | ||
void UnregisterModulator
(
const Audio::FModulatorHandle& InHandle |
IAudioModulation.h |