|
Digimon World 3 decomp
The European version, SLES_039.36
|
The main menu's second screen, which sets a party member's slots: it opens the list of the member's entries, then the entry panel or the skill panel. More...
#include "menus/digimon_lab.h"Go to the source code of this file.
Functions | |
| void | STGDGLAB_createSlotScreenWindows (LabSlotScreen *screen, LabSlotScreenWindows *windows) |
| Creates the second screen's windows and cursor. | |
| void | STGDGLAB_showSlotScreen (LabSlotScreen *screen, LabSlotScreenWindows *windows, s32 show) |
| Shows the party member's slots and stats, or hides the screen's windows. | |
| static void | loadSlotScreen (LabSlotScreen *screen) |
| Reads the party member's slots and entries and fades the screen's panels in. | |
| static void | pickSlotOption (LabSlotScreen *screen, LabSlotScreenWindows *windows) |
| Up and down pick "Change digivolve type" or "Load technique"; cross opens the entry list (or says it can't, without enough entries), triangle leaves. | |
| static void | openSlotOption (LabSlotScreen *screen) |
| Once the screen's panels have faded out, goes on to the entry list for the picked option, or ends the screen. | |
| static void | closeMessage (LabSlotScreen *screen, LabSlotScreenWindows *windows, s32 panel) |
| Cross closes the message: fades its panel out and hides it. | |
| void | STGDGLAB_runSlotScreen (LabSlotScreen *screen, LabSlotScreenWindows *windows) |
| The second screen's states: picks between the entries and the skills, opens the list of the member's entries and then the picked one's panel. | |
| void | STGDGLAB_drawSlotScreen (LabSlotScreen *screen, void *children) |
| Draws the second screen's frames. | |
| void | STGDGLAB_updateSlotScreen (LabSlotScreen *screen, void *children) |
| The second screen's task: creates its windows, then runs and draws it. | |
| Task * | STGDGLAB_createSlotScreen (Lab *lab) |
| Creates the main menu's second screen (task), the party member's three slots. | |
The main menu's second screen, which sets a party member's slots: it opens the list of the member's entries, then the entry panel or the skill panel.
Definition in file slot_screen.c.
| void STGDGLAB_createSlotScreenWindows | ( | LabSlotScreen * | screen, |
| LabSlotScreenWindows * | windows | ||
| ) |
Creates the second screen's windows and cursor.
Definition at line 7 of file slot_screen.c.
Referenced by STGDGLAB_updateSlotScreen().
| void STGDGLAB_showSlotScreen | ( | LabSlotScreen * | screen, |
| LabSlotScreenWindows * | windows, | ||
| s32 | show | ||
| ) |
Shows the party member's slots and stats, or hides the screen's windows.
< DGLABO: STGDGLAB's
< DGLABO: STGDGLAB's
< DIGNAM
< a light blue: what is highlighted or current
< DGLABO: STGDGLAB's
Definition at line 34 of file slot_screen.c.
Referenced by STGDGLAB_runSlotScreen().
|
inlinestatic |
Reads the party member's slots and entries and fades the screen's panels in.
Definition at line 100 of file slot_screen.c.
Referenced by STGDGLAB_runSlotScreen().
|
inlinestatic |
Up and down pick "Change digivolve type" or "Load technique"; cross opens the entry list (or says it can't, without enough entries), triangle leaves.
< SYSTEM02: a cursor moves
< SYSTEM00: a choice is taken
< SYSTEM01
Definition at line 115 of file slot_screen.c.
Referenced by STGDGLAB_runSlotScreen().
|
inlinestatic |
Once the screen's panels have faded out, goes on to the entry list for the picked option, or ends the screen.
Definition at line 153 of file slot_screen.c.
Referenced by STGDGLAB_runSlotScreen().
|
inlinestatic |
Cross closes the message: fades its panel out and hides it.
< SYSTEM07
Definition at line 180 of file slot_screen.c.
Referenced by STGDGLAB_runSlotScreen().
| void STGDGLAB_runSlotScreen | ( | LabSlotScreen * | screen, |
| LabSlotScreenWindows * | windows | ||
| ) |
The second screen's states: picks between the entries and the skills, opens the list of the member's entries and then the picked one's panel.
< SYSTEM00: a choice is taken
< SYSTEM01
< DGLABO: STGDGLAB's
< DGLABO: STGDGLAB's
Definition at line 191 of file slot_screen.c.
Referenced by STGDGLAB_updateSlotScreen().
| void STGDGLAB_drawSlotScreen | ( | LabSlotScreen * | screen, |
| void * | children | ||
| ) |
Draws the second screen's frames.
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
< GTE regards 4096 as 1.0
Definition at line 351 of file slot_screen.c.
Referenced by STGDGLAB_updateSlotScreen().
| void STGDGLAB_updateSlotScreen | ( | LabSlotScreen * | screen, |
| void * | children | ||
| ) |
The second screen's task: creates its windows, then runs and draws it.
Definition at line 388 of file slot_screen.c.
Referenced by STGDGLAB_createSlotScreen().
Creates the main menu's second screen (task), the party member's three slots.
Definition at line 412 of file slot_screen.c.