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

#include <SampleBufferIO.h>

+ Inheritance diagram for Audio::FAsyncSoundWavePCMWriteWorker:

Public Member Functions

ENGINE_API FAsyncSoundWavePCMWriteWorker (FSoundWavePCMWriter *InWriter, ESoundWavePCMWriteTaskType InTaskType, TFunction< void(const USoundWave *)> OnSuccess)
 
ENGINE_API ~FAsyncSoundWavePCMWriteWorker ()
 
ENGINE_API void DoWork ()
 
bool CanAbandon ()
 
ENGINE_API void Abandon ()
 
TStatId GetStatId () const
 
- Public Member Functions inherited from FNonAbandonableTask
bool CanAbandon ()
 
void Abandon ()
 

Protected Attributes

class FSoundWavePCMWriterWriter
 
ESoundWavePCMWriteTaskType TaskType
 
FCriticalSection NonAbandonableSection
 
TFunction< void(const USoundWave *)> CallbackOnSuccess
 

Constructor & Destructor Documentation

◆ FAsyncSoundWavePCMWriteWorker()

Audio::FAsyncSoundWavePCMWriteWorker::FAsyncSoundWavePCMWriteWorker ( FSoundWavePCMWriter InWriter,
ESoundWavePCMWriteTaskType  InTaskType,
TFunction< void(const USoundWave *)>  OnSuccess 
)

◆ ~FAsyncSoundWavePCMWriteWorker()

Audio::FAsyncSoundWavePCMWriteWorker::~FAsyncSoundWavePCMWriteWorker ( )

Member Function Documentation

◆ Abandon()

void Audio::FAsyncSoundWavePCMWriteWorker::Abandon ( )

◆ CanAbandon()

bool Audio::FAsyncSoundWavePCMWriteWorker::CanAbandon ( )
inline

◆ DoWork()

void Audio::FAsyncSoundWavePCMWriteWorker::DoWork ( )

Performs write operations async.

◆ GetStatId()

TStatId Audio::FAsyncSoundWavePCMWriteWorker::GetStatId ( ) const
inline

Member Data Documentation

◆ CallbackOnSuccess

TFunction<void(const USoundWave*)> Audio::FAsyncSoundWavePCMWriteWorker::CallbackOnSuccess
protected

◆ NonAbandonableSection

FCriticalSection Audio::FAsyncSoundWavePCMWriteWorker::NonAbandonableSection
protected

◆ TaskType

ESoundWavePCMWriteTaskType Audio::FAsyncSoundWavePCMWriteWorker::TaskType
protected

◆ Writer

class FSoundWavePCMWriter* Audio::FAsyncSoundWavePCMWriteWorker::Writer
protected

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