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

#include <SoundArchiveLoader.h>

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

Public Member Functions

 SoundArchiveLoader (const SoundArchive &soundArchive)
 
 ~SoundArchiveLoader ()
 
void * LoadGroup (u32 id, SoundMemoryAllocatable *allocater, void **waveBuffer, u32 blockSize)
 
s32 ReadFile (u32 id, void *dst, s32 size, s32 offset)
 
void * LoadFile (u32 id, SoundMemoryAllocatable *allocater)
 
void Cancel ()
 

Private Attributes

OSMutex mMutex
 
const SoundArchivemArc
 
u8 mStreamArea [STREAM_BUFFER_SIZE]
 
ut::FileStreammStream
 

Constructor & Destructor Documentation

◆ SoundArchiveLoader()

nw4hbm::snd::detail::SoundArchiveLoader::SoundArchiveLoader ( const SoundArchive & soundArchive)
explicit

◆ ~SoundArchiveLoader()

nw4hbm::snd::detail::SoundArchiveLoader::~SoundArchiveLoader ( )

Member Function Documentation

◆ Cancel()

void nw4hbm::snd::detail::SoundArchiveLoader::Cancel ( )

◆ LoadFile()

void * nw4hbm::snd::detail::SoundArchiveLoader::LoadFile ( u32 id,
SoundMemoryAllocatable * allocater )

◆ LoadGroup()

void * nw4hbm::snd::detail::SoundArchiveLoader::LoadGroup ( u32 id,
SoundMemoryAllocatable * allocater,
void ** waveBuffer,
u32 blockSize )

◆ ReadFile()

s32 nw4hbm::snd::detail::SoundArchiveLoader::ReadFile ( u32 id,
void * dst,
s32 size,
s32 offset )

Member Data Documentation

◆ mArc

const SoundArchive& nw4hbm::snd::detail::SoundArchiveLoader::mArc
private

◆ mMutex

OSMutex nw4hbm::snd::detail::SoundArchiveLoader::mMutex
mutableprivate

◆ mStream

ut::FileStream* nw4hbm::snd::detail::SoundArchiveLoader::mStream
private

◆ mStreamArea

u8 nw4hbm::snd::detail::SoundArchiveLoader::mStreamArea[STREAM_BUFFER_SIZE]
private

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