NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::snd::detail::SoundArchiveFile Struct Reference

Description

Definition at line 22 of file snd_SoundArchiveFile.h.

Classes

struct  BankInfo
 
struct  FileInfo
 
struct  GroupInfo
 
struct  GroupItemInfo
 
struct  Header
 
struct  Info
 
struct  InfoBlock
 
struct  PlayerInfo
 
struct  SeqSoundInfo
 
struct  Sound3DParam
 
struct  SoundArchivePlayerInfo
 
struct  SoundCommonInfo
 
union  StringBlock
 
struct  StringChunk
 
struct  StringTable
 
struct  StringTree
 
struct  StringTreeNode
 
struct  StrmSoundInfo
 
struct  SymbolBlock
 
struct  WaveSoundInfo
 

Public Types

enum  SoundType {
  SOUND_TYPE_INVALID ,
  SOUND_TYPE_SEQ ,
  SOUND_TYPE_STRM ,
  SOUND_TYPE_WAVE
}
 
typedef Util::DataRef< void, SeqSoundInfo, StrmSoundInfo, WaveSoundInfoSoundInfoRef
 
typedef Util::Table< Util::DataRef< SoundCommonInfo > > SoundCommonInfoTable
 
typedef Util::Table< Util::DataRef< BankInfo > > BankInfoTable
 
typedef Util::Table< Util::DataRef< PlayerInfo > > PlayerInfoTable
 
typedef Util::Table< Util::DataRef< GroupItemInfo > > GroupItemInfoTable
 
typedef Util::Table< Util::DataRef< GroupInfo > > GroupInfoTable
 
typedef Util::Table< Util::DataRef< SoundArchive::FilePos > > FilePosTable
 
typedef Util::Table< Util::DataRef< FileInfo > > FileInfoTable
 

Static Public Attributes

static const int HEADER_AREA_SIZE = ROUND_UP(sizeof(Header), 32) + 40
 
static ulong const SIGNATURE_SYMB_BLOCK
 
static ulong const SIGNATURE_INFO_BLOCK
 
static ulong const SIGNATURE_FILE
 
static int const FILE_VERSION = NW4R_FILE_VERSION(1, 4)
 

Member Typedef Documentation

◆ SoundInfoRef

◆ SoundCommonInfoTable

◆ BankInfoTable

◆ PlayerInfoTable

◆ GroupItemInfoTable

◆ GroupInfoTable

◆ FilePosTable

◆ FileInfoTable

Member Enumeration Documentation

◆ SoundType

enum nw4r::snd::detail::SoundArchiveFile::SoundType

Definition at line 93 of file snd_SoundArchiveFile.h.

Member Data Documentation

◆ HEADER_AREA_SIZE

const int nw4r::snd::detail::SoundArchiveFile::HEADER_AREA_SIZE = ROUND_UP(sizeof(Header), 32) + 40
static

Definition at line 38 of file snd_SoundArchiveFile.h.

◆ SIGNATURE_SYMB_BLOCK

ulong const nw4r::snd::detail::SoundArchiveFile::SIGNATURE_SYMB_BLOCK
static
Initial value:
=
NW4R_FOUR_BYTE('S', 'Y', 'M', 'B')

Definition at line 81 of file snd_SoundArchiveFile.h.

◆ SIGNATURE_INFO_BLOCK

ulong const nw4r::snd::detail::SoundArchiveFile::SIGNATURE_INFO_BLOCK
static
Initial value:
=
NW4R_FOUR_BYTE('I', 'N', 'F', 'O')

Definition at line 256 of file snd_SoundArchiveFile.h.

◆ SIGNATURE_FILE

ulong const nw4r::snd::detail::SoundArchiveFile::SIGNATURE_FILE
static
Initial value:
=
NW4R_FOUR_BYTE('R', 'S', 'A', 'R')

Definition at line 268 of file snd_SoundArchiveFile.h.

◆ FILE_VERSION

int const nw4r::snd::detail::SoundArchiveFile::FILE_VERSION = NW4R_FILE_VERSION(1, 4)
static

Definition at line 270 of file snd_SoundArchiveFile.h.