Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
LabPartyScreen Struct Reference

The main menu's first screen (STGDGLAB_createPartyScreen) More...

#include <menus/digimon_lab.h>

Collaboration diagram for LabPartyScreen:
[legend]

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 LabPartyScreen *task, s32 state)
 
void(* setSubstate )(struct LabPartyScreen *task, s32 substate)
 
void(* setStep )(struct LabPartyScreen *task, s32 step)
 
void(* setCounter )(struct LabPartyScreen *task, s32 counter)
 
void(* nextState )(struct LabPartyScreen *task)
 
void(* nextSubstate )(struct LabPartyScreen *task)
 
void(* nextStep )(struct LabPartyScreen *task)
 
void(* tickCounter )(struct LabPartyScreen *task)
 
void(* update )()
 
void(* destroy )(struct LabPartyScreen *task)
 
struct Lab * lab
 
s32 layer
 
s32 depth
 
s32 pageRow
 1: the page is 0x7A lower, 0 (at the top) while the entry list is open
 
s32 pick
 into partners
 
PanelAnim panels [5]
 
u8 pad [0xC4 - 0xB4]
 never read or written
 
s32 animTime
 
s32 blinkTime
 
s32 frames [3]
 the party's animation frames
 
s32 frame
 the picked partner's
 
s32 clut
 
s32 clut2
 
s32 partners [PARTNER_COUNT]
 the unlocked partners outside the party, -1 for none
 
s32 count
 

Detailed Description

The main menu's first screen (STGDGLAB_createPartyScreen)

Definition at line 73 of file digimon_lab.h.

Field Documentation

◆ id

s32 LabPartyScreen::id

Definition at line 74 of file digimon_lab.h.

◆ key1

s32 LabPartyScreen::key1

Definition at line 74 of file digimon_lab.h.

◆ key2

s32 LabPartyScreen::key2

Definition at line 74 of file digimon_lab.h.

◆ state

s32 LabPartyScreen::state

Definition at line 74 of file digimon_lab.h.

Referenced by STGDGLAB_updatePartyScreen().

◆ substate

s32 LabPartyScreen::substate

Definition at line 74 of file digimon_lab.h.

Referenced by pickPartner(), showPartyTitle(), and STGDGLAB_runPartyScreen().

◆ step

s32 LabPartyScreen::step

Definition at line 74 of file digimon_lab.h.

Referenced by pickPartner(), and STGDGLAB_runPartyScreen().

◆ counter

s32 LabPartyScreen::counter

Definition at line 74 of file digimon_lab.h.

◆ paused

s32 LabPartyScreen::paused

Definition at line 74 of file digimon_lab.h.

◆ childCount

s32 LabPartyScreen::childCount

Definition at line 74 of file digimon_lab.h.

Referenced by STGDGLAB_hideWindows().

◆ children

void* LabPartyScreen::children

Definition at line 74 of file digimon_lab.h.

Referenced by STGDGLAB_hideWindows().

◆ setState

void(* LabPartyScreen::setState) (struct LabPartyScreen *task, s32 state)

Definition at line 74 of file digimon_lab.h.

Referenced by STGDGLAB_runPartyScreen().

◆ setSubstate

void(* LabPartyScreen::setSubstate) (struct LabPartyScreen *task, s32 substate)

Definition at line 74 of file digimon_lab.h.

Referenced by STGDGLAB_runPartyScreen().

◆ setStep

void(* LabPartyScreen::setStep) (struct LabPartyScreen *task, s32 step)

Definition at line 74 of file digimon_lab.h.

◆ setCounter

void(* LabPartyScreen::setCounter) (struct LabPartyScreen *task, s32 counter)

Definition at line 74 of file digimon_lab.h.

◆ nextState

void(* LabPartyScreen::nextState) (struct LabPartyScreen *task)

Definition at line 74 of file digimon_lab.h.

Referenced by STGDGLAB_updatePartyScreen().

◆ nextSubstate

void(* LabPartyScreen::nextSubstate) (struct LabPartyScreen *task)

Definition at line 74 of file digimon_lab.h.

◆ nextStep

void(* LabPartyScreen::nextStep) (struct LabPartyScreen *task)

Definition at line 74 of file digimon_lab.h.

◆ tickCounter

void(* LabPartyScreen::tickCounter) (struct LabPartyScreen *task)

Definition at line 74 of file digimon_lab.h.

◆ update

void(* LabPartyScreen::update) ()

Definition at line 74 of file digimon_lab.h.

◆ destroy

void(* LabPartyScreen::destroy) (struct LabPartyScreen *task)

Definition at line 74 of file digimon_lab.h.

◆ lab

◆ layer

s32 LabPartyScreen::layer

◆ depth

s32 LabPartyScreen::depth

◆ pageRow

s32 LabPartyScreen::pageRow

1: the page is 0x7A lower, 0 (at the top) while the entry list is open

Definition at line 78 of file digimon_lab.h.

Referenced by STGDGLAB_drawPartyScreen(), STGDGLAB_runPartyScreen(), STGDGLAB_showPartyPage(), and STGDGLAB_updatePartyScreen().

◆ pick

s32 LabPartyScreen::pick

into partners

Definition at line 80 of file digimon_lab.h.

Referenced by pickPartner(), STGDGLAB_drawPartyScreen(), STGDGLAB_runPartyScreen(), and STGDGLAB_showPartyPage().

◆ panels

PanelAnim LabPartyScreen::panels[5]

◆ pad

u8 LabPartyScreen::pad[0xC4 - 0xB4]

never read or written

Definition at line 82 of file digimon_lab.h.

◆ animTime

s32 LabPartyScreen::animTime

Definition at line 83 of file digimon_lab.h.

Referenced by STGDGLAB_drawPartyScreen().

◆ blinkTime

s32 LabPartyScreen::blinkTime

Definition at line 84 of file digimon_lab.h.

Referenced by STGDGLAB_drawPartyScreen().

◆ frames

s32 LabPartyScreen::frames[3]

the party's animation frames

Definition at line 85 of file digimon_lab.h.

Referenced by STGDGLAB_drawPartyScreen().

◆ frame

s32 LabPartyScreen::frame

the picked partner's

Definition at line 86 of file digimon_lab.h.

Referenced by STGDGLAB_drawPartyScreen(), and STGDGLAB_showPartyPage().

◆ clut

s32 LabPartyScreen::clut

Definition at line 87 of file digimon_lab.h.

Referenced by STGDGLAB_drawPartyScreen().

◆ clut2

s32 LabPartyScreen::clut2

Definition at line 88 of file digimon_lab.h.

Referenced by STGDGLAB_drawPartyScreen().

◆ partners

s32 LabPartyScreen::partners[PARTNER_COUNT]

the unlocked partners outside the party, -1 for none

Definition at line 89 of file digimon_lab.h.

Referenced by pickPartner(), STGDGLAB_drawPartyScreen(), STGDGLAB_runPartyScreen(), STGDGLAB_showPartyPage(), and STGDGLAB_updatePartyScreen().

◆ count

s32 LabPartyScreen::count

The documentation for this struct was generated from the following file: