Navigation
API > API/Plugins > API/Plugins/AudioModulation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USoundModulatorBase
- USoundControlBus
References
| Module | AudioModulation |
| Header | /Engine/Plugins/Runtime/AudioModulation/Source/AudioModulation/Public/SoundControlBus.h |
| Include | #include "SoundControlBus.h" |
Syntax
UCLASS (BlueprintType, HideCategories=Object, EditInlineNew, MinimalAPI)
class USoundControlBus : public USoundModulatorBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| FString | Address | Address to use when applying mix changes. | |
| bool | bBypass | If true, bypasses control bus from being modulated by parameters, patches, or mixed (control bus remains active and computed). | |
| bool | bOverrideAddress | If true, Address field is used in place of object name for address used when applying mix changes using filtering. | |
| TArray< TObjectPtr< USoundModulationGenerator > > | Generators | The Modulation Generators which modulate this Control Bus. | |
| TObjectPtr< USoundModulationParameter > | Parameter | The Modulation Parameter to use with this Control Bus. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
USoundControlBus
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| float | |||
| const Audio::FModulationMixFunction |
Overridden from USoundModulatorBase
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< Audio::IModulatorSettings > | USoundModulatorBase Implementation | ||
| const Audio::FModulationParameter & |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | PostDuplicate
(
EDuplicateMode::Type DuplicateMode |
UObject Implementation | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | Called after the C++ constructor and after the properties have been initialized, including those loaded from config. | ||
| void | PostRename
(
UObject* OldOuter, |
Called at the end of Rename(), but only if the rename was actually carried out |
Overridden from IAudioProxyDataFactory
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< Audio::IProxyData > | CreateProxyData
(
const Audio::FProxyDataInitParams& InitParams |