|
Digimon World 3 decomp
The European version, SLES_039.36
|
A name entry: the keyboard, the name typed so far and the panels that open and close. More...
#include <shared/name_entry.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 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) |
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.
| s32 NameEntry::id |
Definition at line 96 of file name_entry.h.
| s32 NameEntry::key1 |
Definition at line 96 of file name_entry.h.
| s32 NameEntry::key2 |
Definition at line 96 of file name_entry.h.
| s32 NameEntry::state |
Definition at line 96 of file name_entry.h.
Referenced by STCRDDEK_updateScreen(), STDGNAME_stepScreen(), and STPLNMET_hideNameEntry().
| s32 NameEntry::substate |
Definition at line 96 of file name_entry.h.
Referenced by STCRDDEK_updateScreen(), STDGNAME_stepScreen(), STPLNMET_hideNameEntry(), and STPLNMET_stepScreen().
| s32 NameEntry::step |
Definition at line 96 of file name_entry.h.
| s32 NameEntry::counter |
Definition at line 96 of file name_entry.h.
| s32 NameEntry::paused |
Definition at line 96 of file name_entry.h.
| s32 NameEntry::childCount |
Definition at line 96 of file name_entry.h.
| void* NameEntry::children |
Definition at line 96 of file name_entry.h.
Referenced by STPLNMET_hideNameEntry().
Definition at line 96 of file name_entry.h.
Definition at line 96 of file name_entry.h.
Definition at line 96 of file name_entry.h.
Definition at line 96 of file name_entry.h.
| void(* NameEntry::nextState) (struct NameEntry *task) |
Definition at line 96 of file name_entry.h.
| void(* NameEntry::nextSubstate) (struct NameEntry *task) |
Definition at line 96 of file name_entry.h.
| void(* NameEntry::nextStep) (struct NameEntry *task) |
Definition at line 96 of file name_entry.h.
| void(* NameEntry::tickCounter) (struct NameEntry *task) |
Definition at line 96 of file name_entry.h.
| void(* NameEntry::update) () |
Definition at line 96 of file name_entry.h.
| void(* NameEntry::destroy) (struct NameEntry *task) |
Definition at line 96 of file name_entry.h.
| s32 NameEntry::mode |
Definition at line 97 of file name_entry.h.
Referenced by STCRDDEK_createNameEntry(), STDGNAME_createNameEntry(), and STPLNMET_createNameEntry().
| s32 NameEntry::layer |
Definition at line 98 of file name_entry.h.
Referenced by STCRDDEK_createNameEntry(), STDGNAME_createNameEntry(), and STPLNMET_createNameEntry().
| s32 NameEntry::depth |
Definition at line 99 of file name_entry.h.
Referenced by STCRDDEK_createNameEntry(), STDGNAME_createNameEntry(), and STPLNMET_createNameEntry().
| s32 NameEntry::vramX |
Definition at line 100 of file name_entry.h.
| s32 NameEntry::vramY |
Definition at line 101 of file name_entry.h.
| s32 NameEntry::partner |
Definition at line 102 of file name_entry.h.
Referenced by STCRDDEK_createNameEntry(), STDGNAME_createNameEntry(), and STPLNMET_createNameEntry().
| s32 NameEntry::partnerFrame |
Definition at line 103 of file name_entry.h.
| s32 NameEntry::partnerTime |
Definition at line 104 of file name_entry.h.
| s32 NameEntry::clutRow |
Definition at line 105 of file name_entry.h.
| s32 NameEntry::clutTime |
Definition at line 106 of file name_entry.h.
| u16 NameEntry::name[12] |
Definition at line 107 of file name_entry.h.
Referenced by STPLNMET_hideNameEntry(), and STPLNMET_stepScreen().
| s32 NameEntry::cursor |
Definition at line 108 of file name_entry.h.
Referenced by STPLNMET_hideNameEntry().
| s32 NameEntry::maxLength |
Definition at line 109 of file name_entry.h.
Referenced by STCRDDEK_createNameEntry(), STDGNAME_createNameEntry(), STPLNMET_createNameEntry(), and STPLNMET_hideNameEntry().
| s32 NameEntry::column |
Definition at line 113 of file name_entry.h.
| s32 NameEntry::row |
Definition at line 114 of file name_entry.h.
| s32 NameEntry::keyFrame |
Definition at line 115 of file name_entry.h.
| s32 NameEntry::keyTime |
Definition at line 116 of file name_entry.h.
| s32 NameEntry::active |
Definition at line 117 of file name_entry.h.
| s32 NameEntry::page |
Definition at line 118 of file name_entry.h.
| s32 NameEntry::arrowFrame |
Definition at line 119 of file name_entry.h.
| s32 NameEntry::arrowTime |
Definition at line 120 of file name_entry.h.
| s32 NameEntry::unusedB8 |
Definition at line 121 of file name_entry.h.
| PanelAnim NameEntry::unusedBC |
Definition at line 122 of file name_entry.h.
| PanelAnim NameEntry::keyboardScale |
Definition at line 123 of file name_entry.h.
| PanelAnim NameEntry::messageScale |
Definition at line 124 of file name_entry.h.
| void(* NameEntry::getName) (NameEntry *task, char *out) |
Definition at line 125 of file name_entry.h.
Referenced by STCRDDEK_createNameEntry(), STCRDDEK_updateScreen(), STDGNAME_createNameEntry(), STDGNAME_stepScreen(), STPLNMET_createNameEntry(), and STPLNMET_stepScreen().
| void(* NameEntry::close) (NameEntry *task) |
Definition at line 129 of file name_entry.h.
Referenced by STCRDDEK_createNameEntry(), STCRDDEK_updateScreen(), STDGNAME_createNameEntry(), STDGNAME_stepScreen(), and STPLNMET_createNameEntry().