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

The menu after the switch menu (FIGHTSTG_createSwitchInMenu): which of the incoming partner's Digimon comes in, then whether it just switches in or does the pair technique with the active fighter (only with FIGHTSTG_createPairSwitchMenu's techResult) More...

#include <battle/battle_mode/menu.h>

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 SwitchInMenu *task, s32 state)
 
void(* setSubstate )(struct SwitchInMenu *task, s32 substate)
 
void(* setStep )(struct SwitchInMenu *task, s32 step)
 
void(* setCounter )(struct SwitchInMenu *task, s32 counter)
 
void(* nextState )(struct SwitchInMenu *task)
 
void(* nextSubstate )(struct SwitchInMenu *task)
 
void(* nextStep )(struct SwitchInMenu *task)
 
void(* tickCounter )(struct SwitchInMenu *task)
 
void(* update )()
 
void(* destroy )(struct SwitchInMenu *task)
 
s32 * result
 -1 until it is done, then the Digimon << 4 | 0 to switch or 1 for the pair technique, or -2
 
s32 page
 the PartnerInfo page, 0-2
 
s32 shownPage
 
s32 fighter
 the incoming one, *result when it was made
 
s32 partner
 its party member
 
s32 digimon
 the line of ids picked
 
s16 ids [4]
 the partner, then its digivolutions (slots of 3 or more)
 
s32 count
 
s16 slots [4]
 GAME.funcs.getPartnerSlots's.
 
s32 tech
 the pair technique, from 1, 0 for none
 
s32 * techResult
 gets the technique picked
 

Detailed Description

The menu after the switch menu (FIGHTSTG_createSwitchInMenu): which of the incoming partner's Digimon comes in, then whether it just switches in or does the pair technique with the active fighter (only with FIGHTSTG_createPairSwitchMenu's techResult)

Definition at line 110 of file menu.h.

Field Documentation

◆ id

s32 SwitchInMenu::id

Definition at line 111 of file menu.h.

◆ key1

s32 SwitchInMenu::key1

Definition at line 111 of file menu.h.

◆ key2

s32 SwitchInMenu::key2

Definition at line 111 of file menu.h.

◆ state

s32 SwitchInMenu::state

Definition at line 111 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu().

◆ substate

s32 SwitchInMenu::substate

Definition at line 111 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu().

◆ step

s32 SwitchInMenu::step

Definition at line 111 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu().

◆ counter

s32 SwitchInMenu::counter

Definition at line 111 of file menu.h.

◆ paused

s32 SwitchInMenu::paused

Definition at line 111 of file menu.h.

◆ childCount

s32 SwitchInMenu::childCount

Definition at line 111 of file menu.h.

◆ children

void* SwitchInMenu::children

Definition at line 111 of file menu.h.

◆ setState

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

Definition at line 111 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu().

◆ setSubstate

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

Definition at line 111 of file menu.h.

Referenced by confirmSwitchIn(), and FIGHTSTG_updateSwitchInMenu().

◆ setStep

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

Definition at line 111 of file menu.h.

◆ setCounter

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

Definition at line 111 of file menu.h.

◆ nextState

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

Definition at line 111 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu().

◆ nextSubstate

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

Definition at line 111 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu().

◆ nextStep

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

Definition at line 111 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu().

◆ tickCounter

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

Definition at line 111 of file menu.h.

◆ update

void(* SwitchInMenu::update) ()

Definition at line 111 of file menu.h.

◆ destroy

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

Definition at line 111 of file menu.h.

◆ result

s32* SwitchInMenu::result

-1 until it is done, then the Digimon << 4 | 0 to switch or 1 for the pair technique, or -2

Definition at line 112 of file menu.h.

Referenced by confirmSwitchIn(), FIGHTSTG_createSwitchInMenu(), and FIGHTSTG_updateSwitchInMenu().

◆ page

s32 SwitchInMenu::page

the PartnerInfo page, 0-2

Definition at line 113 of file menu.h.

Referenced by FIGHTSTG_updateSwitchInMenu(), and updatePartnerInfoPage().

◆ shownPage

s32 SwitchInMenu::shownPage

Definition at line 114 of file menu.h.

Referenced by listSwitchInDigimon(), and updatePartnerInfoPage().

◆ fighter

s32 SwitchInMenu::fighter

the incoming one, *result when it was made

Definition at line 115 of file menu.h.

Referenced by confirmSwitchIn(), FIGHTSTG_createSwitchInMenu(), and FIGHTSTG_showSwitchInChoices().

◆ partner

s32 SwitchInMenu::partner

its party member

Definition at line 116 of file menu.h.

Referenced by FIGHTSTG_createSwitchInMenu(), listSwitchInDigimon(), and updatePartnerInfoPage().

◆ digimon

s32 SwitchInMenu::digimon

the line of ids picked

Definition at line 117 of file menu.h.

Referenced by confirmSwitchIn(), FIGHTSTG_showSwitchInChoices(), FIGHTSTG_updateSwitchInMenu(), findPairTech(), and updatePartnerInfoPage().

◆ ids

s16 SwitchInMenu::ids[4]

the partner, then its digivolutions (slots of 3 or more)

Definition at line 118 of file menu.h.

Referenced by confirmSwitchIn(), FIGHTSTG_showSwitchInChoices(), FIGHTSTG_showSwitchInNames(), findPairTech(), and listSwitchInDigimon().

◆ count

s32 SwitchInMenu::count

Definition at line 119 of file menu.h.

Referenced by FIGHTSTG_showSwitchInNames(), and listSwitchInDigimon().

◆ slots

s16 SwitchInMenu::slots[4]

GAME.funcs.getPartnerSlots's.

Definition at line 120 of file menu.h.

Referenced by listSwitchInDigimon().

◆ tech

s32 SwitchInMenu::tech

the pair technique, from 1, 0 for none

Definition at line 121 of file menu.h.

Referenced by confirmSwitchIn(), FIGHTSTG_drawSwitchInMenu(), FIGHTSTG_showSwitchInChoices(), FIGHTSTG_updateSwitchInMenu(), and findPairTech().

◆ techResult

s32* SwitchInMenu::techResult

gets the technique picked

Definition at line 122 of file menu.h.

Referenced by confirmSwitchIn(), and FIGHTSTG_createPairSwitchMenu().


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