mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-09-12 20:16:02 -04:00
Attempt to decompile func0f0f1d6c
This commit is contained in:
@@ -1427,6 +1427,24 @@
|
||||
#define MENUDIALOGTYPE_DANGER 2
|
||||
#define MENUDIALOGTYPE_SUCCESS 3
|
||||
|
||||
#define MENUITEMFLAG_00000001 0x00000001
|
||||
#define MENUITEMFLAG_00000004 0x00000004
|
||||
#define MENUITEMFLAG_00000008 0x00000008
|
||||
#define MENUITEMFLAG_00000010 0x00000010
|
||||
#define MENUITEMFLAG_00000020 0x00000020
|
||||
#define MENUITEMFLAG_00000080 0x00000080
|
||||
#define MENUITEMFLAG_00000100 0x00000100
|
||||
#define MENUITEMFLAG_00000200 0x00000200
|
||||
#define MENUITEMFLAG_00000400 0x00000400
|
||||
#define MENUITEMFLAG_00000800 0x00000800
|
||||
#define MENUITEMFLAG_00008000 0x00008000
|
||||
#define MENUITEMFLAG_00020000 0x00020000
|
||||
#define MENUITEMFLAG_00040000 0x00040000
|
||||
#define MENUITEMFLAG_00200000 0x00200000
|
||||
#define MENUITEMFLAG_00400000 0x00400000
|
||||
#define MENUITEMFLAG_01000000 0x01000000
|
||||
#define MENUITEMFLAG_04000000 0x04000000
|
||||
|
||||
#define MENUITEMTYPE_LABEL 0x01
|
||||
#define MENUITEMTYPE_LIST 0x02
|
||||
#define MENUITEMTYPE_SELECTABLE 0x04
|
||||
|
||||
@@ -22,7 +22,7 @@ void func0f0f1494(void);
|
||||
char *menuResolveText(u32 thing, void *dialogoritem);
|
||||
char *menuResolveParam2Text(struct menuitem *item);
|
||||
char *menuResolveDialogTitle(struct menudialog *dialog);
|
||||
void func0f0f15a4(u8 *arg0, u32 *arg1);
|
||||
void func0f0f15a4(struct menuitem *item, s32 *arg1);
|
||||
void func0f0f1618(struct menuitem *item, void *arg1, void *arg2, struct menuframe *frame);
|
||||
void func0f0f1d6c(struct menudialog *dialog, struct menuframe *frame, struct menu *menu);
|
||||
u32 func0f0f1ef4(void);
|
||||
|
||||
+5
-5
@@ -3550,7 +3550,7 @@ union handlerdata {
|
||||
struct menuitem {
|
||||
u8 type;
|
||||
u8 param;
|
||||
u32 param1;
|
||||
u32 flags;
|
||||
s32 param2;
|
||||
s32 param3;
|
||||
|
||||
@@ -3924,14 +3924,14 @@ struct perfectheadtexturelist {
|
||||
|
||||
struct menu4fc {
|
||||
s16 unk00;
|
||||
u8 unk02;
|
||||
s8 handlerdataindex;
|
||||
u8 itemindex;
|
||||
s8 blockindex;
|
||||
};
|
||||
|
||||
struct menu660 {
|
||||
u16 unk00;
|
||||
u16 unk02;
|
||||
u16 unk04;
|
||||
u8 unk04;
|
||||
u16 unk06;
|
||||
u8 unk08;
|
||||
};
|
||||
@@ -3946,7 +3946,7 @@ struct menu {
|
||||
/*0x65c*/ s32 unk65c;
|
||||
/*0x660*/ struct menu660 unk660[VERSION >= VERSION_NTSC_1_0 ? 12 : 10];
|
||||
/*0x6d8*/ s32 unk6d8;
|
||||
/*0x6dc*/ u32 handlerdatabuffer[80];
|
||||
/*0x6dc*/ u32 blocks[80]; // for menuitemdata
|
||||
/*0x81c*/ s32 unk81c;
|
||||
/*0x820*/ u32 unk820;
|
||||
/*0x824*/ u32 unk824;
|
||||
|
||||
Reference in New Issue
Block a user