mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-27 22:59:11 -04:00
Attempt to decompile hudRenderMessages
This commit is contained in:
@@ -742,9 +742,11 @@
|
||||
#define HUDMSGFLAG_4 0x4
|
||||
#define HUDMSGFLAG_ALLOWDUPES 0x8
|
||||
|
||||
#define HUDMSGSTATE_FREE 0
|
||||
#define HUDMSGSTATE_QUEUED 1
|
||||
#define HUDMSGSTATE_ONSCREEN 5
|
||||
#define HUDMSGSTATE_FREE 0
|
||||
#define HUDMSGSTATE_QUEUED 1
|
||||
#define HUDMSGSTATE_FADINGIN 3
|
||||
#define HUDMSGSTATE_ONSCREEN 4
|
||||
#define HUDMSGSTATE_FADINGOUT 5
|
||||
|
||||
#define HUDMSGTYPE_DEFAULT 0
|
||||
#define HUDMSGTYPE_OBJECTIVECOMPLETE 1
|
||||
@@ -753,6 +755,7 @@
|
||||
#define HUDMSGTYPE_4 4
|
||||
#define HUDMSGTYPE_SUBTITLE 6
|
||||
#define HUDMSGTYPE_TRAINING 10
|
||||
#define HUDMSGTYPE_11 11
|
||||
|
||||
// chr->ivebeenhit values
|
||||
#define IBH_LFOOT 1
|
||||
|
||||
@@ -87,7 +87,7 @@ extern u32 var8005d880;
|
||||
extern u32 var8005d994;
|
||||
extern u8 var8005d9a0;
|
||||
extern u32 var8005d9cc;
|
||||
extern u32 var8005d9d0;
|
||||
extern s32 var8005d9d0;
|
||||
extern u32 var8005d9d4;
|
||||
extern u32 var8005dcc8;
|
||||
extern u32 var8005dcf0;
|
||||
|
||||
@@ -58,7 +58,7 @@ extern u32 var80075d18;
|
||||
extern u32 var80075d2c;
|
||||
extern u32 var80075d40;
|
||||
extern u32 var80075d54;
|
||||
extern u32 var80075d60;
|
||||
extern s32 var80075d60;
|
||||
extern u32 var80075d64;
|
||||
extern u32 var80075d68;
|
||||
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f0dcdb0(void);
|
||||
s32 func0f0dcdbc(void);
|
||||
u32 func0f0dcef4(void);
|
||||
u32 func0f0dd2ac(void);
|
||||
u32 func0f0dd848(void);
|
||||
s32 hudIsZoomRangeVisible(void);
|
||||
Gfx *hudRenderMissionTimer(Gfx *gdl, s32 arg1);
|
||||
Gfx *hudRenderZoomRange(Gfx *gdl, s32 arg1);
|
||||
Gfx *hudRenderMessageBox(Gfx *gdl, s32 x, s32 y, s32 width, s32 height, f32 bgopacity, u32 bordercolour, f32 textopacity);
|
||||
s32 func0f0ddb1c(u32 *arg0, u32 arg1);
|
||||
void func0f0ddd44(s32 value);
|
||||
void hudmsgSystemInit(void);
|
||||
@@ -27,7 +27,7 @@ void func0f0df364(void);
|
||||
void currentPlayerUnsetFlag(u32 flag);
|
||||
void currentPlayerSetFlag(u32 flag);
|
||||
void hudmsgRemoveForDeadPlayer(s32 playernum);
|
||||
Gfx *func0f0dfad0(Gfx *gdl);
|
||||
Gfx *hudRenderMessages(Gfx *gdl);
|
||||
void hudmsgsReset(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -19,7 +19,7 @@ Gfx *func0f153a34(Gfx *gdl, u32 arg1, u32 arg2, u32 arg3, u32 arg4, u32 arg5);
|
||||
u32 func0f153ab0(void);
|
||||
u32 func0f153b40(void);
|
||||
u32 func0f153b6c(void);
|
||||
u32 func0f153c20(void);
|
||||
void func0f153c20(s32 x, s32 y, f32 arg2, s32 arg3);
|
||||
u32 func0f153c50(void);
|
||||
u32 func0f153c88(void);
|
||||
u32 func0f153ce8(void);
|
||||
@@ -28,7 +28,7 @@ u32 func0f153d3c(void);
|
||||
u32 func0f153d50(void);
|
||||
u32 func0f153d88(void);
|
||||
u32 func0f153e38(void);
|
||||
u32 func0f153e4c(void);
|
||||
void func0f153e4c(void);
|
||||
u32 func0f153e58(void);
|
||||
u32 func0f153e94(void);
|
||||
u32 func0f1543ac(void);
|
||||
|
||||
@@ -331,7 +331,7 @@ u32 func0f09044c(void);
|
||||
u32 func0f0904e0(void);
|
||||
bool func0f090520(void);
|
||||
void func0f09054c(void);
|
||||
u32 func0f0908b8(void);
|
||||
Gfx *func0f0908b8(Gfx *gdl);
|
||||
u32 func0f090d34(void);
|
||||
void alarmTick(void);
|
||||
u32 func0f091030(void);
|
||||
|
||||
+11
-10
@@ -5268,18 +5268,19 @@ struct hudmessageconfig {
|
||||
|
||||
struct hudmessage {
|
||||
/*0x000*/ u8 state;
|
||||
/*0x001*/ u8 unk001;
|
||||
/*0x001*/ u8 boxed;
|
||||
/*0x002*/ u8 unk002;
|
||||
/*0x003*/ u8 unk003;
|
||||
/*0x004*/ u16 unk004;
|
||||
/*0x006*/ u16 unk006;
|
||||
/*0x008*/ u32 unk008;
|
||||
/*0x00c*/ u32 unk00c;
|
||||
/*0x003*/ u8 flash;
|
||||
/*0x004*/ u8 opacity;
|
||||
/*0x006*/ u16 timer;
|
||||
/*0x008*/ u32 font1;
|
||||
/*0x00c*/ u32 font2;
|
||||
/*0x010*/ u32 textcolour;
|
||||
/*0x014*/ u32 shadowcolour;
|
||||
/*0x018*/ u32 unk018;
|
||||
/*0x01c*/ u16 unk01c;
|
||||
/*0x01e*/ u16 unk01e;
|
||||
/*0x014*/ u32 glowcolour;
|
||||
/*0x018*/ u16 x;
|
||||
/*0x01a*/ u16 y;
|
||||
/*0x01c*/ u16 width;
|
||||
/*0x01e*/ u16 height;
|
||||
/*0x020*/ char text[400];
|
||||
/*0x1b0*/ s32 unk1b0;
|
||||
/*0x1b4*/ u32 type;
|
||||
|
||||
Reference in New Issue
Block a user