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

The second object of STSTATUS.PRO (see card_screen.c), the second screen with the party's pages (STSTATUS_createDemoScreen): its rodata starts at 0x800825E4 (USA). More...

#include "menus/field_menu.h"
Include dependency graph for demo_screen.c:

Go to the source code of this file.

Functions

void STSTATUS_createDemoWindows (PartyScreen *screen, PartyScreenWindows *windows)
 As STSTATUS_createCardWindows, without moving the children above the screen.
 
void STSTATUS_showDemoPage (PartyScreen *screen, PartyScreenWindows *windows, s32 member, s32 show)
 As STSTATUS_showCardPage.
 
void STSTATUS_showDemoChoices (PartyScreen *screen, PartyScreenWindows *windows, s32 show)
 As STSTATUS_showCardChoices, for the second screen: the options are GAME.digivolveDemo's two values, the current one highlighted.
 
void STSTATUS_drawDemoScreen (PartyScreen *screen)
 As STSTATUS_drawCardScreen, for the second screen.
 
static void STSTATUS_startDemoScreen (PartyScreen *screen)
 Starts the fade of the first page (and, with one party member, of the panels); the next substate is the party's size.
 
static void STSTATUS_openDemoScreenAlone (PartyScreen *screen, PartyScreenWindows *windows)
 One member: once the page and the panels are in, shows the page, the help, the hint and the options.
 
static void STSTATUS_openFirstOfTwoDemoPages (PartyScreen *screen, PartyScreenWindows *windows)
 Two members: once the first page is in, shows it and starts the second page and the help's panel.
 
static void STSTATUS_openSecondOfTwoDemoPages (PartyScreen *screen, PartyScreenWindows *windows)
 Two members: once the second page and the panels are in, shows the page, the help, the hint and the options.
 
static void STSTATUS_openFirstOfThreeDemoPages (PartyScreen *screen, PartyScreenWindows *windows)
 Three members: once the first page is in, shows it and starts the second.
 
static void STSTATUS_openSecondOfThreeDemoPages (PartyScreen *screen, PartyScreenWindows *windows)
 Three members: once the second page is in, shows it and starts the third and the help's panel.
 
static void STSTATUS_openThirdDemoPage (PartyScreen *screen, PartyScreenWindows *windows)
 Three members: once the third page and the panels are in, shows the page, the help, the hint and the options.
 
static void STSTATUS_chooseDemoOption (PartyScreen *screen, PartyScreenWindows *windows)
 Choosing an option: up and down move the cursor, cross turns the digivolution demo on or off, both cross and triangle close the screen.
 
static void STSTATUS_closeDemoScreen (PartyScreen *screen, PartyScreenWindows *windows)
 Starts closing the screen: the last page, the panels, the help, the hint and the options.
 
static void STSTATUS_closeDemoScreenAlone (PartyScreen *screen)
 One member: once the page and the panels are closed, goes on to the end.
 
static void STSTATUS_closeSecondOfTwoDemoPages (PartyScreen *screen, PartyScreenWindows *windows)
 Two members: once the second page and the panels are closed, starts closing the first.
 
static void STSTATUS_closeThirdDemoPage (PartyScreen *screen, PartyScreenWindows *windows)
 Three members: once the third page and the panels are closed, starts closing the second.
 
static void STSTATUS_closeSecondOfThreeDemoPages (PartyScreen *screen, PartyScreenWindows *windows)
 Three members: once the second page is closed, starts closing the first.
 
void STSTATUS_runDemoScreen (PartyScreen *screen, PartyScreenWindows *windows)
 As STSTATUS_runCardScreen, for the second screen: the choice sets GAME.digivolveDemo.
 
void STSTATUS_updateDemoScreen (PartyScreen *screen, PartyScreenWindows *windows)
 As STSTATUS_updateCardScreen, for the second screen.
 
Task * STSTATUS_createDemoScreen (FieldMenuScreen *menu, s32 extra)
 Creates the second screen with the party's pages (task), whose two options set GAME.digivolveDemo.
 

Variables

s32 STSTATUS_pageStats2 []
 

Detailed Description

The second object of STSTATUS.PRO (see card_screen.c), the second screen with the party's pages (STSTATUS_createDemoScreen): its rodata starts at 0x800825E4 (USA).

Definition in file demo_screen.c.

Function Documentation

◆ STSTATUS_createDemoWindows()

void STSTATUS_createDemoWindows ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)

As STSTATUS_createCardWindows, without moving the children above the screen.

demo_screen.c

Definition at line 8 of file demo_screen.c.

Referenced by STSTATUS_updateDemoScreen().

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

◆ STSTATUS_showDemoPage()

void STSTATUS_showDemoPage ( PartyScreen *  screen,
PartyScreenWindows *  windows,
s32  member,
s32  show 
)

As STSTATUS_showCardPage.

< STATUS: the field menu's and STSTATUS's

Definition at line 38 of file demo_screen.c.

Referenced by STSTATUS_closeDemoScreen(), STSTATUS_closeSecondOfThreeDemoPages(), STSTATUS_closeSecondOfTwoDemoPages(), STSTATUS_closeThirdDemoPage(), STSTATUS_openDemoScreenAlone(), STSTATUS_openFirstOfThreeDemoPages(), STSTATUS_openFirstOfTwoDemoPages(), STSTATUS_openSecondOfThreeDemoPages(), STSTATUS_openSecondOfTwoDemoPages(), and STSTATUS_openThirdDemoPage().

Here is the caller graph for this function:

◆ STSTATUS_showDemoChoices()

void STSTATUS_showDemoChoices ( PartyScreen *  screen,
PartyScreenWindows *  windows,
s32  show 
)

As STSTATUS_showCardChoices, for the second screen: the options are GAME.digivolveDemo's two values, the current one highlighted.

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

< a light blue: what is highlighted or current

< a light blue: what is highlighted or current

Definition at line 70 of file demo_screen.c.

Referenced by STSTATUS_closeDemoScreen(), STSTATUS_openDemoScreenAlone(), STSTATUS_openSecondOfTwoDemoPages(), and STSTATUS_openThirdDemoPage().

Here is the caller graph for this function:

◆ STSTATUS_drawDemoScreen()

void STSTATUS_drawDemoScreen ( PartyScreen *  screen)

As STSTATUS_drawCardScreen, for the second screen.

< 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 98 of file demo_screen.c.

Referenced by STSTATUS_updateDemoScreen().

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

◆ STSTATUS_startDemoScreen()

static void STSTATUS_startDemoScreen ( PartyScreen *  screen)
inlinestatic

Starts the fade of the first page (and, with one party member, of the panels); the next substate is the party's size.

Definition at line 149 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

Here is the caller graph for this function:

◆ STSTATUS_openDemoScreenAlone()

static void STSTATUS_openDemoScreenAlone ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

One member: once the page and the panels are in, shows the page, the help, the hint and the options.

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

Definition at line 160 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_openFirstOfTwoDemoPages()

static void STSTATUS_openFirstOfTwoDemoPages ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Two members: once the first page is in, shows it and starts the second page and the help's panel.

Definition at line 174 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_openSecondOfTwoDemoPages()

static void STSTATUS_openSecondOfTwoDemoPages ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Two members: once the second page and the panels are in, shows the page, the help, the hint and the options.

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

Definition at line 185 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_openFirstOfThreeDemoPages()

static void STSTATUS_openFirstOfThreeDemoPages ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Three members: once the first page is in, shows it and starts the second.

Definition at line 198 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_openSecondOfThreeDemoPages()

static void STSTATUS_openSecondOfThreeDemoPages ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Three members: once the second page is in, shows it and starts the third and the help's panel.

Definition at line 208 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_openThirdDemoPage()

static void STSTATUS_openThirdDemoPage ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Three members: once the third page and the panels are in, shows the page, the help, the hint and the options.

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

Definition at line 219 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_chooseDemoOption()

static void STSTATUS_chooseDemoOption ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Choosing an option: up and down move the cursor, cross turns the digivolution demo on or off, both cross and triangle close the screen.

< SYSTEM02: a cursor moves

< SYSTEM00: a choice is taken

< SYSTEM01

Definition at line 233 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

Here is the caller graph for this function:

◆ STSTATUS_closeDemoScreen()

static void STSTATUS_closeDemoScreen ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Starts closing the screen: the last page, the panels, the help, the hint and the options.

Definition at line 262 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_closeDemoScreenAlone()

static void STSTATUS_closeDemoScreenAlone ( PartyScreen *  screen)
inlinestatic

One member: once the page and the panels are closed, goes on to the end.

Definition at line 274 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

Here is the caller graph for this function:

◆ STSTATUS_closeSecondOfTwoDemoPages()

static void STSTATUS_closeSecondOfTwoDemoPages ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Two members: once the second page and the panels are closed, starts closing the first.

Definition at line 284 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_closeThirdDemoPage()

static void STSTATUS_closeThirdDemoPage ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Three members: once the third page and the panels are closed, starts closing the second.

Definition at line 296 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_closeSecondOfThreeDemoPages()

static void STSTATUS_closeSecondOfThreeDemoPages ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)
inlinestatic

Three members: once the second page is closed, starts closing the first.

Definition at line 307 of file demo_screen.c.

Referenced by STSTATUS_runDemoScreen().

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

◆ STSTATUS_runDemoScreen()

void STSTATUS_runDemoScreen ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)

As STSTATUS_runCardScreen, for the second screen: the choice sets GAME.digivolveDemo.

Definition at line 316 of file demo_screen.c.

Referenced by STSTATUS_updateDemoScreen().

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

◆ STSTATUS_updateDemoScreen()

void STSTATUS_updateDemoScreen ( PartyScreen *  screen,
PartyScreenWindows *  windows 
)

As STSTATUS_updateCardScreen, for the second screen.

Definition at line 371 of file demo_screen.c.

Referenced by STSTATUS_createDemoScreen().

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

◆ STSTATUS_createDemoScreen()

Task * STSTATUS_createDemoScreen ( FieldMenuScreen *  menu,
s32  extra 
)

Creates the second screen with the party's pages (task), whose two options set GAME.digivolveDemo.

Definition at line 407 of file demo_screen.c.

Here is the call graph for this function:

Variable Documentation

◆ STSTATUS_pageStats2

s32 STSTATUS_pageStats2[]
Initial value:
= {
0 , 2 , 3 , 4 ,
5 ,
}

Definition at line 417 of file demo_screen.c.

Referenced by STSTATUS_showDemoPage().