|
Digimon World 3 decomp
The European version, SLES_039.36
|
The main menu's third screen (STGDGLAB_createRecipeScreen) More...
#include <menus/digimon_lab.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 LabRecipeScreen *task, s32 state) |
| void(* | setSubstate )(struct LabRecipeScreen *task, s32 substate) |
| void(* | setStep )(struct LabRecipeScreen *task, s32 step) |
| void(* | setCounter )(struct LabRecipeScreen *task, s32 counter) |
| void(* | nextState )(struct LabRecipeScreen *task) |
| void(* | nextSubstate )(struct LabRecipeScreen *task) |
| void(* | nextStep )(struct LabRecipeScreen *task) |
| void(* | tickCounter )(struct LabRecipeScreen *task) |
| void(* | update )() |
| void(* | destroy )(struct LabRecipeScreen *task) |
| struct Lab * | lab |
| s32 | layer |
| s32 | depth |
| s32 | pad5C |
| never read or written | |
| s16 | owned [44] |
| s32 | ownedCount |
| s32 | table |
| into STGDGLAB_data.recipes | |
| s32 | row |
| s32 | rowCount |
| s32 | nextRow |
| L1 and R1 move to it. | |
| s32 | slots |
| how many of found[row] are in use | |
| s32 | found [4][4][5] |
| the owned ids of each recipe | |
| s32 | complete [4] |
| 0: a recipe of the row lacks ids | |
| s32 | foundCount [4] |
| PanelAnim | panels [5] |
| s32 | arrowLeft |
| s32 | arrowRight |
| s32 | time |
| s32 | clutRow |
| s32 | col |
| s32 | slot |
| s32 | pad298 |
| never read or written: createTask allocates 0x29C bytes | |
The main menu's third screen (STGDGLAB_createRecipeScreen)
Definition at line 130 of file digimon_lab.h.
| s32 LabRecipeScreen::id |
Definition at line 131 of file digimon_lab.h.
| s32 LabRecipeScreen::key1 |
Definition at line 131 of file digimon_lab.h.
| s32 LabRecipeScreen::key2 |
Definition at line 131 of file digimon_lab.h.
| s32 LabRecipeScreen::state |
Definition at line 131 of file digimon_lab.h.
Referenced by changeRecipeRow(), runRecipeRow(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::substate |
Definition at line 131 of file digimon_lab.h.
Referenced by pickRecipeId(), runRecipeRow(), showRecipeName(), showRecipeTitle(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::step |
Definition at line 131 of file digimon_lab.h.
Referenced by changeRecipeRow(), and runRecipeRow().
| s32 LabRecipeScreen::counter |
Definition at line 131 of file digimon_lab.h.
Referenced by changeRecipeRow(), and runRecipeRow().
| s32 LabRecipeScreen::paused |
Definition at line 131 of file digimon_lab.h.
| s32 LabRecipeScreen::childCount |
Definition at line 131 of file digimon_lab.h.
| void* LabRecipeScreen::children |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::setState) (struct LabRecipeScreen *task, s32 state) |
Definition at line 131 of file digimon_lab.h.
Referenced by STGDGLAB_updateRecipeScreen().
| void(* LabRecipeScreen::setSubstate) (struct LabRecipeScreen *task, s32 substate) |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::setStep) (struct LabRecipeScreen *task, s32 step) |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::setCounter) (struct LabRecipeScreen *task, s32 counter) |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::nextState) (struct LabRecipeScreen *task) |
Definition at line 131 of file digimon_lab.h.
Referenced by STGDGLAB_updateRecipeScreen().
| void(* LabRecipeScreen::nextSubstate) (struct LabRecipeScreen *task) |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::nextStep) (struct LabRecipeScreen *task) |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::tickCounter) (struct LabRecipeScreen *task) |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::update) () |
Definition at line 131 of file digimon_lab.h.
| void(* LabRecipeScreen::destroy) (struct LabRecipeScreen *task) |
Definition at line 131 of file digimon_lab.h.
| struct Lab* LabRecipeScreen::lab |
Definition at line 132 of file digimon_lab.h.
Referenced by STGDGLAB_createRecipeScreen(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::layer |
Definition at line 133 of file digimon_lab.h.
Referenced by STGDGLAB_createRecipeScreen(), STGDGLAB_drawRecipeScreen(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::depth |
Definition at line 134 of file digimon_lab.h.
Referenced by STGDGLAB_createRecipeScreen(), and STGDGLAB_drawRecipeScreen().
| s32 LabRecipeScreen::pad5C |
never read or written
Definition at line 135 of file digimon_lab.h.
| s16 LabRecipeScreen::owned[44] |
Definition at line 136 of file digimon_lab.h.
Referenced by STGDGLAB_findRecipe(), STGDGLAB_hasRecipeId(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::ownedCount |
Definition at line 137 of file digimon_lab.h.
Referenced by STGDGLAB_findRecipe(), STGDGLAB_hasRecipeId(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::table |
into STGDGLAB_data.recipes
Definition at line 138 of file digimon_lab.h.
Referenced by checkRecipes(), showRecipeTitle(), STGDGLAB_drawRecipeScreen(), STGDGLAB_findRecipe(), STGDGLAB_hasRecipeId(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::row |
Definition at line 139 of file digimon_lab.h.
Referenced by changeRecipeRow(), runRecipeRow(), showRecipeTitle(), STGDGLAB_drawRecipeScreen(), STGDGLAB_moveRecipeCursor(), STGDGLAB_resetRecipeCursor(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::rowCount |
Definition at line 140 of file digimon_lab.h.
Referenced by runRecipeRow(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::nextRow |
L1 and R1 move to it.
Definition at line 141 of file digimon_lab.h.
Referenced by changeRecipeRow(), and runRecipeRow().
| s32 LabRecipeScreen::slots |
how many of found[row] are in use
Definition at line 142 of file digimon_lab.h.
Referenced by changeRecipeRow(), pickRecipeId(), STGDGLAB_drawRecipeScreen(), STGDGLAB_moveRecipeCursor(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::found[4][4][5] |
the owned ids of each recipe
Definition at line 143 of file digimon_lab.h.
Referenced by checkRecipes(), runRecipeRow(), STGDGLAB_drawRecipeScreen(), STGDGLAB_findRecipe(), STGDGLAB_moveRecipeCursor(), and STGDGLAB_resetRecipeCursor().
| s32 LabRecipeScreen::complete[4] |
0: a recipe of the row lacks ids
Definition at line 144 of file digimon_lab.h.
Referenced by checkRecipes(), STGDGLAB_drawRecipeScreen(), and STGDGLAB_findRecipe().
| s32 LabRecipeScreen::foundCount[4] |
Definition at line 145 of file digimon_lab.h.
Referenced by STGDGLAB_findRecipe().
| PanelAnim LabRecipeScreen::panels[5] |
Definition at line 146 of file digimon_lab.h.
Referenced by changeRecipeRow(), pickRecipeId(), showRecipeName(), showRecipeTitle(), STGDGLAB_drawRecipeScreen(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::arrowLeft |
Definition at line 147 of file digimon_lab.h.
Referenced by runRecipeRow(), STGDGLAB_drawRecipeScreen(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::arrowRight |
Definition at line 148 of file digimon_lab.h.
Referenced by runRecipeRow(), STGDGLAB_drawRecipeScreen(), and STGDGLAB_updateRecipeScreen().
| s32 LabRecipeScreen::time |
Definition at line 149 of file digimon_lab.h.
Referenced by STGDGLAB_drawRecipeScreen().
| s32 LabRecipeScreen::clutRow |
Definition at line 150 of file digimon_lab.h.
Referenced by STGDGLAB_drawRecipeScreen().
| s32 LabRecipeScreen::col |
Definition at line 151 of file digimon_lab.h.
Referenced by pickRecipeId(), STGDGLAB_drawRecipeScreen(), STGDGLAB_moveRecipeCursor(), and STGDGLAB_resetRecipeCursor().
| s32 LabRecipeScreen::slot |
Definition at line 152 of file digimon_lab.h.
Referenced by pickRecipeId(), showRecipeName(), STGDGLAB_drawRecipeScreen(), STGDGLAB_moveRecipeCursor(), and STGDGLAB_resetRecipeCursor().
| s32 LabRecipeScreen::pad298 |
never read or written: createTask allocates 0x29C bytes
Definition at line 153 of file digimon_lab.h.