mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-27 14:49:59 -04:00
Decompile menuRenderItemController
This commit is contained in:
@@ -52,8 +52,8 @@ u32 func0f0ef4bc(void);
|
||||
u32 func0f0ef758(void);
|
||||
u16 func0f0efa90(s32 row, s32 col);
|
||||
u32 func0f0efbb4(void);
|
||||
u32 func0f0efe30(void);
|
||||
Gfx *menuRenderItemController(Gfx *gdl);
|
||||
Gfx *menuRenderControllerInfo(Gfx *gdl, struct menurenderthing *thing, s32 x, s32 y, s32 curmode, u32 alpha, u32 colour1, u32 colour2, u32 prevmode);
|
||||
Gfx *menuRenderItemController(Gfx *gdl, struct menurenderthing *thing);
|
||||
void func0f0f057c(u16 *arg0);
|
||||
Gfx *menuRenderItem(Gfx *gdl, struct menurenderthing *thing);
|
||||
u32 func0f0f0704(void);
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
extern u16 g_ControlStyleOptions[];
|
||||
|
||||
char *menuTextCurrentStageName(struct menuitem *item);
|
||||
char *soloMenuTextDifficulty(struct menuitem *item);
|
||||
s32 menuhandlerControlStyleImpl(u32 operation, struct menuitem *item, union handlerdata *data, s32 mpindex);
|
||||
|
||||
+11
-1
@@ -3584,7 +3584,7 @@ struct menudata_endscreen {
|
||||
|
||||
struct menudata_main {
|
||||
u32 unke1c;
|
||||
u32 unke20;
|
||||
u32 controlmode;
|
||||
u32 mpindex;
|
||||
u32 unke28;
|
||||
u32 unke2c;
|
||||
@@ -6801,6 +6801,14 @@ struct menurenderthing10 {
|
||||
/*0x44*/ u32 colourweight;
|
||||
};
|
||||
|
||||
struct menurenderthing14_controller {
|
||||
u8 textfadetimer;
|
||||
u8 contfadetimer;
|
||||
u8 curmode;
|
||||
u8 controlgroup;
|
||||
s8 prevmode;
|
||||
};
|
||||
|
||||
struct menurenderthing {
|
||||
s16 x;
|
||||
s16 y;
|
||||
@@ -6810,9 +6818,11 @@ struct menurenderthing {
|
||||
bool focused;
|
||||
struct menurenderthing10 *unk10;
|
||||
|
||||
// Suspected to be handlerdata
|
||||
union {
|
||||
s16 *s16;
|
||||
u16 *u16;
|
||||
struct menurenderthing14_controller *controller;
|
||||
} unk14;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user