Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
stage_select.h File Reference

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"
Include dependency graph for stage_select.h:
This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

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.

Function Documentation

◆ STAGSLCT_createStageSelect()

Task * STAGSLCT_createStageSelect ( void  )

Creates the stage select.

Definition at line 1127 of file stage_select.c.

Referenced by STAGSLCT_updateScene().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ STAGSLCT_updateScene()

void STAGSLCT_updateScene ( Task *  task,
Task **  items 
)

The stage select's root task: starts the stage select.

Definition at line 741 of file stage_select.c.

Referenced by STAGSLCT_start().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ STAGSLCT_moveCursor()

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().

Here is the caller graph for this function:

◆ STAGSLCT_scrollPage()

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().

Here is the caller graph for this function:

◆ STAGSLCT_showBiosVersion()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ STAGSLCT_zoomTitle()

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.

◆ STAGSLCT_updateStageSelect()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ STAGSLCT_STR_CURSOR

const char STAGSLCT_STR_CURSOR[]
extern

">" with its padding

">" with its padding

Definition at line 1132 of file stage_select.c.