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

Public Member Functions

 SeqLoadTask (detail::SeqSound::NotifyAsyncEndCallback callback, void *callbackArg, const SoundArchive &arc, u32 fileId, u32 dataOffset, SoundHeap &heap, u32 taskId, OSMutex &mutex)
 
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::SoundArchiveLoadermLoader
 
const SoundArchivemSoundArchive
 
u32 mFileId
 
u32 mDataOffset
 
SoundHeapmHeap
 
detail::SeqSound::NotifyAsyncEndCallback mCallback
 
void * mCallbackData
 
OSMutexmMutex
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SeqLoadTask()

nw4hbm::snd::SoundArchivePlayer::SeqLoadTask::SeqLoadTask ( detail::SeqSound::NotifyAsyncEndCallback callback,
void * callbackArg,
const SoundArchive & arc,
u32 fileId,
u32 dataOffset,
SoundHeap & heap,
u32 taskId,
OSMutex & mutex )

Member Function Documentation

◆ Cancel()

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

◆ Execute()

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

Member Data Documentation

◆ mCallback

detail::SeqSound::NotifyAsyncEndCallback nw4hbm::snd::SoundArchivePlayer::SeqLoadTask::mCallback
private

◆ mCallbackData

void* nw4hbm::snd::SoundArchivePlayer::SeqLoadTask::mCallbackData
private

◆ mDataOffset

u32 nw4hbm::snd::SoundArchivePlayer::SeqLoadTask::mDataOffset
private

◆ mFileId

u32 nw4hbm::snd::SoundArchivePlayer::SeqLoadTask::mFileId
private

◆ mHeap

SoundHeap& nw4hbm::snd::SoundArchivePlayer::SeqLoadTask::mHeap
private

◆ mLoader

detail::SoundArchiveLoader* nw4hbm::snd::SoundArchivePlayer::SeqLoadTask::mLoader
private

◆ mMutex

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

◆ mSoundArchive

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

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