|
Digimon World 3 decomp
The European version, SLES_039.36
|
A menu cursor (FIGHTSTG_createCursor): up and down move it, its bar is drawn by FIGHTSTG_drawCursorBar at vsync and each line's sprite blinks while it is picked. More...
#include <battle/battle_mode/menu.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 MenuCursor *task, s32 state) |
| void(* | setSubstate )(struct MenuCursor *task, s32 substate) |
| void(* | setStep )(struct MenuCursor *task, s32 step) |
| void(* | setCounter )(struct MenuCursor *task, s32 counter) |
| void(* | nextState )(struct MenuCursor *task) |
| void(* | nextSubstate )(struct MenuCursor *task) |
| void(* | nextStep )(struct MenuCursor *task) |
| void(* | tickCounter )(struct MenuCursor *task) |
| void(* | update )() |
| void(* | destroy )(struct MenuCursor *task) |
| s32 | sel |
| s32 | locked |
| CursorLayout | params |
| s32 | prevSel |
| where the bar was drawn last | |
| s32 | frame |
| of the bar, 0-11 | |
| s32 | blink [6] |
| the time of each line's sprite | |
| u8 | pad [0x10] |
| never read or written: createTask allocates 0xA8 bytes | |
A menu cursor (FIGHTSTG_createCursor): up and down move it, its bar is drawn by FIGHTSTG_drawCursorBar at vsync and each line's sprite blinks while it is picked.
| s32 MenuCursor::state |
Definition at line 303 of file menu.h.
Referenced by FIGHTSTG_updateCursor().
| s32 MenuCursor::substate |
Definition at line 303 of file menu.h.
Referenced by FIGHTSTG_updateCursor().
| void(* MenuCursor::setState) (struct MenuCursor *task, s32 state) |
Definition at line 303 of file menu.h.
Referenced by FIGHTSTG_updateConfusedMenu(), and FIGHTSTG_updateSwitchInMenu().
| void(* MenuCursor::setSubstate) (struct MenuCursor *task, s32 substate) |
| void(* MenuCursor::setStep) (struct MenuCursor *task, s32 step) |
| void(* MenuCursor::setCounter) (struct MenuCursor *task, s32 counter) |
| void(* MenuCursor::nextState) (struct MenuCursor *task) |
Definition at line 303 of file menu.h.
Referenced by FIGHTSTG_updateCursor().
| void(* MenuCursor::nextSubstate) (struct MenuCursor *task) |
Definition at line 303 of file menu.h.
Referenced by FIGHTSTG_updateCursor().
| void(* MenuCursor::nextStep) (struct MenuCursor *task) |
| void(* MenuCursor::tickCounter) (struct MenuCursor *task) |
| void(* MenuCursor::destroy) (struct MenuCursor *task) |
| s32 MenuCursor::sel |
Definition at line 304 of file menu.h.
Referenced by confirmSwitchIn(), FIGHTSTG_drawCursorBar(), FIGHTSTG_drawCursorSprites(), FIGHTSTG_showItemPage(), FIGHTSTG_showTechPage(), FIGHTSTG_updateCommandMenu(), FIGHTSTG_updateConfusedMenu(), FIGHTSTG_updateCursor(), FIGHTSTG_updateDigivolveMenu(), FIGHTSTG_updateItemMenu(), FIGHTSTG_updateSwitchInMenu(), FIGHTSTG_updateSwitchMenu(), FIGHTSTG_updateTechMenu(), showNewTechPage(), and updatePartnerInfoPage().
| s32 MenuCursor::locked |
Definition at line 305 of file menu.h.
Referenced by confirmSwitchIn(), FIGHTSTG_updateCommandMenu(), FIGHTSTG_updateConfusedMenu(), FIGHTSTG_updateCursor(), FIGHTSTG_updateDigivolveMenu(), FIGHTSTG_updateItemMenu(), FIGHTSTG_updateSwitchInMenu(), FIGHTSTG_updateSwitchMenu(), and FIGHTSTG_updateTechMenu().
| CursorLayout MenuCursor::params |
Definition at line 306 of file menu.h.
Referenced by FIGHTSTG_createCursor(), FIGHTSTG_drawCursorBar(), FIGHTSTG_drawCursorSprites(), FIGHTSTG_updateCursor(), FIGHTSTG_updateItemMenu(), and showNewTechPage().
| s32 MenuCursor::prevSel |
where the bar was drawn last
Definition at line 307 of file menu.h.
Referenced by FIGHTSTG_drawCursorBar().
| s32 MenuCursor::frame |
| s32 MenuCursor::blink[6] |
the time of each line's sprite
Definition at line 309 of file menu.h.
Referenced by FIGHTSTG_drawCursorSprites().
| u8 MenuCursor::pad[0x10] |