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

A confused partner's command menu (FIGHTSTG_createConfusedMenu): a cursor over six of the shuffled lines; unless the fighter shakes off the confusion, the message of the one picked, shown like a BattleMessageBox's. More...

#include <battle/battle_mode/menu.h>

Collaboration diagram for ConfusedMenu:
[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 ConfusedMenu *task, s32 state)
 
void(* setSubstate )(struct ConfusedMenu *task, s32 substate)
 
void(* setStep )(struct ConfusedMenu *task, s32 step)
 
void(* setCounter )(struct ConfusedMenu *task, s32 counter)
 
void(* nextState )(struct ConfusedMenu *task)
 
void(* nextSubstate )(struct ConfusedMenu *task)
 
void(* nextStep )(struct ConfusedMenu *task)
 
void(* tickCounter )(struct ConfusedMenu *task)
 
void(* update )()
 
void(* destroy )(struct ConfusedMenu *task)
 
s32 firstLine
 the cursor's first line
 
s32 picked
 
s32 * result
 -1 until it is done
 
Task * partnerView
 the PartnerView, stopped with shotCamera on a pick
 
Task * shotCamera
 
s32 queue [9]
 like BattleMessageBox's: the message picked, then 0
 
s32 started
 set by FIGHTSTG_showConfusedMessage
 
s32 line
 the window being shown
 
s32 lineCount
 
s32 delay
 the time between them
 
s32 time
 
s32 next
 in queue
 
s32 padA0
 never read or written
 
s32 arrowPalette
 0-4
 
s32 arrowTime
 when it last changed
 
s32 showArrow
 
s32 padB0 [4]
 never read or written
 
void(* show )()
 like BattleMessageBox's, but never set: the queue ends first
 

Detailed Description

A confused partner's command menu (FIGHTSTG_createConfusedMenu): a cursor over six of the shuffled lines; unless the fighter shakes off the confusion, the message of the one picked, shown like a BattleMessageBox's.

Definition at line 257 of file menu.h.

Field Documentation

◆ id

s32 ConfusedMenu::id

Definition at line 258 of file menu.h.

◆ key1

s32 ConfusedMenu::key1

Definition at line 258 of file menu.h.

◆ key2

s32 ConfusedMenu::key2

Definition at line 258 of file menu.h.

◆ state

s32 ConfusedMenu::state

Definition at line 258 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage(), and FIGHTSTG_updateConfusedMenu().

◆ substate

s32 ConfusedMenu::substate

Definition at line 258 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage(), and FIGHTSTG_updateConfusedMenu().

◆ step

s32 ConfusedMenu::step

Definition at line 258 of file menu.h.

◆ counter

s32 ConfusedMenu::counter

Definition at line 258 of file menu.h.

◆ paused

s32 ConfusedMenu::paused

Definition at line 258 of file menu.h.

◆ childCount

s32 ConfusedMenu::childCount

Definition at line 258 of file menu.h.

◆ children

void* ConfusedMenu::children

Definition at line 258 of file menu.h.

Referenced by FIGHTSTG_showConfusedCommands(), and FIGHTSTG_showConfusedMessage().

◆ setState

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

Definition at line 258 of file menu.h.

Referenced by FIGHTSTG_updateConfusedMenu().

◆ setSubstate

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

Definition at line 258 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage().

◆ setStep

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

Definition at line 258 of file menu.h.

◆ setCounter

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

Definition at line 258 of file menu.h.

◆ nextState

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

Definition at line 258 of file menu.h.

Referenced by FIGHTSTG_updateConfusedMenu().

◆ nextSubstate

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

Definition at line 258 of file menu.h.

Referenced by FIGHTSTG_updateConfusedMenu().

◆ nextStep

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

Definition at line 258 of file menu.h.

◆ tickCounter

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

Definition at line 258 of file menu.h.

◆ update

void(* ConfusedMenu::update) ()

Definition at line 258 of file menu.h.

◆ destroy

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

Definition at line 258 of file menu.h.

◆ firstLine

s32 ConfusedMenu::firstLine

the cursor's first line

Definition at line 259 of file menu.h.

Referenced by FIGHTSTG_createConfusedMenu(), and FIGHTSTG_updateConfusedMenu().

◆ picked

s32 ConfusedMenu::picked

Definition at line 260 of file menu.h.

Referenced by FIGHTSTG_updateConfusedMenu().

◆ result

s32* ConfusedMenu::result

-1 until it is done

Definition at line 261 of file menu.h.

Referenced by FIGHTSTG_createConfusedMenu(), and FIGHTSTG_updateConfusedMenu().

◆ partnerView

Task* ConfusedMenu::partnerView

the PartnerView, stopped with shotCamera on a pick

Definition at line 262 of file menu.h.

Referenced by FIGHTSTG_createConfusedMenu(), and FIGHTSTG_updateConfusedMenu().

◆ shotCamera

Task* ConfusedMenu::shotCamera

Definition at line 263 of file menu.h.

Referenced by FIGHTSTG_createConfusedMenu(), and FIGHTSTG_updateConfusedMenu().

◆ queue

s32 ConfusedMenu::queue[9]

like BattleMessageBox's: the message picked, then 0

Definition at line 264 of file menu.h.

Referenced by FIGHTSTG_showConfusedMessage(), and FIGHTSTG_stepConfusedMessage().

◆ started

s32 ConfusedMenu::started

set by FIGHTSTG_showConfusedMessage

Definition at line 265 of file menu.h.

Referenced by FIGHTSTG_showConfusedMessage(), and FIGHTSTG_stepConfusedMessage().

◆ line

s32 ConfusedMenu::line

the window being shown

Definition at line 266 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage().

◆ lineCount

s32 ConfusedMenu::lineCount

Definition at line 267 of file menu.h.

Referenced by FIGHTSTG_showConfusedMessage(), and FIGHTSTG_stepConfusedMessage().

◆ delay

s32 ConfusedMenu::delay

the time between them

Definition at line 268 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage().

◆ time

s32 ConfusedMenu::time

Definition at line 269 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage().

◆ next

s32 ConfusedMenu::next

in queue

Definition at line 270 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage().

◆ padA0

s32 ConfusedMenu::padA0

never read or written

Definition at line 271 of file menu.h.

◆ arrowPalette

s32 ConfusedMenu::arrowPalette

0-4

Definition at line 272 of file menu.h.

Referenced by FIGHTSTG_drawConfusedMessageBox().

◆ arrowTime

s32 ConfusedMenu::arrowTime

when it last changed

Definition at line 273 of file menu.h.

Referenced by FIGHTSTG_drawConfusedMessageBox().

◆ showArrow

s32 ConfusedMenu::showArrow

Definition at line 274 of file menu.h.

Referenced by FIGHTSTG_drawConfusedMessageBox(), and FIGHTSTG_stepConfusedMessage().

◆ padB0

s32 ConfusedMenu::padB0[4]

never read or written

Definition at line 275 of file menu.h.

◆ show

void(* ConfusedMenu::show) ()

like BattleMessageBox's, but never set: the queue ends first

Definition at line 276 of file menu.h.

Referenced by FIGHTSTG_stepConfusedMessage().


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