Decompile menuitemDropdownRender

This commit is contained in:
Ryan Dwyer
2022-02-11 23:07:10 +10:00
parent c19daaadd3
commit 755a4a4a77
5 changed files with 108 additions and 479 deletions
+1
View File
@@ -29,6 +29,7 @@
#define CRASH() *(u8 *)0 = 69
#define IS4MB() (g_Is4Mb == true)
#define IS8MB() (g_Is4Mb != true)
#define MIXCOLOUR(dialog, property) dialog->transitionfrac < 0.0f ? g_MenuColourPalettes[dialog->type].property : colourBlend(g_MenuColourPalettes[dialog->type2].property, g_MenuColourPalettes[dialog->type].property, dialog->colourweight);
#define MPCHR(index) ((index) < 4 ? &g_PlayerConfigsArray[index].base : &g_BotConfigsArray[(index) - 4].base)
#define PLAYERCOUNT() ((g_Vars.players[0] ? 1 : 0) + (g_Vars.players[1] ? 1 : 0) + (g_Vars.players[2] ? 1 : 0) + (g_Vars.players[3] ? 1 : 0))
#define PLAYERCOUNT3012() ((g_Vars.players[3] ? 1 : 0) + (g_Vars.players[0] ? 1 : 0) + (g_Vars.players[1] ? 1 : 0) + (g_Vars.players[2] ? 1 : 0))
+1 -1
View File
@@ -12,7 +12,7 @@ Gfx *menuitemListRender(Gfx *gdl, struct menurendercontext *context);
bool menuitemListTick(struct menuitem *item, struct menuinputs *inputs, u32 tickflags, union menuitemdata *data);
void menuitemDropdownInit(struct menuitem *item, union menuitemdata *data);
Gfx *menuitemDropdownRender(Gfx *gdl);
Gfx *menuitemDropdownRender(Gfx *gdl, struct menurendercontext *context);
bool menuitemDropdownTick(struct menuitem *item, struct menudialog *dialog, struct menuinputs *inputs, u32 tickflags, union menuitemdata *data);
Gfx *menuitemDropdownOverlay(Gfx *gdl, s16 x, s16 y, s16 x2, s16 y2, struct menuitem *item, struct menudialog *dialog, union menuitemdata *data);
+5 -2
View File
@@ -3497,7 +3497,10 @@ struct handlerdata_label {
};
struct handlerdata_list {
s32 value;
union {
u32 value;
s32 values32;
};
s32 unk04;
s32 groupstartindex;
s32 unk0c;
@@ -3880,7 +3883,7 @@ struct menudata_filemgr {
u32 isdeletingforsave;
u32 noteindex;
};
/*0xe2c*/ u32 unke2c;
/*0xe2c*/ s32 unke2c;
/*0xe30*/ u32 unke30;
/*0xe34*/ u16 errno;
/*0xe38*/ struct filelistfile *filetodelete;