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

The menu opened on the field: the three party members' pages, a list of options (FIELD_MENU_OPTIONS, one more when the player has item 0x192) and the money. More...

#include <engine/menu.h>

Collaboration diagram for FieldMenu:
[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 FieldMenu *task, s32 state)
 
void(* setSubstate )(struct FieldMenu *task, s32 substate)
 
void(* setStep )(struct FieldMenu *task, s32 step)
 
void(* setCounter )(struct FieldMenu *task, s32 counter)
 
void(* nextState )(struct FieldMenu *task)
 
void(* nextSubstate )(struct FieldMenu *task)
 
void(* nextStep )(struct FieldMenu *task)
 
void(* tickCounter )(struct FieldMenu *task)
 
void(* update )()
 
void(* destroy )(struct FieldMenu *task)
 
s32 layerId
 
s32 depth
 
s32 cursor
 
s32 count
 
s32 extraOption
 
s32 option2Enabled
 
s32 fadeRow
 
s32 time
 
PanelAnim panels [3]
 

Detailed Description

The menu opened on the field: the three party members' pages, a list of options (FIELD_MENU_OPTIONS, one more when the player has item 0x192) and the money.

Picking an option switches to MODE_STATUS with the choice in FIELD_MENU_CHOICE; from MODE_STATUS, cancelling goes back to GAME.fieldMode. step tells whether a mode change follows (0) or not.

Definition at line 116 of file menu.h.

Field Documentation

◆ id

s32 FieldMenu::id

Definition at line 117 of file menu.h.

◆ key1

s32 FieldMenu::key1

Definition at line 117 of file menu.h.

◆ key2

s32 FieldMenu::key2

Definition at line 117 of file menu.h.

◆ state

s32 FieldMenu::state

Definition at line 117 of file menu.h.

Referenced by updateFieldMenu().

◆ substate

s32 FieldMenu::substate

◆ step

s32 FieldMenu::step

Definition at line 117 of file menu.h.

Referenced by chooseFieldMenuOption(), and updateFieldMenu().

◆ counter

s32 FieldMenu::counter

Definition at line 117 of file menu.h.

Referenced by showFieldMenuOptions(), and updateFieldMenu().

◆ paused

s32 FieldMenu::paused

Definition at line 117 of file menu.h.

◆ childCount

s32 FieldMenu::childCount

Definition at line 117 of file menu.h.

◆ children

void* FieldMenu::children

Definition at line 117 of file menu.h.

◆ setState

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

Definition at line 117 of file menu.h.

Referenced by stepFieldMenuFade(), and updateFieldMenu().

◆ setSubstate

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

Definition at line 117 of file menu.h.

◆ setStep

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

Definition at line 117 of file menu.h.

◆ setCounter

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

Definition at line 117 of file menu.h.

◆ nextState

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

Definition at line 117 of file menu.h.

Referenced by openFieldMenu().

◆ nextSubstate

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

Definition at line 117 of file menu.h.

◆ nextStep

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

Definition at line 117 of file menu.h.

◆ tickCounter

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

Definition at line 117 of file menu.h.

◆ update

void(* FieldMenu::update) ()

Definition at line 117 of file menu.h.

◆ destroy

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

Definition at line 117 of file menu.h.

◆ layerId

s32 FieldMenu::layerId

◆ depth

s32 FieldMenu::depth

Definition at line 119 of file menu.h.

Referenced by createFieldMenu(), drawFieldMenuFade(), and updateFieldMenu().

◆ cursor

s32 FieldMenu::cursor

◆ count

s32 FieldMenu::count

◆ extraOption

s32 FieldMenu::extraOption

Definition at line 122 of file menu.h.

Referenced by openFieldMenu(), showFieldMenuOptions(), and updateFieldMenu().

◆ option2Enabled

s32 FieldMenu::option2Enabled

Definition at line 123 of file menu.h.

Referenced by chooseFieldMenuOption(), openFieldMenu(), and showFieldMenuOptions().

◆ fadeRow

s32 FieldMenu::fadeRow

Definition at line 124 of file menu.h.

Referenced by drawFieldMenuFade(), and stepFieldMenuFade().

◆ time

s32 FieldMenu::time

Definition at line 125 of file menu.h.

Referenced by stepFieldMenuFade(), and updateFieldMenu().

◆ panels

PanelAnim FieldMenu::panels[3]

Definition at line 126 of file menu.h.

Referenced by chooseFieldMenuOption(), openFieldMenu(), and updateFieldMenu().


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