Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::Audio::IWavSubDecoder Class Referenceabstract
Inheritance diagram for Skylicht::Audio::IWavSubDecoder:
Skylicht::Audio::CWavSubDecoderIMAADPCM Skylicht::Audio::CWavSubDecoderMSADPCM Skylicht::Audio::CWavSubDecoderPCM

Public Member Functions

 IWavSubDecoder (IStreamCursor *streamCursor, SWaveChunk *waveChunks)
const STrackParamsgetTrackParams ()
virtual int decode (void *buffer, int size)=0
virtual int seek (int size)=0
void setLoop (bool b)

Protected Member Functions

void goToNextDataChunk (void)

Protected Attributes

IStreamCursorm_streamCursor
SWaveChunkm_waveChunks
SDataNodem_currentDataNode
STrackParams m_trackParams
int m_currentChunkPosition
int m_decodedSamples
bool m_loop
bool m_isDecoderInError

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