|
Digimon World 3 decomp
The European version, SLES_039.36
|
STAGSLCT.PRO: the debug stage select (MODE_STAGE_SELECT), a menu of every scene of the game with some debug settings on the second controller. More...
#include "engine/game.h"Go to the source code of this file.
Data Structures | |
| struct | StageSelectEntry |
| One line of the menu; the list ends with scene -1 and scene 0 lines are separators the cursor skips. More... | |
| struct | StageSelect |
| struct | StageSelectWindows |
Functions | |
| Task * | STAGSLCT_createStageSelect (void) |
| Creates the stage select. | |
| void | STAGSLCT_updateScene (Task *task, Task **items) |
| The stage select's root task: starts the stage select. | |
| void | STAGSLCT_moveCursor (StageSelect *sel, s32 delta) |
| Moves the cursor by delta to the next line with a scene, scrolling the list at its ends; it stays where it was when there is none. | |
| void | STAGSLCT_scrollPage (StageSelect *sel, s32 delta) |
| Scrolls the list by delta lines, within its ends. | |
| void | STAGSLCT_showBiosVersion (StageSelect *sel, StageSelectWindows *win) |
| Shows the console's BIOS version, read from its ROM once and turned into full-width characters. | |
| void | STAGSLCT_zoomTitle (StageSelect *sel, StageSelectWindows *win) |
| Select zooms the title in or out; it then scales in 15 frames. | |
| void | STAGSLCT_updateStageSelect (Task *task, StageSelectWindows *win) |
| The stage select. | |
Variables | |
| const char | STAGSLCT_STR_CURSOR [] |
| ">" with its padding | |
STAGSLCT.PRO: the debug stage select (MODE_STAGE_SELECT), a menu of every scene of the game with some debug settings on the second controller.
Definition in file stage_select.h.
| Task * STAGSLCT_createStageSelect | ( | void | ) |
Creates the stage select.
Definition at line 1127 of file stage_select.c.
Referenced by STAGSLCT_updateScene().
The stage select's root task: starts the stage select.
Definition at line 741 of file stage_select.c.
Referenced by STAGSLCT_start().
| void STAGSLCT_moveCursor | ( | StageSelect * | sel, |
| s32 | delta | ||
| ) |
Moves the cursor by delta to the next line with a scene, scrolling the list at its ends; it stays where it was when there is none.
Definition at line 762 of file stage_select.c.
Referenced by STAGSLCT_updateStageSelect().
| void STAGSLCT_scrollPage | ( | StageSelect * | sel, |
| s32 | delta | ||
| ) |
Scrolls the list by delta lines, within its ends.
Definition at line 792 of file stage_select.c.
Referenced by STAGSLCT_updateStageSelect().
| void STAGSLCT_showBiosVersion | ( | StageSelect * | sel, |
| StageSelectWindows * | win | ||
| ) |
Shows the console's BIOS version, read from its ROM once and turned into full-width characters.
Definition at line 805 of file stage_select.c.
Referenced by STAGSLCT_updateStageSelect().
| void STAGSLCT_zoomTitle | ( | StageSelect * | sel, |
| StageSelectWindows * | win | ||
| ) |
Select zooms the title in or out; it then scales in 15 frames.
Definition at line 850 of file stage_select.c.
| void STAGSLCT_updateStageSelect | ( | Task * | task, |
| StageSelectWindows * | win | ||
| ) |
The stage select.
Pad 1 moves the cursor (up/down), turns pages (L1/R1), toggles BATTLE_SETUP.randomBattles (Select), starts the entry (Cross: scene 0x300 only sets GAME.progress) and, in the European version, cycles the language (Start); L2/R2 change GAME.progress. Pad 2 changes the party's levels (L1/R1) and charisma (L2/R2), and BATTLE_SETUP.debugUpDown (up/down) and debugLeftRight (right/left). TASK_KILL goes to the scene.
< "ステージセレクト"
Definition at line 1038 of file stage_select.c.
Referenced by STAGSLCT_createStageSelect().
|
extern |