|
SSBM Decomp
|
#include "mnnamenew.h"#include "inlines.h"#include "mncharsel.h"#include "mnmain.h"#include "mnname.h"#include "types.h"#include <dolphin/gx/GXStruct.h>#include <melee/gm/gm_1A3F.h>#include <melee/gm/gmmain_lib.h>#include <melee/gm/gmtoulib.h>#include <melee/lb/lb_00B0.h>#include <melee/lb/lbarchive.h>#include <melee/lb/lbaudio_ax.h>#include <melee/lb/lbcardgame.h>#include <melee/lb/lblanguage.h>#include <melee/lb/lbspdisplay.h>#include <melee/sc/types.h>#include <sysdolphin/baselib/debug.h>#include <sysdolphin/baselib/gobj.h>#include <sysdolphin/baselib/gobjgxlink.h>#include <sysdolphin/baselib/gobjobject.h>#include <sysdolphin/baselib/gobjplink.h>#include <sysdolphin/baselib/gobjproc.h>#include <sysdolphin/baselib/gobjuserdata.h>#include <sysdolphin/baselib/jobj.h>#include <sysdolphin/baselib/memory.h>#include <sysdolphin/baselib/random.h>#include <sysdolphin/baselib/sislib.h>Data Structures | |
| struct | MnNameNewKeyMap |
| Maps keyboard cursor positions to jobj indices and glyph strings. More... | |
| struct | MnNameNewGlyphTable |
| Lowercase/uppercase glyph variant rows for each key. More... | |
| struct | MnNameNewDataLayout |
Typedefs | |
| typedef char * | GlyphRow[4] |
| typedef volatile char | GlyphChar |
| typedef char* GlyphRow[4] |
| typedef volatile char GlyphChar |
| void mnNameNew_8023B224 | ( | u8 | arg0 | ) |
| void mnNameNew_8023B314 | ( | NameNewEntry * | arg0, |
| s32 | arg1 ) |
|
inlinestatic |
| HSD_Text * mnNameNew_KeySetup | ( | NameNewEntry * | arg0, |
| u8 | arg1 ) |
| s32 mnNameNew_8023BAA8 | ( | NameNewEntry * | arg0, |
| s32 | arg1, | ||
| u8 | arg2 ) |
| bool NameContainsOnlySpaces | ( | void | ) |
|
inlinestatic |
| void mnNameNew_GlyphVariantInput | ( | HSD_GObj * | gobj | ) |
|
inlinestatic |
| void mnNameNew_MainInput | ( | HSD_GObj * | arg0 | ) |
|
inlinestatic |
| void mnNameNew_8023CE4C | ( | void | ) |
| void fn_8023CFC8 | ( | HSD_GObj * | arg0 | ) |
| void fn_8023D0F8 | ( | void * | arg0 | ) |
| HSD_Text * mnNameNew_8023D130 | ( | GlyphVariantEntry * | arg0, |
| u16 | arg1, | ||
| u8 | arg2, | ||
| s32 | arg3 ) |
|
inlinestatic |
|
inlinestatic |
| HSD_GObj * mnNameNew_GlyphVariantSetup | ( | NameNewEntry * | arg0, |
| u16 | arg1, | ||
| s32 | arg2 ) |
| s32 mnNameNew_8023DA08 | ( | NameNewEntry * | arg0 | ) |
| void fn_8023DAEC | ( | HSD_GObj * | arg0 | ) |
| void fn_8023DBE8 | ( | HSD_GObj * | arg0 | ) |
| void mnNameNew_8023E0D8 | ( | NameNewEntry * | arg0 | ) |
| s32 InitNameEntryUIState | ( | NameNewEntry * | arg0, |
| s32 | arg1 ) |
|
inlinestatic |
| void mnNameNew_8023E32C | ( | s32 | arg0 | ) |
| void mnNameNew_EnterFromMnName | ( | UNK_T | arg0 | ) |
| void mnNameNew_EnterFromMnCharSel | ( | HSD_Archive * | arg0, |
| s32 | arg1 ) |
| void mnNameNew_8023EA08 | ( | UNK_T | arg0 | ) |
|
static |
| u8 mnNameNew_PortInUse |
|
extern |
Shared model descriptors loaded by both name-entry menus.
|
extern |
|
extern |
|
extern |
| char mnNameNew_CurrentNameText[0x10] |
| u8 mnNameNew_804D4F7C = { 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'H' } |
| HSD_GObj* mnNameNew_804D6C08 |
|
static |
|
static |
|
static |
| char mnNameNew_NullCharacter[1] = "" |
|
static |
| Vec3 unk_vec = { -0.8f, 0.4f, 0.0f } |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| GXColor const mnNameNew_804DBF44 = { 0xA6, 0x81, 0x3D, 0xFF } |
| GXColor const mnNameNew_804DBF48 = { 0x00, 0x00, 0x00, 0xFF } |
|
static |
| char* mnNameNew_803EE724[] = { (char*) mnNameNew_804D4F98 } |