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

Description

Definition at line 141 of file snd_StrmFile.h.

Classes

struct  StrmInfo
 
struct  StrmTrackInfo
 

Public Member Functions

void Setup (void const *strmData)
 
bool IsAvailable () const
 
ulong GetAdpcBlockOffset () const
 
int GetTrackCount () const
 
int GetChannelCount () const
 
bool ReadStrmInfo (StrmInfo *strmInfo) const
 
bool ReadStrmTrackInfo (StrmTrackInfo *trackInfo, int trackIndex) const
 
bool ReadAdpcmInfo (AdpcmParam *adpcmParam, AdpcmLoopParam *adpcmLoopParam, int channelIndex) const
 

Static Public Attributes

static int const SUPPORTED_FILE_VERSION = NW4R_FILE_VERSION(1, 0)
 

Static Private Member Functions

static bool IsValidFileHeader (void const *strmData)
 
static SampleFormat GetSampleFormatFromStrmFileFormat (u8 format)
 

Private Attributes

StrmFile::Header const * mHeader
 
StrmFile::HeadBlock const * mHeadBlock
 

Member Function Documentation

◆ IsAvailable()

bool nw4r::snd::detail::StrmFileReader::IsAvailable ( ) const
inline

Definition at line 186 of file snd_StrmFile.h.

◆ GetAdpcBlockOffset()

ulong nw4r::snd::detail::StrmFileReader::GetAdpcBlockOffset ( ) const
inline

Definition at line 187 of file snd_StrmFile.h.

Member Data Documentation

◆ SUPPORTED_FILE_VERSION

int const nw4r::snd::detail::StrmFileReader::SUPPORTED_FILE_VERSION = NW4R_FILE_VERSION(1, 0)
static

Definition at line 211 of file snd_StrmFile.h.

◆ mHeader

StrmFile::Header const* nw4r::snd::detail::StrmFileReader::mHeader
private

Definition at line 215 of file snd_StrmFile.h.

◆ mHeadBlock

StrmFile::HeadBlock const* nw4r::snd::detail::StrmFileReader::mHeadBlock
private

Definition at line 216 of file snd_StrmFile.h.