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

Public Member Functions

 StrmHeaderLoadTask (detail::StrmPlayer::NotifyLoadHeaderAsyncEndCallback callback, void *callbackData, const SoundArchive &arc, u32 fileId, 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

ut::FileStreammStream
 
const SoundArchivemSoundArchive
 
u32 mFileId
 
detail::StrmPlayer::NotifyLoadHeaderAsyncEndCallback mCallback
 
void * mCallbackData
 
OSMutexmMutex
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ StrmHeaderLoadTask()

nw4hbm::snd::SoundArchivePlayer::StrmHeaderLoadTask::StrmHeaderLoadTask ( detail::StrmPlayer::NotifyLoadHeaderAsyncEndCallback callback,
void * callbackData,
const SoundArchive & arc,
u32 fileId,
u32 taskId,
OSMutex & mutex )

Member Function Documentation

◆ Cancel()

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

◆ Execute()

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

Member Data Documentation

◆ mCallback

detail::StrmPlayer::NotifyLoadHeaderAsyncEndCallback nw4hbm::snd::SoundArchivePlayer::StrmHeaderLoadTask::mCallback
private

◆ mCallbackData

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

◆ mFileId

u32 nw4hbm::snd::SoundArchivePlayer::StrmHeaderLoadTask::mFileId
private

◆ mMutex

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

◆ mSoundArchive

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

◆ mStream

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

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