Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASAudioThread Struct Reference

#include <JASAudioThread.h>

+ Inheritance diagram for JASAudioThread:
+ Collaboration diagram for JASAudioThread:

Public Member Functions

 JASAudioThread (int, int, u32)
 
void stop ()
 
virtual void * run ()
 
virtual ~JASAudioThread ()
 
- Public Member Functions inherited from JKRThread
 JKRThread (u32 stack_size, int message_count, int param_3)
 
 JKRThread (JKRHeap *heap, u32 stack_size, int message_count, int param_4)
 
 JKRThread (OSThread *thread, int message_count)
 
virtual ~JKRThread ()
 
void setCommon_mesgQueue (JKRHeap *heap, int message_count)
 
void setCommon_heapSpecified (JKRHeap *heap, u32 stack_size, int param_3)
 
OSThreadgetThreadRecord () const
 
void * getStack () const
 
TLoadgetLoadInfo ()
 
JKRHeapgetCurrentHeap () const
 
s32 getCurrentHeapError () const
 
void setCurrentHeap (JKRHeap *heap)
 
void resume ()
 
BOOL sendMessage (OSMessage message)
 
void sendMessageBlock (OSMessage message)
 
OSMessage waitMessage ()
 
OSMessage waitMessage (BOOL *received)
 
OSMessage waitMessageBlock ()
 
void jamMessageBlock (OSMessage message)
 
- Public Member Functions inherited from JKRDisposer
 JKRDisposer ()
 
virtual ~JKRDisposer ()
 
- Public Member Functions inherited from JASGlobalInstance< JASAudioThread >
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
Z2WolfHowlMgrsInstance
 
Z2EnvSeMgrsInstance
 
Z2FxLineMgrsInstance
 
Z2AudiencesInstance
 
Z2SoundObjMgrsInstance
 
Z2SoundInfosInstance
 
JAUSoundInfosInstance
 
JAUSoundNameTablesInstance
 
JAUSoundTablesInstance
 
JAISoundInfosInstance
 
Z2SoundMgrsInstance
 
JAIStreamMgrsInstance
 
JAISeqMgrsInstance
 
JAISeMgrsInstance
 
Z2SpeechMgr2sInstance
 
Z2SoundStartersInstance
 
JAISoundStartersInstance
 
Z2StatusMgrsInstance
 
Z2SceneMgrsInstance
 
Z2SeqMgrsInstance
 
Z2SeMgrsInstance
 
JASAudioThreadsInstance
 
JASDefaultBankTablesInstance
 
SpkSystemsInstance
 
SpkSoundHoldersInstance
 
 JASGlobalInstance (JASAudioThread *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 

Static Public Member Functions

static void create (s32)
 
static void DMACallback ()
 
static void DSPCallback (void *)
 
static JASAudioThreadgetThreadPointer ()
 
static int getDSPSyncCount ()
 
static void setDSPSyncCount (u32 param_0)
 
- Static Public Member Functions inherited from JKRThread
static void * start (void *param_1)
 
static JKRThreadsearchThread (OSThread *thread)
 
static JSUList< JKRThread > & getList ()
 
- Static Public Member Functions inherited from JASGlobalInstance< JASAudioThread >
static JASAudioThreadgetInstance ()
 

Public Attributes

OSThreadQueue sThreadQueue
 
bool sbPauseFlag
 
- Public Attributes inherited from JKRDisposer
JKRHeapmHeap
 
JSULink< JKRDisposermLink
 

Static Public Attributes

static volatile int snIntCount
 
- Static Public Attributes inherited from JKRThread
static JSUList< JKRThreadsThreadList
 
- Static Public Attributes inherited from JASGlobalInstance< JASAudioThread >
static JASAudioThreadsInstance
 

Constructor & Destructor Documentation

◆ JASAudioThread()

JASAudioThread::JASAudioThread ( int stackSize,
int msgCount,
u32 threadPriority )

◆ ~JASAudioThread()

virtual JASAudioThread::~JASAudioThread ( )
inlinevirtual

Member Function Documentation

◆ create()

void JASAudioThread::create ( s32 threadPriority)
static

◆ DMACallback()

void JASAudioThread::DMACallback ( )
static

◆ DSPCallback()

void JASAudioThread::DSPCallback ( void * )
static

◆ getDSPSyncCount()

static int JASAudioThread::getDSPSyncCount ( )
inlinestatic

◆ getThreadPointer()

static JASAudioThread * JASAudioThread::getThreadPointer ( )
inlinestatic

◆ run()

void * JASAudioThread::run ( void )
virtual

Reimplemented from JKRThread.

◆ setDSPSyncCount()

static void JASAudioThread::setDSPSyncCount ( u32 param_0)
inlinestatic

◆ stop()

void JASAudioThread::stop ( )

Member Data Documentation

◆ sbPauseFlag

bool JASAudioThread::sbPauseFlag

◆ snIntCount

volatile int JASAudioThread::snIntCount
static

◆ sThreadQueue

OSThreadQueue JASAudioThread::sThreadQueue

The documentation for this struct was generated from the following files: