|
Digimon World 3 decomp
The European version, SLES_039.36
|
#include "engine/game.h"Go to the source code of this file.
Functions | |
| void | decompressorFree (Decompressor *task) |
| Decompressor method: frees its buffer. | |
| void | decompressorSetData (Decompressor *task, s32 *data) |
| Points the decompressor at data, which is RLEN-packed or plain. | |
| void | decompressorAllocBuffer (Decompressor *task) |
| Makes the buffer big enough for the unpacked size. | |
| void | decompressorStep (Decompressor *task) |
| Unpacks at least chunkSize bytes; back to substate 0 at the end. | |
| void * | decompressorRun (Decompressor *task, s32 *data) |
| Decompressor method: unpacks data at once; returns it unpacked (plain data as it is) | |
| void | decompressorStart (Decompressor *task, s32 *data, s32 chunkSize) |
| Decompressor method: starts unpacking data chunkSize bytes a frame. | |
| void * | decompressorGetData (Decompressor *task) |
| Decompressor method: the unpacked data, or NULL while it is unpacking. | |
| void | updateDecompressor (Decompressor *task) |
| The decompressor task: unpacks a chunk a frame, frees the buffer at the end. | |
| Decompressor * | createDecompressor (void) |
| A decompressor task. | |
| void decompressorFree | ( | Decompressor * | task | ) |
Decompressor method: frees its buffer.
Definition at line 4 of file decompressor.c.
Referenced by createDecompressor().
| void decompressorSetData | ( | Decompressor * | task, |
| s32 * | data | ||
| ) |
Points the decompressor at data, which is RLEN-packed or plain.
Definition at line 13 of file decompressor.c.
Referenced by decompressorRun(), and decompressorStart().
| void decompressorAllocBuffer | ( | Decompressor * | task | ) |
Makes the buffer big enough for the unpacked size.
< the current mode's: freed by main whenever the mode task ends
Definition at line 28 of file decompressor.c.
Referenced by decompressorRun(), and decompressorStart().
| void decompressorStep | ( | Decompressor * | task | ) |
Unpacks at least chunkSize bytes; back to substate 0 at the end.
Definition at line 40 of file decompressor.c.
Referenced by decompressorRun(), and updateDecompressor().
| void * decompressorRun | ( | Decompressor * | task, |
| s32 * | data | ||
| ) |
Decompressor method: unpacks data at once; returns it unpacked (plain data as it is)
Definition at line 76 of file decompressor.c.
Referenced by createDecompressor().
| void decompressorStart | ( | Decompressor * | task, |
| s32 * | data, | ||
| s32 | chunkSize | ||
| ) |
Decompressor method: starts unpacking data chunkSize bytes a frame.
Definition at line 88 of file decompressor.c.
Referenced by createDecompressor().
| void * decompressorGetData | ( | Decompressor * | task | ) |
Decompressor method: the unpacked data, or NULL while it is unpacking.
Definition at line 98 of file decompressor.c.
Referenced by createDecompressor().
| void updateDecompressor | ( | Decompressor * | task | ) |
The decompressor task: unpacks a chunk a frame, frees the buffer at the end.
Definition at line 109 of file decompressor.c.
Referenced by createDecompressor().
| Decompressor * createDecompressor | ( | void | ) |
A decompressor task.
Definition at line 131 of file decompressor.c.
Referenced by FIELDSTG_runMapStreamer().