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

A name entry: the keyboard, the name typed so far and the panels that open and close. More...

#include <shared/name_entry.h>

Collaboration diagram for NameEntry:
[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 NameEntry *task, s32 state)
 
void(* setSubstate )(struct NameEntry *task, s32 substate)
 
void(* setStep )(struct NameEntry *task, s32 step)
 
void(* setCounter )(struct NameEntry *task, s32 counter)
 
void(* nextState )(struct NameEntry *task)
 
void(* nextSubstate )(struct NameEntry *task)
 
void(* nextStep )(struct NameEntry *task)
 
void(* tickCounter )(struct NameEntry *task)
 
void(* update )()
 
void(* destroy )(struct NameEntry *task)
 
s32 mode
 
s32 layer
 
s32 depth
 
s32 vramX
 
s32 vramY
 
s32 partner
 
s32 partnerFrame
 
s32 partnerTime
 
s32 clutRow
 
s32 clutTime
 
u16 name [12]
 
s32 cursor
 
s32 maxLength
 
s32 column
 
s32 row
 
s32 keyFrame
 
s32 keyTime
 
s32 active
 
s32 page
 
s32 arrowFrame
 
s32 arrowTime
 
s32 unusedB8
 
PanelAnim unusedBC
 
PanelAnim keyboardScale
 
PanelAnim messageScale
 
void(* getName )(NameEntry *task, char *out)
 
void(* close )(NameEntry *task)
 

Detailed Description

A name entry: the keyboard, the name typed so far and the panels that open and close.

STDGNAME's has a word more at 0x98, which moves what follows by 4, and STPLNMET's a hide method before close: the including overlay says so with NAME_ENTRY_HAS_UNUSED98 and NAME_ENTRY_HAS_HIDE (0 or 1). The offsets are STCRDDEK's. With three layouts, each overlay's copy has a tag of its own (STCRDDEK_NameEntry, ...).

Definition at line 95 of file name_entry.h.

Field Documentation

◆ id

s32 NameEntry::id

Definition at line 96 of file name_entry.h.

◆ key1

s32 NameEntry::key1

Definition at line 96 of file name_entry.h.

◆ key2

s32 NameEntry::key2

Definition at line 96 of file name_entry.h.

◆ state

s32 NameEntry::state

Definition at line 96 of file name_entry.h.

Referenced by STCRDDEK_updateScreen(), STDGNAME_stepScreen(), and STPLNMET_hideNameEntry().

◆ substate

s32 NameEntry::substate

◆ step

s32 NameEntry::step

Definition at line 96 of file name_entry.h.

◆ counter

s32 NameEntry::counter

Definition at line 96 of file name_entry.h.

◆ paused

s32 NameEntry::paused

Definition at line 96 of file name_entry.h.

◆ childCount

s32 NameEntry::childCount

Definition at line 96 of file name_entry.h.

◆ children

void* NameEntry::children

Definition at line 96 of file name_entry.h.

Referenced by STPLNMET_hideNameEntry().

◆ setState

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

Definition at line 96 of file name_entry.h.

◆ setSubstate

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

Definition at line 96 of file name_entry.h.

◆ setStep

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

Definition at line 96 of file name_entry.h.

◆ setCounter

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

Definition at line 96 of file name_entry.h.

◆ nextState

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

Definition at line 96 of file name_entry.h.

◆ nextSubstate

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

Definition at line 96 of file name_entry.h.

◆ nextStep

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

Definition at line 96 of file name_entry.h.

◆ tickCounter

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

Definition at line 96 of file name_entry.h.

◆ update

void(* NameEntry::update) ()

Definition at line 96 of file name_entry.h.

◆ destroy

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

Definition at line 96 of file name_entry.h.

◆ mode

s32 NameEntry::mode

◆ layer

s32 NameEntry::layer

◆ depth

s32 NameEntry::depth

◆ vramX

s32 NameEntry::vramX

Definition at line 100 of file name_entry.h.

◆ vramY

s32 NameEntry::vramY

Definition at line 101 of file name_entry.h.

◆ partner

s32 NameEntry::partner

◆ partnerFrame

s32 NameEntry::partnerFrame

Definition at line 103 of file name_entry.h.

◆ partnerTime

s32 NameEntry::partnerTime

Definition at line 104 of file name_entry.h.

◆ clutRow

s32 NameEntry::clutRow

Definition at line 105 of file name_entry.h.

◆ clutTime

s32 NameEntry::clutTime

Definition at line 106 of file name_entry.h.

◆ name

u16 NameEntry::name[12]

Definition at line 107 of file name_entry.h.

Referenced by STPLNMET_hideNameEntry(), and STPLNMET_stepScreen().

◆ cursor

s32 NameEntry::cursor

Definition at line 108 of file name_entry.h.

Referenced by STPLNMET_hideNameEntry().

◆ maxLength

◆ column

s32 NameEntry::column

Definition at line 113 of file name_entry.h.

◆ row

s32 NameEntry::row

Definition at line 114 of file name_entry.h.

◆ keyFrame

s32 NameEntry::keyFrame

Definition at line 115 of file name_entry.h.

◆ keyTime

s32 NameEntry::keyTime

Definition at line 116 of file name_entry.h.

◆ active

s32 NameEntry::active

Definition at line 117 of file name_entry.h.

◆ page

s32 NameEntry::page

Definition at line 118 of file name_entry.h.

◆ arrowFrame

s32 NameEntry::arrowFrame

Definition at line 119 of file name_entry.h.

◆ arrowTime

s32 NameEntry::arrowTime

Definition at line 120 of file name_entry.h.

◆ unusedB8

s32 NameEntry::unusedB8

Definition at line 121 of file name_entry.h.

◆ unusedBC

PanelAnim NameEntry::unusedBC

Definition at line 122 of file name_entry.h.

◆ keyboardScale

PanelAnim NameEntry::keyboardScale

Definition at line 123 of file name_entry.h.

◆ messageScale

PanelAnim NameEntry::messageScale

Definition at line 124 of file name_entry.h.

◆ getName

◆ close


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