Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::snd::detail::BankFileReader Class Reference

#include <BankFile.h>

+ Collaboration diagram for nw4hbm::snd::detail::BankFileReader:

Public Member Functions

 BankFileReader (const void *bankData)
 
bool IsValidFileHeader (const void *bankData)
 
bool ReadInstInfo (InstInfo *instInfo, int prgNo, int key, int velocity) const
 
bool ReadWaveParam (WaveData *waveParam, int waveIndex, const void *waveDataAddress) const
 

Static Public Attributes

static const int FILE_VERSION = NW4HBM_VERSION(1, 1)
 

Private Member Functions

const BankFile::DataRegionGetReferenceToSubRegion (const BankFile::DataRegion *ref, int splitKey) const
 

Private Attributes

const BankFile::HeadermHeader
 
const BankFile::DataBlockmDataBlock
 
const BankFile::WaveBlockmWaveBlock
 

Constructor & Destructor Documentation

◆ BankFileReader()

nw4hbm::snd::detail::BankFileReader::BankFileReader ( const void * bankData)
explicit

Member Function Documentation

◆ GetReferenceToSubRegion()

const BankFile::DataRegion * nw4hbm::snd::detail::BankFileReader::GetReferenceToSubRegion ( const BankFile::DataRegion * ref,
int splitKey ) const
private

◆ IsValidFileHeader()

bool nw4hbm::snd::detail::BankFileReader::IsValidFileHeader ( const void * bankData)

◆ ReadInstInfo()

bool nw4hbm::snd::detail::BankFileReader::ReadInstInfo ( InstInfo * instInfo,
int prgNo,
int key,
int velocity ) const

◆ ReadWaveParam()

bool nw4hbm::snd::detail::BankFileReader::ReadWaveParam ( WaveData * waveParam,
int waveIndex,
const void * waveDataAddress ) const

Member Data Documentation

◆ FILE_VERSION

const int nw4hbm::snd::detail::BankFileReader::FILE_VERSION = NW4HBM_VERSION(1, 1)
static

◆ mDataBlock

const BankFile::DataBlock* nw4hbm::snd::detail::BankFileReader::mDataBlock
private

◆ mHeader

const BankFile::Header* nw4hbm::snd::detail::BankFileReader::mHeader
private

◆ mWaveBlock

const BankFile::WaveBlock* nw4hbm::snd::detail::BankFileReader::mWaveBlock
private

The documentation for this class was generated from the following file: