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

Public Member Functions

 StrmCallback (const SoundArchivePlayer &player)
 
virtual Result LoadHeader (detail::StrmPlayer::NotifyLoadHeaderAsyncEndCallback callback, void *callbackData, u32 userId, u32 userData) const
 
virtual Result LoadStream (void *mramAddr, u32 size, s32 offset, int numChannels, u32 blockSize, s32 blockHeaderOffset, bool needUpdateAdpcmLoop, detail::StrmPlayer::LoadCommand &callback, u32 userId, u32 userData) const
 
virtual void CancelLoading (u32 userId, u32 userData) const
 
- Public Member Functions inherited from nw4hbm::snd::detail::StrmPlayer::StrmCallback
virtual ~StrmCallback ()
 

Private Attributes

const SoundArchivePlayermSoundArchivePlayer
 
OSMutex mMutex
 

Additional Inherited Members

- Public Types inherited from nw4hbm::snd::detail::StrmPlayer::StrmCallback
enum  Result {
  RESULT_SUCCESS = 0 , RESULT_FAILED , RESULT_CANCELED , RESULT_ASYNC ,
  RESULT_RETRY
}
 
typedef enum nw4hbm::snd::detail::StrmPlayer::StrmCallback::Result Result
 

Constructor & Destructor Documentation

◆ StrmCallback()

nw4hbm::snd::SoundArchivePlayer::StrmCallback::StrmCallback ( const SoundArchivePlayer & player)

Member Function Documentation

◆ CancelLoading()

virtual void nw4hbm::snd::SoundArchivePlayer::StrmCallback::CancelLoading ( u32 userId,
u32 userData ) const
virtual

◆ LoadHeader()

virtual Result nw4hbm::snd::SoundArchivePlayer::StrmCallback::LoadHeader ( detail::StrmPlayer::NotifyLoadHeaderAsyncEndCallback callback,
void * callbackData,
u32 userId,
u32 userData ) const
virtual

◆ LoadStream()

virtual Result nw4hbm::snd::SoundArchivePlayer::StrmCallback::LoadStream ( void * mramAddr,
u32 size,
s32 offset,
int numChannels,
u32 blockSize,
s32 blockHeaderOffset,
bool needUpdateAdpcmLoop,
detail::StrmPlayer::LoadCommand & callback,
u32 userId,
u32 userData ) const
virtual

Member Data Documentation

◆ mMutex

OSMutex nw4hbm::snd::SoundArchivePlayer::StrmCallback::mMutex
mutableprivate

◆ mSoundArchivePlayer

const SoundArchivePlayer& nw4hbm::snd::SoundArchivePlayer::StrmCallback::mSoundArchivePlayer
private

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