|
Digimon World 3 decomp
The European version, SLES_039.36
|
A sprite at (x, y) from the stage's sheet (FieldState.sheetEntry) with an animated palette, and a second one above it that a one-shot animation adds to frame (what it is in the game isn't known yet) More...
#include <field/stage.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 StageEffect *task, s32 state) |
| void(* | setSubstate )(struct StageEffect *task, s32 substate) |
| void(* | setStep )(struct StageEffect *task, s32 step) |
| void(* | setCounter )(struct StageEffect *task, s32 counter) |
| void(* | nextState )(struct StageEffect *task) |
| void(* | nextSubstate )(struct StageEffect *task) |
| void(* | nextStep )(struct StageEffect *task) |
| void(* | tickCounter )(struct StageEffect *task) |
| void(* | update )() |
| void(* | destroy )(struct StageEffect *task) |
| s32 | frame |
| s32 | x |
| s32 | y |
| AnimState | anim |
| the one-shot animation | |
| AnimState | clutAnim |
| StageSprite | sprites [2] |
| drawn at depth 6 and 4 | |
A sprite at (x, y) from the stage's sheet (FieldState.sheetEntry) with an animated palette, and a second one above it that a one-shot animation adds to frame (what it is in the game isn't known yet)
| s32 StageEffect::key1 |
Definition at line 80 of file stage.h.
Referenced by updateEffect(), and updateStageEffect().
| s32 StageEffect::key2 |
Definition at line 80 of file stage.h.
Referenced by updateEffect(), and updateStageEffect().
| s32 StageEffect::state |
Definition at line 80 of file stage.h.
Referenced by drawEffect(), drawEffect(), updateEffect(), and updateStageEffect().
| s32 StageEffect::substate |
Definition at line 80 of file stage.h.
Referenced by updateEffect(), and updateStageEffect().
| void(* StageEffect::setState) (struct StageEffect *task, s32 state) |
Definition at line 80 of file stage.h.
Referenced by createCommand838(), updateEffect(), and updateStageEffect().
| void(* StageEffect::setSubstate) (struct StageEffect *task, s32 substate) |
Definition at line 80 of file stage.h.
Referenced by updateEffect(), and updateStageEffect().
| void(* StageEffect::setStep) (struct StageEffect *task, s32 step) |
| void(* StageEffect::setCounter) (struct StageEffect *task, s32 counter) |
| void(* StageEffect::nextState) (struct StageEffect *task) |
Definition at line 80 of file stage.h.
Referenced by updateEffect(), and updateStageEffect().
| void(* StageEffect::nextSubstate) (struct StageEffect *task) |
| void(* StageEffect::nextStep) (struct StageEffect *task) |
| void(* StageEffect::tickCounter) (struct StageEffect *task) |
| void(* StageEffect::destroy) (struct StageEffect *task) |
| s32 StageEffect::frame |
Definition at line 81 of file stage.h.
Referenced by createCommand838(), createCommand852(), createEffect(), createStageEffect(), createStageEffectWithId(), drawEffect(), updateEffect(), and updateStageEffect().
| s32 StageEffect::x |
Definition at line 82 of file stage.h.
Referenced by createCommand838(), createCommand852(), createEffect(), createStageEffect(), createStageEffectWithId(), drawEffect(), drawEffect(), drawStageEffect(), updateEffect(), and updateStageEffect().
| s32 StageEffect::y |
Definition at line 83 of file stage.h.
Referenced by createCommand838(), createCommand852(), createEffect(), createStageEffect(), createStageEffectWithId(), drawEffect(), drawEffect(), drawStageEffect(), updateEffect(), and updateStageEffect().
| AnimState StageEffect::anim |
the one-shot animation
Definition at line 84 of file stage.h.
Referenced by updateEffect(), and updateStageEffect().
| AnimState StageEffect::clutAnim |
Definition at line 85 of file stage.h.
Referenced by updateEffect(), and updateStageEffect().
| StageSprite StageEffect::sprites[2] |
drawn at depth 6 and 4
Definition at line 86 of file stage.h.
Referenced by drawEffect(), drawStageEffect(), updateEffect(), and updateStageEffect().