Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASTaskThread.h
Go to the documentation of this file.
1#ifndef JASTASKTHREAD_H
2#define JASTASKTHREAD_H
3
6
7typedef void (*JASThreadCallback)(void*);
8
13class JASTaskThread : public JKRThread {
14private:
17 /* 0x04 */ u32 msgType_;
18 /* 0x08 */ union {
19 u8 buffer[0x400];
20 void* bufferPtr;
21 } msg;
22 };
23public:
25
26 JASTaskThread(int priority, int msgCount, u32 stackSize);
28 void* allocCallStack(JASThreadCallback callback, const void* msg, u32 msgSize);
30 int sendCmdMsg(JASThreadCallback callback, const void* msg, u32 msgSize);
31 void pause(bool);
32
33 virtual ~JASTaskThread();
34 virtual void* run();
35
37 /* 0x84 */ bool field_0x84;
38};
39
40#endif /* JASTASKTHREAD_H */
void(* JASThreadCallback)(void *)
Definition JASTaskThread.h:7
Definition JASHeapCtrl.h:148
Definition JASTaskThread.h:13
int sendCmdMsg(JASThreadCallback callback, void *msg)
Definition JASTaskThread.cpp:69
JASMemChunkPool< 1024, JASThreadingModel::ObjectLevelLockable > ThreadMemPool
Definition JASTaskThread.h:24
JASTaskThread(int priority, int msgCount, u32 stackSize)
Definition JASTaskThread.cpp:8
void * allocCallStack(JASThreadCallback callback, void *msg)
Definition JASTaskThread.cpp:41
bool field_0x84
Definition JASTaskThread.h:37
virtual void * run()
Definition JASTaskThread.cpp:84
void pause(bool)
Definition JASTaskThread.cpp:103
OSThreadQueue threadQueue_
Definition JASTaskThread.h:36
virtual ~JASTaskThread()
Definition JASTaskThread.cpp:15
Definition JKRThread.h:23
unsigned long u32
Definition types.h:12
unsigned char u8
Definition types.h:8
static void callback(u32 param_0)
Definition OSExec.c:308
Definition JASTaskThread.h:15
u32 msgType_
Definition JASTaskThread.h:17
JASThreadCallback callback_
Definition JASTaskThread.h:16
void * bufferPtr
Definition JASTaskThread.h:20
union JASTaskThread::JASThreadCallStack::@159 msg
u8 buffer[0x400]
Definition JASTaskThread.h:19
Definition OSThread.h:22