Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask Class Reference
+ Inheritance diagram for nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask:
+ Collaboration diagram for nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask:

Public Member Functions

 StrmDataLoadTask (void *addr, u32 size, s32 offset, int numChannels, u32 blockSize, s32 blockHeaderOffset, bool needUpdateAdpcmLoop, detail::StrmPlayer::LoadCommand &callback, const SoundArchive &arc, u32 fileId, u32 taskId, OSMutex &mutex) NO_INLINE
 
virtual void Execute ()
 
virtual void Cancel ()
 
- Public Member Functions inherited from nw4hbm::snd::detail::Task
 Task ()
 
 Task (u32 taskId)
 
virtual ~Task ()
 
u32 GetTaskId () const
 

Private Attributes

detail::StrmPlayer::LoadCommandmCallback
 
ut::FileStreammStream
 
const SoundArchivemSoundArchive
 
u32 mFileId
 
void * mAddr
 
u32 mSize
 
s32 mOffset
 
s32 mNumChannels
 
u32 mBlockSize
 
s32 mBlockHeaderOffset
 
bool mNeedUpdateAdpcmLoop
 
OSMutexmMutex
 

Additional Inherited Members

- Public Attributes inherited from nw4hbm::snd::detail::Task
ut::LinkListNode mTaskLink
 

Constructor & Destructor Documentation

◆ StrmDataLoadTask()

nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::StrmDataLoadTask ( void * addr,
u32 size,
s32 offset,
int numChannels,
u32 blockSize,
s32 blockHeaderOffset,
bool needUpdateAdpcmLoop,
detail::StrmPlayer::LoadCommand & callback,
const SoundArchive & arc,
u32 fileId,
u32 taskId,
OSMutex & mutex )

Member Function Documentation

◆ Cancel()

virtual void nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::Cancel ( )
virtual

◆ Execute()

virtual void nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::Execute ( )
virtual

Member Data Documentation

◆ mAddr

void* nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mAddr
private

◆ mBlockHeaderOffset

s32 nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mBlockHeaderOffset
private

◆ mBlockSize

u32 nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mBlockSize
private

◆ mCallback

detail::StrmPlayer::LoadCommand* nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mCallback
private

◆ mFileId

u32 nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mFileId
private

◆ mMutex

OSMutex& nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mMutex
private

◆ mNeedUpdateAdpcmLoop

bool nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mNeedUpdateAdpcmLoop
private

◆ mNumChannels

s32 nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mNumChannels
private

◆ mOffset

s32 nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mOffset
private

◆ mSize

u32 nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mSize
private

◆ mSoundArchive

const SoundArchive& nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mSoundArchive
private

◆ mStream

ut::FileStream* nw4hbm::snd::SoundArchivePlayer::StrmDataLoadTask::mStream
private

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