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);
32/* 237F78 */ void mnName_ConfirmNameDeleteInput(HSD_GObj*);
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
float f32
Definition types.h:13
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:792
void mnName_ConfirmNameDeleteInput(HSD_GObj *)
Definition mnname.c:436
void mnName_8023A9B4(u8)
Definition mnname.c:1593
void fn_80238540(HSD_GObj *gobj)
Definition mnname.c:668
HSD_JObj * mnName_802388D4(HSD_GObj *gobj, u8 index)
Definition mnname.c:757
int GetNameCount(void)
Definition mnname.c:95
bool IsNameValid(int slot)
Definition mnname.c:241
bool IsNameListFull(void)
Definition mnname.c:119
void mnName_80239EBC(HSD_JObj *jobj, f32 y)
Definition mnname.c:1276
bool IsNameNotAllowed(char *name_idx)
Definition mnname.c:1733
void mnName_80239F5C(HSD_JObj *jobj, f32 x)
Definition mnname.c:1281
UNK_RET mnName_MainInput(HSD_GObj *)
Definition mnname.c:548
void mnName_80238AE0(HSD_GObj *gobj, u8 index, u8 arg2)
Definition mnname.c:851
void fn_80239574(HSD_GObj *)
Definition mnname.c:972
HSD_GObj * mnName_8023A59C(u8)
Definition mnname.c:1488
void mnName_80239A24(HSD_GObj *gobj)
Definition mnname.c:1134
bool IsNameUnique(char *name)
Definition mnname.c:178
void mnName_8023A058(HSD_GObj *gobj)
Definition mnname.c:1305
s32 mnName_8023AC40(void)
Definition mnname.c:1656
char * mnName_8023749C(int slot)
Definition mnname.c:52
u8 mnName_80237D94(s32, u8)
Definition mnname.c:368
void CreateNameAtIndex(s32 slot)
Definition mnname.c:251
void fn_8023A0BC(HSD_GObj *)
Definition mnname.c:1328
s32 mnName_SortNames(HSD_GObj *)
Definition mnname.c:259
void mnName_80238A04(HSD_GObj *gobj, u8 target, u8 flag)
Definition mnname.c:820
char * GetNameText(int slot)
Definition mnname.c:82
void mnName_80238754(HSD_GObj *gobj)
Definition mnname.c:720
s32 mnName_GetPageCount(void)
Definition mnname.c:688
s32 CompareNameStrings(char *str, char *slot)
Definition mnname.c:141
void mnName_802385A0(HSD_GObj *gobj)
Definition mnname.c:683
void mnName_80238C34(HSD_GObj *, u8, u8)
Definition mnname.c:929
s32 mnName_GetColumnCount(void)
Definition mnname.c:706
void mnName_80239FFC(HSD_GObj *gobj)
Definition mnname.c:1286
void mnName_8023A290(void)
Definition mnname.c:1416
void mnName_80239878(u8, HSD_GObj *)
Definition mnname.c:1097
void DeleteName(u8)
Definition mnname.c:195
void fn_802377A4(void)
Definition mnname.c:176
#define UNK_RET
Definition placeholder.h:39
Definition gobj.h:24
Definition jobj.h:107
Definition sislib.h:46
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