SSBM Decomp
Loading...
Searching...
No Matches
mnname.h
Go to the documentation of this file.
1#ifndef GALE01_23749C
2#define GALE01_23749C
3
5
6#include <stdbool.h>
7
10
11typedef struct MnName_GObj {
12 /* +00 */ HSD_GObj gobj;
13 /* +38 */ void* x38;
14 /* +3C */ HSD_Text* text;
15 /* +40 */ HSD_Text* text2;
17
18/* 23749C */ char* mnName_8023749C(int slot);
19/* 23754C */ char* GetNameText(int slot);
20/* 237594 */ int GetNameCount(void);
21/* 2375EC */ bool IsNameListFull(void);
22/* 237654 */ s32 CompareNameStrings(char* str, char* slot);
23/* 2377A8 */ bool IsNameUnique(char* name);
24/* 237834 */ void DeleteName(u8);
25/* 2379BC */ bool IsNameValid(int slot);
26/* 237A04 */ void CreateNameAtIndex(s32 slot);
27/* 237A68 */ void mnName_SortNames(HSD_GObj*);
28/* 237D94 */ u8 mnName_80237D94(s32, u8);
29/* 237F78 */ void mnName_ConfirmNameDeleteInput(HSD_GObj*);
30/* 23817C */ void mnName_MainInput(HSD_GObj*);
31/* 238540 */ void fn_80238540(HSD_GObj* gobj);
32/* 2385A0 */ void mnName_802385A0(HSD_GObj* gobj);
33/* 2385D4 */ s32 mnName_GetPageCount(void);
34/* 238698 */ s32 mnName_GetColumnCount(void);
35/* 238754 */ void mnName_80238754(HSD_GObj* gobj);
36/* 2388D4 */ HSD_JObj* mnName_802388D4(HSD_GObj* gobj, u8 index);
37/* 238964 */ f32 mnName_80238964(u8 index, u8 target, u8 flag);
38/* 238A04 */ void mnName_80238A04(HSD_GObj* gobj, u8 target, u8 flag);
39/* 238AE0 */ void mnName_80238AE0(HSD_GObj* gobj, u8 index, u8 arg2);
40/* 238C34 */ void mnName_80238C34(HSD_GObj*, u8, u8);
41/* 239574 */ void fn_80239574(HSD_GObj*);
42/* 239878 */ void mnName_80239878(u8, HSD_GObj*);
43/* 239A24 */ void mnName_80239A24(HSD_GObj* gobj);
44/* 239EBC */ void mnName_80239EBC(HSD_JObj* jobj, f32 y);
45/* 239F5C */ void mnName_80239F5C(HSD_JObj* jobj, f32 x);
46/* 239FFC */ void mnName_80239FFC(HSD_GObj* gobj);
47/* 23A058 */ void mnName_8023A058(HSD_GObj* gobj);
48/* 23A0BC */ void fn_8023A0BC(HSD_GObj*);
49/* 23A290 */ void mnName_8023A290(void);
50/* 23A59C */ HSD_GObj* mnName_8023A59C(u8);
51/* 23A9B4 */ void mnName_8023A9B4(u8);
52/* 23AC40 */ s32 mnName_8023AC40(void);
53/* 23B084 */ bool IsNameNotAllowed(char* name_idx);
54
55#endif
static u8 index[20][3]
Definition GXDraw.c:424
signed int s32
Definition types.h:12
float f32
Definition types.h:18
unsigned char u8
Definition types.h:5
f32 mnName_80238964(u8 index, u8 target, u8 flag)
Definition mnname.c:814
void mnName_ConfirmNameDeleteInput(HSD_GObj *)
Definition mnname.c:462
void mnName_8023A9B4(u8)
Definition mnname.c:1614
void fn_80238540(HSD_GObj *gobj)
Definition mnname.c:694
HSD_JObj * mnName_802388D4(HSD_GObj *gobj, u8 index)
Definition mnname.c:783
int GetNameCount(void)
Definition mnname.c:145
bool IsNameValid(int slot)
Definition mnname.c:316
bool IsNameListFull(void)
Definition mnname.c:169
void mnName_80239EBC(HSD_JObj *jobj, f32 y)
Definition mnname.c:1299
bool IsNameNotAllowed(char *name_idx)
Definition mnname.c:1734
void mnName_MainInput(HSD_GObj *)
Definition mnname.c:574
void mnName_80239F5C(HSD_JObj *jobj, f32 x)
Definition mnname.c:1304
void mnName_80238AE0(HSD_GObj *gobj, u8 index, u8 arg2)
Definition mnname.c:873
void fn_80239574(HSD_GObj *)
Definition mnname.c:992
HSD_GObj * mnName_8023A59C(u8)
Definition mnname.c:1509
void mnName_80239A24(HSD_GObj *gobj)
Definition mnname.c:1157
bool IsNameUnique(char *name)
Definition mnname.c:253
void mnName_8023A058(HSD_GObj *gobj)
Definition mnname.c:1328
s32 mnName_8023AC40(void)
Definition mnname.c:1676
char * mnName_8023749C(int slot)
Definition mnname.c:102
void mnName_SortNames(HSD_GObj *)
Definition mnname.c:346
u8 mnName_80237D94(s32, u8)
Definition mnname.c:396
void CreateNameAtIndex(s32 slot)
Definition mnname.c:326
void fn_8023A0BC(HSD_GObj *)
Definition mnname.c:1350
void mnName_80238A04(HSD_GObj *gobj, u8 target, u8 flag)
Definition mnname.c:842
char * GetNameText(int slot)
Definition mnname.c:132
void mnName_80238754(HSD_GObj *gobj)
Definition mnname.c:751
s32 mnName_GetPageCount(void)
Definition mnname.c:714
s32 CompareNameStrings(char *str, char *slot)
Definition mnname.c:209
void mnName_802385A0(HSD_GObj *gobj)
Definition mnname.c:709
void mnName_80238C34(HSD_GObj *, u8, u8)
Definition mnname.c:953
s32 mnName_GetColumnCount(void)
Definition mnname.c:732
void mnName_80239FFC(HSD_GObj *gobj)
Definition mnname.c:1309
void mnName_8023A290(void)
Definition mnname.c:1438
void mnName_80239878(u8, HSD_GObj *)
Definition mnname.c:1109
void DeleteName(u8)
Definition mnname.c:270
int y
Definition types.h:1
int x
Definition types.h:0
Definition gobj.h:16
Definition jobj.h:106
Definition sislib.h:28
Definition mnname.h:11
HSD_GObj gobj
Definition mnname.h:12
void * x38
Definition mnname.h:13
HSD_Text * text
Definition mnname.h:14
HSD_Text * text2
Definition mnname.h:15