Navigation
API > API/Runtime > API/Runtime/AudioMixer
| Name | USynthSound |
| Type | class |
| Header File | /Engine/Source/Runtime/AudioMixer/Public/Components/SynthComponent.h |
| Include Path | #include "Components/SynthComponent.h" |
Syntax
UCLASS (MinimalAPI)
class USynthSound : public USoundWaveProcedural
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USoundBase → USoundWave → USoundWaveProcedural → USynthSound
Implements Interfaces
- IAudioPropertiesSheetAssetUserInterface
- IInterface_AssetUserData
- IAudioProxyDataFactory
- IInterface_AsyncCompilation
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USynthSound
(
const FObjectInitializer& ObjectInitializer |
Components/SynthComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ISoundGeneratorPtr CreateSoundGenerator
(
const FSoundGeneratorInitParams& InParams |
Components/SynthComponent.h | ||
virtual Audio::EAudioMixerStreamDataFormat::Type GetGeneratedPCMDataFormat() |
Components/SynthComponent.h | ||
USynthComponent * GetOwningSynthComponent() |
Components/SynthComponent.h | ||
TWeakObjectPtr< USynthComponent > & GetOwningSynthComponentPtr() |
Components/SynthComponent.h | ||
void Init
(
USynthComponent* InSynthComponent, |
Components/SynthComponent.h | ||
virtual void OnBeginGenerate() |
Begin USoundWave | Components/SynthComponent.h | |
virtual void OnEndGenerate() |
Components/SynthComponent.h | ||
virtual int32 OnGeneratePCMAudio
(
TArray< uint8 >& OutAudio, |
Components/SynthComponent.h | ||
void StartOnAudioDevice
(
FAudioDevice* InAudioDevice |
Components/SynthComponent.h |