SSBM Decomp
Loading...
Searching...
No Matches
mnname.h
Go to the documentation of this file.
1#ifndef GALE01_23749C
2#define GALE01_23749C
3
4#include <placeholder.h>
5
6#include <baselib/forward.h>
7
8#include <stdbool.h>
9#include <baselib/gobj.h>
10#include <baselib/jobj.h>
11#include <baselib/sislib.h>
12
13typedef struct MnName_GObj {
14 /* +00 */ HSD_GObj gobj;
15 /* +38 */ void* x38;
16 /* +3C */ HSD_Text* text;
17 /* +40 */ HSD_Text* text2;
19
20/* 23749C */ char* mnName_8023749C(int slot);
21/* 23754C */ char* GetNameText(int slot);
22/* 237594 */ int GetNameCount(void);
23/* 2375EC */ bool IsNameListFull(void);
24/* 237654 */ s32 CompareNameStrings(char* str, char* slot);
25/* 2377A4 */ void fn_802377A4(void);
26/* 2377A8 */ bool IsNameUnique(char* name);
27/* 237834 */ void DeleteName(u8);
28/* 2379BC */ bool IsNameValid(int slot);
29/* 237A04 */ void CreateNameAtIndex(s32 slot);
30/* 237A68 */ s32 mnName_SortNames(HSD_GObj*);
31/* 237D94 */ u8 mnName_80237D94(s32, u8);
33/* 23817C */ UNK_RET mnName_MainInput(HSD_GObj*);
34/* 238540 */ void fn_80238540(HSD_GObj* gobj);
35/* 2385A0 */ void mnName_802385A0(HSD_GObj* gobj);
36/* 2385D4 */ s32 mnName_GetPageCount(void);
37/* 238698 */ s32 mnName_GetColumnCount(void);
38/* 238754 */ void mnName_80238754(HSD_GObj* gobj);
39/* 2388D4 */ HSD_JObj* mnName_802388D4(HSD_GObj* gobj, u8 index);
40/* 238964 */ f32 mnName_80238964(u8 index, u8 target, u8 flag);
41/* 238A04 */ void mnName_80238A04(HSD_GObj* gobj, u8 target, u8 flag);
42/* 238AE0 */ void mnName_80238AE0(HSD_GObj* gobj, u8 index, u8 arg2);
43/* 238C34 */ void mnName_80238C34(HSD_GObj*, u8, u8);
44/* 239574 */ void fn_80239574(HSD_GObj*);
45/* 239878 */ void mnName_80239878(u8, HSD_GObj*);
46/* 239A24 */ void mnName_80239A24(HSD_GObj* gobj);
47/* 239EBC */ void mnName_80239EBC(HSD_JObj* jobj, f32 y);
48/* 239F5C */ void mnName_80239F5C(HSD_JObj* jobj, f32 x);
49/* 239FFC */ void mnName_80239FFC(HSD_GObj* gobj);
50/* 23A058 */ void mnName_8023A058(HSD_GObj* gobj);
51/* 23A0BC */ void fn_8023A0BC(HSD_GObj*);
52/* 23A290 */ void mnName_8023A290(void);
53/* 23A59C */ HSD_GObj* mnName_8023A59C(u8);
54/* 23A9B4 */ void mnName_8023A9B4(u8);
55/* 23AC40 */ s32 mnName_8023AC40(void);
56/* 23B084 */ bool IsNameNotAllowed(char* name_idx);
57
58#endif
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
f32 mnName_80238964(u8 index, u8 target, u8 flag)
Definition mnname.c:782
void mnName_8023A9B4(u8)
Definition mnname.c:1539
void fn_80238540(HSD_GObj *gobj)
Definition mnname.c:657
HSD_JObj * mnName_802388D4(HSD_GObj *gobj, u8 index)
Definition mnname.c:747
int GetNameCount(void)
Definition mnname.c:104
bool IsNameValid(int slot)
Definition mnname.c:246
bool IsNameListFull(void)
Definition mnname.c:128
void mnName_80239EBC(HSD_JObj *jobj, f32 y)
Definition mnname.c:1253
bool IsNameNotAllowed(char *name_idx)
Definition mnname.c:1741
UNK_RET mnName_ConfirmNameDeleteInput(HSD_GObj *)
Definition mnname.c:444
void mnName_80239F5C(HSD_JObj *jobj, f32 x)
Definition mnname.c:1258
UNK_RET mnName_MainInput(HSD_GObj *)
Definition mnname.c:508
void mnName_80238AE0(HSD_GObj *gobj, u8 index, u8 arg2)
Definition mnname.c:841
void fn_80239574(HSD_GObj *)
Definition mnname.c:955
HSD_GObj * mnName_8023A59C(u8)
Definition mnname.c:1426
void mnName_80239A24(HSD_GObj *gobj)
Definition mnname.c:1119
bool IsNameUnique(char *name)
Definition mnname.c:182
void mnName_8023A058(HSD_GObj *gobj)
Definition mnname.c:1282
s32 mnName_8023AC40(void)
Definition mnname.c:1597
char * mnName_8023749C(int slot)
Definition mnname.c:61
u8 mnName_80237D94(s32, u8)
Definition mnname.c:375
void CreateNameAtIndex(s32 slot)
Definition mnname.c:256
void fn_8023A0BC(HSD_GObj *)
Definition mnname.c:1305
s32 mnName_SortNames(HSD_GObj *)
Definition mnname.c:264
void mnName_80238A04(HSD_GObj *gobj, u8 target, u8 flag)
Definition mnname.c:810
char * GetNameText(int slot)
Definition mnname.c:91
void mnName_80238754(HSD_GObj *gobj)
Definition mnname.c:709
s32 mnName_GetPageCount(void)
Definition mnname.c:677
s32 CompareNameStrings(char *str, char *slot)
Definition mnname.c:149
void mnName_802385A0(HSD_GObj *gobj)
Definition mnname.c:672
void mnName_80238C34(HSD_GObj *, u8, u8)
Definition mnname.c:905
s32 mnName_GetColumnCount(void)
Definition mnname.c:695
void mnName_80239FFC(HSD_GObj *gobj)
Definition mnname.c:1263
void mnName_8023A290(void)
Definition mnname.c:1375
void mnName_80239878(u8, HSD_GObj *)
Definition mnname.c:1081
void DeleteName(u8)
Definition mnname.c:200
void fn_802377A4(void)
Definition mnname.c:180
#define UNK_RET
Definition placeholder.h:39
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition sislib.h:47
Definition mnname.h:13
HSD_GObj gobj
Definition mnname.h:14
void * x38
Definition mnname.h:15
HSD_Text * text
Definition mnname.h:16
HSD_Text * text2
Definition mnname.h:17