NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
Definition at line 281 of file snd_SoundArchiveFile.h.
Public Member Functions | |
void | Init (void const *soundArchiveData) |
u16 | GetVersion () const |
ulong | GetLabelStringChunkOffset () const |
ulong | GetLabelStringChunkSize () const |
ulong | GetInfoChunkOffset () const |
ulong | GetInfoChunkSize () const |
char const * | GetString (ulong id) const |
SoundArchive::SoundType | GetSoundType (ulong soundId) const |
ulong | GetSoundStringId (ulong id) const |
ulong | GetBankCount () const |
ulong | GetPlayerCount () const |
ulong | GetGroupCount () const |
ulong | GetFileCount () const |
void const * | GetPtrConst (void const *base, ulong offset) const |
void | SetStringChunk (void const *stringChunk, ulong stringChunkSize) |
void | SetInfoChunk (void const *infoChunk, ulong infoChunkSize) |
bool | ReadSeqSoundInfo (ulong soundId, SoundArchive::SeqSoundInfo *info) const |
bool | ReadStrmSoundInfo (ulong soundId, SoundArchive::StrmSoundInfo *info) const |
bool | ReadWaveSoundInfo (ulong soundId, SoundArchive::WaveSoundInfo *info) const |
bool | ReadSoundArchivePlayerInfo (SoundArchive::SoundArchivePlayerInfo *info) const |
bool | ReadSoundInfo (ulong soundId, SoundArchive::SoundInfo *info) const |
bool | ReadBankInfo (ulong bankId, SoundArchive::BankInfo *info) const |
bool | ReadPlayerInfo (ulong playerId, SoundArchive::PlayerInfo *info) const |
bool | ReadSound3DParam (ulong soundId, nw4r::snd::SoundArchive::Sound3DParam *info) const |
bool | ReadGroupItemInfo (ulong groupId, ulong index, SoundArchive::GroupItemInfo *info) const |
bool | ReadGroupInfo (ulong groupId, SoundArchive::GroupInfo *info) const |
bool | ReadFileInfo (ulong fileId, SoundArchive::FileInfo *info) const |
bool | ReadFilePos (ulong fileId, ulong index, SoundArchive::FilePos *filePos) const |
ulong | ConvertLabelStringToId (SoundArchiveFile::StringTree const *tree, char const *str) const |
const char * | GetSoundLabelString (ulong id) const |
ulong | GetSoundUserParam (ulong id) const |
ulong | ConvertLabelStringToSoundId (const char *pLabel) const |
ulong | ConvertLabelStringToPlayerId (const char *pLabel) const |
ulong | ConvertLabelStringToGroupId (const char *pLabel) const |
ulong | ConvertLabelStringToBankId (const char *pLabel) const |
Static Public Attributes | |
static u16 const | SUPPORTED_FILE_VERSION = NW4R_FILE_VERSION(1, 4) |
Private Member Functions | |
SoundArchiveFile::SeqSoundInfo const * | impl_GetSeqSoundInfo (ulong soundId) const |
SoundArchiveFile::StrmSoundInfo const * | impl_GetStrmSoundInfo (ulong soundId) const |
SoundArchiveFile::WaveSoundInfo const * | impl_GetWaveSoundInfo (ulong soundId) const |
SoundArchiveFile::SoundCommonInfo const * | impl_GetSoundInfo (ulong soundId) const |
bool | impl_GetSoundInfoOffset (ulong soundId, SoundArchiveFile::SoundInfoRef *soundInfoRef) const |
SoundArchiveFile::BankInfo const * | impl_GetBankInfo (ulong bankId) const |
SoundArchiveFile::PlayerInfo const * | impl_GetPlayerInfo (ulong playerId) const |
SoundArchiveFile::GroupInfo const * | impl_GetGroupInfo (ulong groupId) const |
Static Private Member Functions | |
static bool | IsValidFileHeader (void const *soundArchiveData) |
Private Attributes | |
SoundArchiveFile::Header | mHeader |
SoundArchiveFile::Info const * | mInfo |
void const * | mStringBase |
SoundArchiveFile::StringTable const * | mStringTable |
SoundArchiveFile::StringTree const * | mStringTreeSound |
SoundArchiveFile::StringTree const * | mStringTreePlayer |
SoundArchiveFile::StringTree const * | mStringTreeGroup |
SoundArchiveFile::StringTree const * | mStringTreeBank |
|
inline |
Definition at line 287 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 292 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 293 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 297 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 298 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 299 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 308 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 347 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 350 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 353 of file snd_SoundArchiveFile.h.
|
inline |
Definition at line 356 of file snd_SoundArchiveFile.h.
|
static |
Definition at line 384 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 388 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 389 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 390 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 391 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 392 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 393 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 394 of file snd_SoundArchiveFile.h.
|
private |
Definition at line 395 of file snd_SoundArchiveFile.h.