1#ifndef NW_SND_WAVE_ARCHIVE_FILE_READER_H_
2#define NW_SND_WAVE_ARCHIVE_FILE_READER_H_
4#include <nw/snd/snd_WaveArchiveFile.h>
16 void Initialize(
const void* warcFile,
bool isIndividual =
false);
28 const void*
SetWaveFile(u32 waveIndex,
const void* pWaveFile);
33 if (GetWaveFile(waveIndex) != NULL)
47
48
49
50
51
52
53
Definition snd_WaveArchiveFileReader.h:9
const void * GetWaveFile(u32 waveIndex) const
static const u32 SIGNATURE_FILE
Definition snd_WaveArchiveFileReader.h:11
void Initialize(const void *warcFile, bool isIndividual=false)
u32 GetWaveFileSize(u32 waveIndex) const
void InitializeFileTable()
IndividualLoadTable * m_pLoadTable
Definition snd_WaveArchiveFileReader.h:61
bool IsLoaded(u32 waveIndex) const
Definition snd_WaveArchiveFileReader.h:29
u32 GetWaveFileCount() const
const WaveArchiveFile::FileHeader * m_pHeader
Definition snd_WaveArchiveFileReader.h:59
bool IsAvailable() const
Definition snd_WaveArchiveFileReader.h:20
bool HasIndividualLoadTable() const
WaveArchiveFileReader(const void *pWaveArchiveFile, bool isIndividual=false)
bool m_IsInitialized
Definition snd_WaveArchiveFileReader.h:62
u32 GetWaveFileOffsetFromFileHead(u32 waveIndex) const
const void * SetWaveFile(u32 waveIndex, const void *pWaveFile)
const void * GetWaveFileForIndividual(u32 waveIndex) const
Definition snd_WaveArchiveFileReader.h:54
const WaveArchiveFile::InfoBlockBody * m_pInfoBlockBody
Definition snd_WaveArchiveFileReader.h:60
static const u32 SIGNATURE_WARC_TABLE
Definition snd_WaveArchiveFileReader.h:12
Definition snd_BasicSound.cpp:3
Definition snd_BasicSound.cpp:3
Definition snd_WaveArchiveFileReader.h:42
const void * waveFile[1]
Definition snd_WaveArchiveFileReader.h:43
Definition snd_WaveArchiveFile.h:9