UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FSoundFileReader Class Referencefinal
+ Inheritance diagram for Audio::FSoundFileReader:

Public Member Functions

 FSoundFileReader ()
 
 ~FSoundFileReader ()
 
ESoundFileError::Type GetLengthBytes (SoundFileCount &OutLength) const override
 
ESoundFileError::Type SeekBytes (SoundFileCount Offset, ESoundFileSeekMode::Type SeekMode, SoundFileCount &OutOffset) override
 
ESoundFileError::Type ReadBytes (void *DataPtr, SoundFileCount NumBytes, SoundFileCount &OutNumBytesRead) override
 
ESoundFileError::Type WriteBytes (const void *DataPtr, SoundFileCount NumBytes, SoundFileCount &OutNumBytesWritten) override
 
ESoundFileError::Type GetOffsetBytes (SoundFileCount &OutOffset) const override
 
ESoundFileError::Type Init (TSharedPtr< ISoundFile > InSoundFileData, bool bIsStreamed) override
 
ESoundFileError::Type Init (const TArray< uint8 > *InData)
 
ESoundFileError::Type Release () override
 
ESoundFileError::Type GetDescription (FSoundFileDescription &OutputDescription, TArray< ESoundFileChannelMap::Type > &OutChannelMap)
 
ESoundFileError::Type SeekFrames (SoundFileCount Offset, ESoundFileSeekMode::Type SeekMode, SoundFileCount &OutOffset) override
 
ESoundFileError::Type ReadFrames (float *DataPtr, SoundFileCount NumFrames, SoundFileCount &OutNumFramesRead) override
 
ESoundFileError::Type ReadFrames (double *DataPtr, SoundFileCount NumFrames, SoundFileCount &OutNumFramesRead) override
 
ESoundFileError::Type ReadSamples (float *DataPtr, SoundFileCount NumSamples, SoundFileCount &OutNumSamplesRead) override
 
ESoundFileError::Type ReadSamples (double *DataPtr, SoundFileCount NumSamples, SoundFileCount &OutNumSamplesRead) override
 
ESoundFileError::Type GetOptionalChunks (FSoundFileChunkArray &OutChunkInfoArray, const TSet< uint32 > &ChunkIdsToSkip={}) override
 
- Public Member Functions inherited from Audio::ISoundFileParser
virtual ~ISoundFileParser ()
 
- Public Member Functions inherited from Audio::ISoundFileReader
virtual ~ISoundFileReader ()
 

Constructor & Destructor Documentation

◆ FSoundFileReader()

Audio::FSoundFileReader::FSoundFileReader ( )
inline

◆ ~FSoundFileReader()

Audio::FSoundFileReader::~FSoundFileReader ( )
inline

Member Function Documentation

◆ GetDescription()

ESoundFileError::Type Audio::FSoundFileReader::GetDescription ( FSoundFileDescription OutputDescription,
TArray< ESoundFileChannelMap::Type > &  OutChannelMap 
)
inlinevirtual

◆ GetLengthBytes()

ESoundFileError::Type Audio::FSoundFileReader::GetLengthBytes ( SoundFileCount OutLength) const
inlineoverridevirtual

◆ GetOffsetBytes()

ESoundFileError::Type Audio::FSoundFileReader::GetOffsetBytes ( SoundFileCount OutOffset) const
inlineoverridevirtual

◆ GetOptionalChunks()

ESoundFileError::Type Audio::FSoundFileReader::GetOptionalChunks ( FSoundFileChunkArray OutChunkInfoArray,
const TSet< uint32 > &  ChunkIdsToSkip = {} 
)
inlineoverridevirtual

◆ Init() [1/2]

ESoundFileError::Type Audio::FSoundFileReader::Init ( const TArray< uint8 > *  InData)
inlinevirtual

◆ Init() [2/2]

ESoundFileError::Type Audio::FSoundFileReader::Init ( TSharedPtr< ISoundFile InSoundFileData,
bool  bIsStreamed 
)
inlineoverridevirtual

◆ ReadBytes()

ESoundFileError::Type Audio::FSoundFileReader::ReadBytes ( void DataPtr,
SoundFileCount  NumBytes,
SoundFileCount OutNumBytesRead 
)
inlineoverridevirtual

◆ ReadFrames() [1/2]

ESoundFileError::Type Audio::FSoundFileReader::ReadFrames ( double DataPtr,
SoundFileCount  NumFrames,
SoundFileCount OutNumFramesRead 
)
inlineoverridevirtual

◆ ReadFrames() [2/2]

ESoundFileError::Type Audio::FSoundFileReader::ReadFrames ( float DataPtr,
SoundFileCount  NumFrames,
SoundFileCount OutNumFramesRead 
)
inlineoverridevirtual

◆ ReadSamples() [1/2]

ESoundFileError::Type Audio::FSoundFileReader::ReadSamples ( double DataPtr,
SoundFileCount  NumSamples,
SoundFileCount OutNumSamplesRead 
)
inlineoverridevirtual

◆ ReadSamples() [2/2]

ESoundFileError::Type Audio::FSoundFileReader::ReadSamples ( float DataPtr,
SoundFileCount  NumSamples,
SoundFileCount OutNumSamplesRead 
)
inlineoverridevirtual

◆ Release()

ESoundFileError::Type Audio::FSoundFileReader::Release ( )
inlineoverridevirtual

◆ SeekBytes()

ESoundFileError::Type Audio::FSoundFileReader::SeekBytes ( SoundFileCount  Offset,
ESoundFileSeekMode::Type  SeekMode,
SoundFileCount OutOffset 
)
inlineoverridevirtual

◆ SeekFrames()

ESoundFileError::Type Audio::FSoundFileReader::SeekFrames ( SoundFileCount  Offset,
ESoundFileSeekMode::Type  SeekMode,
SoundFileCount OutOffset 
)
inlineoverridevirtual

◆ WriteBytes()

ESoundFileError::Type Audio::FSoundFileReader::WriteBytes ( const void DataPtr,
SoundFileCount  NumBytes,
SoundFileCount OutNumBytesWritten 
)
inlineoverridevirtual

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