Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::snd::detail::StrmPlayer::StrmCallback Class Referenceabstract

#include <StrmPlayer.h>

+ Inheritance diagram for nw4hbm::snd::detail::StrmPlayer::StrmCallback:

Public Types

enum  Result {
  RESULT_SUCCESS = 0 , RESULT_FAILED , RESULT_CANCELED , RESULT_ASYNC ,
  RESULT_RETRY
}
 
typedef enum nw4hbm::snd::detail::StrmPlayer::StrmCallback::Result Result
 

Public Member Functions

virtual ~StrmCallback ()
 
virtual Result LoadHeader (StrmPlayer::NotifyLoadHeaderAsyncEndCallback callback, void *callbackData, u32 userId, u32 userData) const =0
 
virtual Result LoadStream (void *mramAddr, u32 size, s32 offset, int numChannels, u32 blockSize, s32 blockHeaderOffset, bool needUpdateAdpcmLoop, StrmPlayer::LoadCommand &callback, u32 userId, u32 userData) const =0
 
virtual void CancelLoading (u32 userId, u32 userData) const =0
 

Member Typedef Documentation

◆ Result

Member Enumeration Documentation

◆ Result

Enumerator
RESULT_SUCCESS 
RESULT_FAILED 
RESULT_CANCELED 
RESULT_ASYNC 
RESULT_RETRY 

Constructor & Destructor Documentation

◆ ~StrmCallback()

virtual nw4hbm::snd::detail::StrmPlayer::StrmCallback::~StrmCallback ( )
inlinevirtual

Member Function Documentation

◆ CancelLoading()

virtual void nw4hbm::snd::detail::StrmPlayer::StrmCallback::CancelLoading ( u32 userId,
u32 userData ) const
pure virtual

◆ LoadHeader()

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

◆ LoadStream()

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

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