NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::snd::McsSoundArchive Class Reference
Inheritance diagram for nw4r::snd::McsSoundArchive:
[legend]

Description

Definition at line 20 of file snd_McsSoundArchive.h.

Classes

class  McsFileStream
 

Additional Inherited Members

- Public Types inherited from nw4r::snd::SoundArchive
enum  SoundType {
  SOUND_TYPE_INVALID ,
  SOUND_TYPE_SEQ ,
  SOUND_TYPE_STRM ,
  SOUND_TYPE_WAVE
}
 
- Public Member Functions inherited from nw4r::snd::SoundArchive
virtual void const * detail_GetFileAddress (ulong fileId) const =0
 
virtual void const * detail_GetWaveDataFileAddress (ulong fileId) const =0
 
virtual int detail_GetRequiredStreamBufferSize () const =0
 
virtual ut::FileStreamOpenStream (void *buffer, int size, ulong begin, ulong length) const =0
 
virtual ut::FileStreamOpenExtStream (void *buffer, int size, char const *extFilePath, ulong begin, ulong length) const =0
 
void Setup (detail::SoundArchiveFileReader *fileReader)
 
void Shutdown ()
 
ulong GetPlayerCount () const
 
ulong GetGroupCount () const
 
bool IsAvailable () const
 
SoundType GetSoundType (ulong soundId) const
 
const char * GetSoundLabelString (ulong id) const
 
ulong ConvertLabelStringToSoundId (char const *label) const
 
ulong ConvertLabelStringToPlayerId (const char *pLabel) const
 
ulong ConvertLabelStringToGroupId (const char *pLabel) const
 
ulong ConvertLabelStringToBankId (const char *pLabel) const
 
ulong GetSoundUserParam (ulong id) const
 
bool ReadSoundInfo (ulong soundId, SoundInfo *info) const
 
bool ReadSeqSoundInfo (ulong soundId, SeqSoundInfo *info) const
 
bool detail_ReadStrmSoundInfo (ulong soundId, StrmSoundInfo *info) const
 
bool detail_ReadWaveSoundInfo (ulong soundId, WaveSoundInfo *info) const
 
bool ReadPlayerInfo (ulong playerId, PlayerInfo *info) const
 
bool ReadSoundArchivePlayerInfo (SoundArchivePlayerInfo *info) const
 
bool detail_ReadSound3DParam (ulong soundId, nw4r::snd::SoundArchive::Sound3DParam *) const
 
bool ReadBankInfo (ulong bankId, BankInfo *info) const
 
bool detail_ReadGroupInfo (ulong groupId, GroupInfo *info) const
 
bool detail_ReadGroupItemInfo (ulong groupId, ulong index, GroupItemInfo *info) const
 
ulong detail_GetFileCount () const
 
bool detail_ReadFileInfo (ulong fileId, FileInfo *info) const
 
bool detail_ReadFilePos (ulong fileId, ulong index, FilePos *info) const
 
ut::FileStreamdetail_OpenFileStream (ulong fileId, void *buffer, int size) const
 
ut::FileStreamdetail_OpenGroupStream (ulong id, void *pBuffer, int bufferSize) const
 
ut::FileStreamdetail_OpenGroupWaveDataStream (ulong id, void *pBuffer, int bufferSize) const
 
void SetExternalFileRoot (const char *pExtFileRoot)
 
- Static Public Attributes inherited from nw4r::snd::SoundArchive
static int const FILE_PATH_MAX = 255
 
static ulong const INVALID_ID = -1