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

The slot picker (STGMCARD_updateMenu): the header with the port, the three slots and their cursor, each sliding in and out with a lerp. More...

#include <menus/memory_card.h>

Collaboration diagram for MemCardMenu:
[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 MemCardMenu *task, s32 state)
 
void(* setSubstate )(struct MemCardMenu *task, s32 substate)
 
void(* setStep )(struct MemCardMenu *task, s32 step)
 
void(* setCounter )(struct MemCardMenu *task, s32 counter)
 
void(* nextState )(struct MemCardMenu *task)
 
void(* nextSubstate )(struct MemCardMenu *task)
 
void(* nextStep )(struct MemCardMenu *task)
 
void(* tickCounter )(struct MemCardMenu *task)
 
void(* update )()
 
void(* destroy )(struct MemCardMenu *task)
 
MemCardSaves * saves
 
s32 layer
 
s32 depth
 
MenuLerp lerps [4]
 slots x, header y, cursor x, cursor move
 
s32 slid
 the last slide done: 1 header in, 2 slots in, 3 slots out
 
s32 blinkTime
 
s32 blinkFrame
 
s32 blinkDown
 the frame counts down
 
void(* reset )(struct MemCardMenu *menu)
 
void(* slideInHeader )(struct MemCardMenu *menu)
 
void(* startPick )(struct MemCardMenu *menu, s32 slot)
 
void(* slideOutHeader )(struct MemCardMenu *menu)
 
void(* slideInSlots )(struct MemCardMenu *menu)
 
void(* slideOutSlots )(struct MemCardMenu *menu)
 

Detailed Description

The slot picker (STGMCARD_updateMenu): the header with the port, the three slots and their cursor, each sliding in and out with a lerp.

Definition at line 189 of file memory_card.h.

Field Documentation

◆ id

s32 MemCardMenu::id

Definition at line 190 of file memory_card.h.

◆ key1

s32 MemCardMenu::key1

Definition at line 190 of file memory_card.h.

◆ key2

s32 MemCardMenu::key2

Definition at line 190 of file memory_card.h.

◆ state

s32 MemCardMenu::state

Definition at line 190 of file memory_card.h.

Referenced by STGMCARD_updateMenu().

◆ substate

◆ step

s32 MemCardMenu::step

Definition at line 190 of file memory_card.h.

◆ counter

s32 MemCardMenu::counter

Definition at line 190 of file memory_card.h.

◆ paused

s32 MemCardMenu::paused

Definition at line 190 of file memory_card.h.

◆ childCount

s32 MemCardMenu::childCount

Definition at line 190 of file memory_card.h.

◆ children

void* MemCardMenu::children

Definition at line 190 of file memory_card.h.

Referenced by STGMCARD_slideInHeader().

◆ setState

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

Definition at line 190 of file memory_card.h.

◆ setSubstate

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

Definition at line 190 of file memory_card.h.

◆ setStep

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

Definition at line 190 of file memory_card.h.

◆ setCounter

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

Definition at line 190 of file memory_card.h.

◆ nextState

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

Definition at line 190 of file memory_card.h.

Referenced by STGMCARD_updateMenu().

◆ nextSubstate

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

Definition at line 190 of file memory_card.h.

◆ nextStep

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

Definition at line 190 of file memory_card.h.

◆ tickCounter

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

Definition at line 190 of file memory_card.h.

◆ update

void(* MemCardMenu::update) ()

Definition at line 190 of file memory_card.h.

◆ destroy

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

Definition at line 190 of file memory_card.h.

◆ saves

MemCardSaves* MemCardMenu::saves

Definition at line 191 of file memory_card.h.

Referenced by STGMCARD_createMenu(), STGMCARD_slideInHeader(), and STGMCARD_updateMenu().

◆ layer

s32 MemCardMenu::layer

Definition at line 192 of file memory_card.h.

Referenced by STGMCARD_createMenu(), and STGMCARD_updateMenu().

◆ depth

s32 MemCardMenu::depth

Definition at line 193 of file memory_card.h.

Referenced by STGMCARD_createMenu(), and STGMCARD_updateMenu().

◆ lerps

◆ slid

s32 MemCardMenu::slid

the last slide done: 1 header in, 2 slots in, 3 slots out

Definition at line 195 of file memory_card.h.

Referenced by STGMCARD_closeSlots(), STGMCARD_closeSlotsToLeave(), STGMCARD_openSlots(), STGMCARD_resetMenu(), STGMCARD_showSlots(), and STGMCARD_updateMenu().

◆ blinkTime

s32 MemCardMenu::blinkTime

Definition at line 197 of file memory_card.h.

Referenced by STGMCARD_updateMenu().

◆ blinkFrame

s32 MemCardMenu::blinkFrame

Definition at line 198 of file memory_card.h.

Referenced by STGMCARD_updateMenu().

◆ blinkDown

s32 MemCardMenu::blinkDown

the frame counts down

Definition at line 199 of file memory_card.h.

Referenced by STGMCARD_updateMenu().

◆ reset

void(* MemCardMenu::reset) (struct MemCardMenu *menu)

Definition at line 200 of file memory_card.h.

Referenced by STGMCARD_createMenu(), and STGMCARD_openSlots().

◆ slideInHeader

void(* MemCardMenu::slideInHeader) (struct MemCardMenu *menu)

Definition at line 201 of file memory_card.h.

Referenced by STGMCARD_createMenu(), and STGMCARD_showSlots().

◆ startPick

void(* MemCardMenu::startPick) (struct MemCardMenu *menu, s32 slot)

Definition at line 202 of file memory_card.h.

Referenced by STGMCARD_createMenu(), and STGMCARD_showSlots().

◆ slideOutHeader

void(* MemCardMenu::slideOutHeader) (struct MemCardMenu *menu)

◆ slideInSlots

void(* MemCardMenu::slideInSlots) (struct MemCardMenu *menu)

Definition at line 204 of file memory_card.h.

Referenced by STGMCARD_createMenu(), and STGMCARD_showSlots().

◆ slideOutSlots

void(* MemCardMenu::slideOutSlots) (struct MemCardMenu *menu)

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