UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAsyncRealtimeAudioTaskWorker< T > Class Template Reference

#include <AudioDecompress.h>

+ Inheritance diagram for FAsyncRealtimeAudioTaskWorker< T >:

Public Member Functions

 FAsyncRealtimeAudioTaskWorker (T *InAudioBuffer, USoundWave *InWaveData)
 
 FAsyncRealtimeAudioTaskWorker (T *InAudioBuffer, uint8 *InAudioData, int32 InNumPrecacheFrames, bool bInLoopingMode, bool bInSkipFirstBuffer)
 
 FAsyncRealtimeAudioTaskWorker (USoundWave *InWaveData, uint8 *InAudioData, int32 InMaxSamples)
 
void DoWork ()
 
TStatId GetStatId () const
 
ERealtimeAudioTaskType GetTaskType () const
 
bool GetBufferLooped () const
 
int32 GetBytesWritten () const
 
- Public Member Functions inherited from FNonAbandonableTask
bool CanAbandon ()
 
void Abandon ()
 

Protected Attributes

T * AudioBuffer
 
USoundWaveWaveData
 
uint8AudioData
 
int32 NumPrecacheFrames
 
int32 MaxSamples
 
int32 BytesWritten
 
ERealtimeAudioTaskType TaskType
 
uint32 bSkipFirstBuffer:1
 
uint32 bLoopingMode:1
 
uint32 bLooped:1
 

Constructor & Destructor Documentation

◆ FAsyncRealtimeAudioTaskWorker() [1/3]

template<class T >
FAsyncRealtimeAudioTaskWorker< T >::FAsyncRealtimeAudioTaskWorker ( T *  InAudioBuffer,
USoundWave InWaveData 
)
inline

◆ FAsyncRealtimeAudioTaskWorker() [2/3]

template<class T >
FAsyncRealtimeAudioTaskWorker< T >::FAsyncRealtimeAudioTaskWorker ( T *  InAudioBuffer,
uint8 InAudioData,
int32  InNumPrecacheFrames,
bool  bInLoopingMode,
bool  bInSkipFirstBuffer 
)
inline

◆ FAsyncRealtimeAudioTaskWorker() [3/3]

template<class T >
FAsyncRealtimeAudioTaskWorker< T >::FAsyncRealtimeAudioTaskWorker ( USoundWave InWaveData,
uint8 InAudioData,
int32  InMaxSamples 
)
inline

Member Function Documentation

◆ DoWork()

template<class T >
void FAsyncRealtimeAudioTaskWorker< T >::DoWork ( )
inline

◆ GetBufferLooped()

template<class T >
bool FAsyncRealtimeAudioTaskWorker< T >::GetBufferLooped ( ) const
inline

◆ GetBytesWritten()

template<class T >
int32 FAsyncRealtimeAudioTaskWorker< T >::GetBytesWritten ( ) const
inline

◆ GetStatId()

template<class T >
TStatId FAsyncRealtimeAudioTaskWorker< T >::GetStatId ( ) const
inline

◆ GetTaskType()

template<class T >
ERealtimeAudioTaskType FAsyncRealtimeAudioTaskWorker< T >::GetTaskType ( ) const
inline

Member Data Documentation

◆ AudioBuffer

template<class T >
T* FAsyncRealtimeAudioTaskWorker< T >::AudioBuffer
protected

◆ AudioData

template<class T >
uint8* FAsyncRealtimeAudioTaskWorker< T >::AudioData
protected

◆ bLooped

template<class T >
uint32 FAsyncRealtimeAudioTaskWorker< T >::bLooped
protected

◆ bLoopingMode

template<class T >
uint32 FAsyncRealtimeAudioTaskWorker< T >::bLoopingMode
protected

◆ bSkipFirstBuffer

template<class T >
uint32 FAsyncRealtimeAudioTaskWorker< T >::bSkipFirstBuffer
protected

◆ BytesWritten

template<class T >
int32 FAsyncRealtimeAudioTaskWorker< T >::BytesWritten
protected

◆ MaxSamples

template<class T >
int32 FAsyncRealtimeAudioTaskWorker< T >::MaxSamples
protected

◆ NumPrecacheFrames

template<class T >
int32 FAsyncRealtimeAudioTaskWorker< T >::NumPrecacheFrames
protected

◆ TaskType

template<class T >
ERealtimeAudioTaskType FAsyncRealtimeAudioTaskWorker< T >::TaskType
protected

◆ WaveData

template<class T >
USoundWave* FAsyncRealtimeAudioTaskWorker< T >::WaveData
protected

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