Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRDecomp Class Reference

#include <JKRDecomp.h>

+ Inheritance diagram for JKRDecomp:
+ Collaboration diagram for JKRDecomp:

Static Public Member Functions

static JKRDecompcreate (s32)
 
static JKRDecompCommandprepareCommand (u8 *, u8 *, u32, u32, JKRDecompCommand::AsyncCallback)
 
static void sendCommand (JKRDecompCommand *)
 
static bool sync (JKRDecompCommand *, int)
 
static JKRDecompCommandorderAsync (u8 *, u8 *, u32, u32, JKRDecompCommand::AsyncCallback)
 
static bool orderSync (u8 *, u8 *, u32, u32)
 
static void decode (u8 *, u8 *, u32, u32)
 
static void decodeSZP (u8 *, u8 *, u32, u32)
 
static void decodeSZS (u8 *, u8 *, u32, u32)
 
static JKRCompression checkCompressed (u8 *)
 
- Static Public Member Functions inherited from JKRThread
static voidstart (void *param_1)
 
static JKRThreadsearchThread (OSThread *thread)
 
static JSUList< JKRThread > & getList ()
 

Static Public Attributes

static JKRDecompsDecompObject
 
static OSMessage sMessageBuffer [8] = {0}
 
static OSMessageQueue sMessageQueue = {0}
 
- Static Public Attributes inherited from JKRThread
static JSUList< JKRThreadsThreadList
 

Private Member Functions

 JKRDecomp (s32)
 
virtual ~JKRDecomp ()
 
virtual voidrun ()
 

Additional Inherited Members

- 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
 
voidgetStack () const
 
TLoadgetLoadInfo ()
 
JKRHeapgetCurrentHeap () const
 
s32 getCurrentHeapError () const
 
void setCurrentHeap (JKRHeap *heap)
 
- Protected Member Functions inherited from JKRThread
void resume ()
 
BOOL sendMessage (OSMessage message)
 
void sendMessageBlock (OSMessage message)
 
OSMessage waitMessage ()
 
OSMessage waitMessage (BOOL *received)
 
OSMessage waitMessageBlock ()
 
void jamMessageBlock (OSMessage message)
 

Constructor & Destructor Documentation

◆ JKRDecomp()

JKRDecomp::JKRDecomp ( s32  priority)
private

◆ ~JKRDecomp()

JKRDecomp::~JKRDecomp ( )
privatevirtual

Member Function Documentation

◆ checkCompressed()

JKRCompression JKRDecomp::checkCompressed ( u8 src)
static

◆ create()

JKRDecomp * JKRDecomp::create ( s32  priority)
static

◆ decode()

void JKRDecomp::decode ( u8 srcBuffer,
u8 dstBuffer,
u32  srcLength,
u32  dstLength 
)
static

◆ decodeSZP()

void JKRDecomp::decodeSZP ( u8 src,
u8 dst,
u32  srcLength,
u32  dstLength 
)
static

◆ decodeSZS()

void JKRDecomp::decodeSZS ( u8 src_buffer,
u8 dst_buffer,
u32  srcSize,
u32  dstSize 
)
static

◆ orderAsync()

JKRDecompCommand * JKRDecomp::orderAsync ( u8 srcBuffer,
u8 dstBuffer,
u32  srcLength,
u32  dstLength,
JKRDecompCommand::AsyncCallback  callback 
)
static

◆ orderSync()

bool JKRDecomp::orderSync ( u8 srcBuffer,
u8 dstBuffer,
u32  srcLength,
u32  dstLength 
)
static

◆ prepareCommand()

JKRDecompCommand * JKRDecomp::prepareCommand ( u8 srcBuffer,
u8 dstBuffer,
u32  srcLength,
u32  dstLength,
JKRDecompCommand::AsyncCallback  callback 
)
static

◆ run()

void * JKRDecomp::run ( void  )
privatevirtual

Reimplemented from JKRThread.

◆ sendCommand()

void JKRDecomp::sendCommand ( JKRDecompCommand command)
static

◆ sync()

bool JKRDecomp::sync ( JKRDecompCommand command,
int  isNonBlocking 
)
static

Member Data Documentation

◆ sDecompObject

JKRDecomp * JKRDecomp::sDecompObject
static

◆ sMessageBuffer

OSMessage JKRDecomp::sMessageBuffer = {0}
static

◆ sMessageQueue

OSMessageQueue JKRDecomp::sMessageQueue = {0}
static

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