UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FADEnvelope Class Reference

#include <Envelope.h>

Public Member Functions

 FADEnvelope ()
 
 ~FADEnvelope ()
 
SIGNALPROCESSING_API void Init (int32 InSampleRate)
 
SIGNALPROCESSING_API void SetAttackTimeSeconds (float InAttackTimeSeconds)
 
SIGNALPROCESSING_API void SetDecayTimeSeconds (float InReleaseTimeSeconds)
 
SIGNALPROCESSING_API void SetAttackCurveFactor (float InAttackCurve)
 
SIGNALPROCESSING_API void SetDecayCurveFactor (float InDecayCurve)
 
void SetLooping (bool bInIsLooping)
 
bool IsLooping () const
 
SIGNALPROCESSING_API void Attack ()
 
SIGNALPROCESSING_API void GetNextEnvelopeOut (int32 StartFrame, int32 EndFrame, TArray< int32 > &OutFinishedFrames, Audio::AlignedFloatBuffer &OutEnvelope)
 
SIGNALPROCESSING_API void GetNextEnvelopeOut (int32 StartFrame, int32 EndFrame, TArray< int32 > &OutFinishedFrames, float &OutEnvelope)
 
SIGNALPROCESSING_API bool GetNextEnvelopeOut (float &OutEnvelope)
 

Constructor & Destructor Documentation

◆ FADEnvelope()

Audio::FADEnvelope::FADEnvelope ( )
inline

◆ ~FADEnvelope()

Audio::FADEnvelope::~FADEnvelope ( )
inline

Member Function Documentation

◆ Attack()

void Audio::FADEnvelope::Attack ( )

◆ GetNextEnvelopeOut() [1/3]

bool Audio::FADEnvelope::GetNextEnvelopeOut ( float OutEnvelope)

◆ GetNextEnvelopeOut() [2/3]

void Audio::FADEnvelope::GetNextEnvelopeOut ( int32  StartFrame,
int32  EndFrame,
TArray< int32 > &  OutFinishedFrames,
Audio::AlignedFloatBuffer OutEnvelope 
)

◆ GetNextEnvelopeOut() [3/3]

void Audio::FADEnvelope::GetNextEnvelopeOut ( int32  StartFrame,
int32  EndFrame,
TArray< int32 > &  OutFinishedFrames,
float OutEnvelope 
)

◆ Init()

void Audio::FADEnvelope::Init ( int32  InSampleRate)

◆ IsLooping()

bool Audio::FADEnvelope::IsLooping ( ) const
inline

◆ SetAttackCurveFactor()

void Audio::FADEnvelope::SetAttackCurveFactor ( float  InAttackCurve)

◆ SetAttackTimeSeconds()

void Audio::FADEnvelope::SetAttackTimeSeconds ( float  InAttackTimeSeconds)

◆ SetDecayCurveFactor()

void Audio::FADEnvelope::SetDecayCurveFactor ( float  InDecayCurve)

◆ SetDecayTimeSeconds()

void Audio::FADEnvelope::SetDecayTimeSeconds ( float  InReleaseTimeSeconds)

◆ SetLooping()

void Audio::FADEnvelope::SetLooping ( bool  bInIsLooping)
inline

The documentation for this class was generated from the following files: