| 
    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.