|
Digimon World 3 decomp
The European version, SLES_039.36
|
Expands "RLEN" data (a run-length encoding: a byte n < 0x80 copies n bytes, n | 0x80 repeats the next byte n times, 0 ends), all at once (run) or chunkSize bytes a frame (start, then substate 1 until done). More...
#include <engine/file.h>
Data Fields | |
| s32 | id |
| s32 | key1 |
| s32 | key2 |
| s32 | state |
| s32 | substate |
| s32 | step |
| s32 | counter |
| s32 | paused |
| s32 | childCount |
| void * | children |
| void(* | setState )(struct Decompressor *task, s32 state) |
| void(* | setSubstate )(struct Decompressor *task, s32 substate) |
| void(* | setStep )(struct Decompressor *task, s32 step) |
| void(* | setCounter )(struct Decompressor *task, s32 counter) |
| void(* | nextState )(struct Decompressor *task) |
| void(* | nextSubstate )(struct Decompressor *task) |
| void(* | nextStep )(struct Decompressor *task) |
| void(* | tickCounter )(struct Decompressor *task) |
| void(* | update )() |
| void(* | destroy )(struct Decompressor *task) |
| s32 * | data |
| s32 * | begin |
| s32 | compressed |
| s32 | size |
| s32 | bufferSize |
| void * | buffer |
| void * | src |
| the next packed byte | |
| void * | dst |
| s32 | chunkSize |
| void *(* | run )() |
| void *(* | getData )() |
| void(* | start )() |
| void(* | free )() |
Expands "RLEN" data (a run-length encoding: a byte n < 0x80 copies n bytes, n | 0x80 repeats the next byte n times, 0 ends), all at once (run) or chunkSize bytes a frame (start, then substate 1 until done).
| s32 Decompressor::state |
Definition at line 111 of file file.h.
Referenced by updateDecompressor().
| s32 Decompressor::substate |
Definition at line 111 of file file.h.
Referenced by decompressorGetData(), FIELDSTG_drawMapTiles(), and updateDecompressor().
| void(* Decompressor::setState) (struct Decompressor *task, s32 state) |
| void(* Decompressor::setSubstate) (struct Decompressor *task, s32 substate) |
Definition at line 111 of file file.h.
Referenced by decompressorStart(), and decompressorStep().
| void(* Decompressor::setStep) (struct Decompressor *task, s32 step) |
| void(* Decompressor::setCounter) (struct Decompressor *task, s32 counter) |
| void(* Decompressor::nextState) (struct Decompressor *task) |
Definition at line 111 of file file.h.
Referenced by updateDecompressor().
| void(* Decompressor::nextSubstate) (struct Decompressor *task) |
| void(* Decompressor::nextStep) (struct Decompressor *task) |
| void(* Decompressor::tickCounter) (struct Decompressor *task) |
| void(* Decompressor::destroy) (struct Decompressor *task) |
| s32* Decompressor::data |
Definition at line 112 of file file.h.
Referenced by decompressorGetData(), and decompressorSetData().
| s32* Decompressor::begin |
Definition at line 113 of file file.h.
Referenced by decompressorSetData().
| s32 Decompressor::compressed |
Definition at line 114 of file file.h.
Referenced by decompressorGetData(), decompressorRun(), decompressorSetData(), and decompressorStart().
| s32 Decompressor::size |
Definition at line 115 of file file.h.
Referenced by decompressorAllocBuffer(), and decompressorSetData().
| s32 Decompressor::bufferSize |
Definition at line 116 of file file.h.
Referenced by decompressorAllocBuffer(), and decompressorFree().
| void* Decompressor::buffer |
Definition at line 117 of file file.h.
Referenced by decompressorAllocBuffer(), decompressorFree(), decompressorGetData(), decompressorRun(), and updateDecompressor().
| void* Decompressor::src |
the next packed byte
Definition at line 118 of file file.h.
Referenced by decompressorSetData(), and decompressorStep().
| void* Decompressor::dst |
Definition at line 119 of file file.h.
Referenced by decompressorAllocBuffer(), and decompressorStep().
| s32 Decompressor::chunkSize |
Definition at line 120 of file file.h.
Referenced by decompressorRun(), decompressorStart(), and decompressorStep().
| void *(* Decompressor::run) () |
Definition at line 121 of file file.h.
Referenced by createDecompressor().
| void *(* Decompressor::getData) () |
Definition at line 122 of file file.h.
Referenced by createDecompressor(), and FIELDSTG_updateStream().
| void(* Decompressor::start) () |
Definition at line 123 of file file.h.
Referenced by createDecompressor(), and FIELDSTG_setStreamSource().
| void(* Decompressor::free) () |
Definition at line 124 of file file.h.
Referenced by createDecompressor().