Navigation
API > API/Runtime > API/Runtime/AudioExtensions
Base class for the object that processes waveform data Pass tweakable variables from its paired settings UObject in the constructor in UWaveformTransformationBase::CreateTransformation
note: WaveTransformation vs WaveformTransformation is to prevent UHT class name conflicts without having to namespace everything - remember this in derived classes!
| Name | IWaveTransformation |
| Type | class |
| Header File | /Engine/Source/Runtime/AudioExtensions/Public/IWaveformTransformation.h |
| Include Path | #include "IWaveformTransformation.h" |
Syntax
class IWaveTransformation
Derived Classes
- FWaveTransformationEffectChain
- FWaveTransformationMarkers
- FWaveTransformationNormalize
- FWaveTransformationTrimFade
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IWaveTransformation() |
IWaveformTransformation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanChangeChannelCount() |
IWaveformTransformation.h | ||
virtual ETransformationPriority FileChangeLengthPriority() |
IWaveformTransformation.h | ||
virtual void ProcessAudio
(
FWaveformTransformationWaveInfo& InOutWaveInfo |
Applies the transformation to the waveform and modifies WaveInfo with the resulting changes. | IWaveformTransformation.h | |
virtual bool SupportsRealtimePreview() |
IWaveformTransformation.h |