#include <SampleBufferIO.h>
|
| ENGINE_API | FSoundWavePCMWriter (int32 InChunkSize=WriterDefaultChunkSize) |
| |
| ENGINE_API | ~FSoundWavePCMWriter () |
| |
| ENGINE_API bool | BeginGeneratingSoundWaveFromBuffer (const TSampleBuffer<> &InSampleBuffer, USoundWave *InSoundWave=nullptr, TFunction< void(const USoundWave *)> OnSuccess=[](const USoundWave *ResultingWave){}) |
| |
| ENGINE_API bool | BeginWriteToSoundWave (const FString &FileName, const TSampleBuffer<> &InSampleBuffer, FString InPath, TFunction< void(const USoundWave *)> OnSuccess=[](const USoundWave *ResultingWave) {}, TObjectPtr< USoundWave > InSoundWaveTransformationTarget=nullptr) |
| |
| ENGINE_API bool | BeginWriteToWavFile (const TSampleBuffer<> &InSampleBuffer, const FString &FileName, const FString &FilePath, TFunction< void()> OnSuccess=[]() {}) |
| |
| ENGINE_API USoundWave * | SynchronouslyWriteSoundWave (const TSampleBuffer<> &InSampleBuffer, const FString *FileName=nullptr, const FString *FilePath=nullptr) |
| |
| ENGINE_API bool | SynchronouslyWriteToWavFile (const TSampleBuffer<> &InSampleBuffer, const FString &FileName, const FString &FilePath, FString *OutFilePathName=nullptr) |
| |
| ENGINE_API float | CheckStatus (ESoundWavePCMWriterState *OutCurrentState=nullptr) |
| |
| ENGINE_API void | CancelWrite () |
| |
| ENGINE_API bool | IsDone () |
| |
| ENGINE_API void | Reset () |
| |
| ENGINE_API USoundWave * | GetFinishedSoundWave () |
| |
| ENGINE_API void | SaveFinishedSoundWaveToPath (const FString &FileName, FString InPath=FPaths::EngineContentDir()) |
| |
◆ FSoundWavePCMWriter()
| Audio::FSoundWavePCMWriter::FSoundWavePCMWriter |
( |
int32 |
InChunkSize = WriterDefaultChunkSize | ) |
|
◆ ~FSoundWavePCMWriter()
| Audio::FSoundWavePCMWriter::~FSoundWavePCMWriter |
( |
| ) |
|
◆ BeginGeneratingSoundWaveFromBuffer()
◆ BeginWriteToSoundWave()
◆ BeginWriteToWavFile()
| bool Audio::FSoundWavePCMWriter::BeginWriteToWavFile |
( |
const TSampleBuffer<> & |
InSampleBuffer, |
|
|
const FString & |
FileName, |
|
|
const FString & |
FilePath, |
|
|
TFunction< void()> |
OnSuccess = []() {} |
|
) |
| |
◆ CancelWrite()
| void Audio::FSoundWavePCMWriter::CancelWrite |
( |
| ) |
|
◆ CheckStatus()
◆ GetFinishedSoundWave()
| USoundWave * Audio::FSoundWavePCMWriter::GetFinishedSoundWave |
( |
| ) |
|
◆ IsDone()
| bool Audio::FSoundWavePCMWriter::IsDone |
( |
| ) |
|
◆ Reset()
| void Audio::FSoundWavePCMWriter::Reset |
( |
| ) |
|
◆ SaveFinishedSoundWaveToPath()
◆ SynchronouslyWriteSoundWave()
| USoundWave * Audio::FSoundWavePCMWriter::SynchronouslyWriteSoundWave |
( |
const TSampleBuffer<> & |
InSampleBuffer, |
|
|
const FString * |
FileName = nullptr, |
|
|
const FString * |
FilePath = nullptr |
|
) |
| |
◆ SynchronouslyWriteToWavFile()
| bool Audio::FSoundWavePCMWriter::SynchronouslyWriteToWavFile |
( |
const TSampleBuffer<> & |
InSampleBuffer, |
|
|
const FString & |
FileName, |
|
|
const FString & |
FilePath, |
|
|
FString * |
OutFilePathName = nullptr |
|
) |
| |
◆ FAsyncSoundWavePCMWriteWorker
The documentation for this class was generated from the following files: