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