Decompile setupMultiMonitor

This commit is contained in:
Ryan Dwyer
2020-10-17 15:47:43 +10:00
parent 11da1004e8
commit 8e36dbc13b
6 changed files with 49 additions and 136 deletions
+1 -1
View File
@@ -192,7 +192,7 @@ u32 func0f07e474(struct prop *prop);
s32 objTick(struct prop *prop);
u32 func0f07f6d0(void);
u32 func0f07f918(void);
u32 imageSlotSetImage(struct image *image, u32 arg1, struct defaultobj *obj);
void imageSlotSetImage(struct monitorscreen *screen, u32 arg1);
u32 func0f07fbf0(void);
u32 func0f07fbf8(void);
u32 func0f0809c4(void);
+1 -1
View File
@@ -571,7 +571,7 @@ extern u32 var8009ce68;
extern u32 var8009ce6c;
extern u32 var8009ce78;
extern u32 var8009ce88;
extern u32 var8009ce98;
extern struct monitorscreen var8009ce98;
extern u32 var8009cf10;
extern u32 var8009cf88;
extern struct stagesetup g_StageSetup;
+28 -3
View File
@@ -1107,13 +1107,36 @@ struct obj48 {
/*0x105*/ u8 unk105;
};
struct image {
struct monitorscreen {
/*0x00*/ u32 unk00;
/*0x04*/ u32 unk04;
/*0x08*/ u32 unk08;
/*0x0c*/ u32 unk0c;
/*0x10*/ u32 unk10;
/*0x14*/ u32 unk14;
/*0x18*/ u32 unk18;
/*0x1c*/ u32 unk1c;
/*0x20*/ u32 unk20;
/*0x24*/ u32 unk24;
/*0x28*/ u32 unk28;
/*0x2c*/ u32 unk2c;
/*0x30*/ u32 unk30;
/*0x34*/ u32 unk34;
/*0x38*/ u32 unk38;
/*0x3c*/ u32 unk3c;
/*0x40*/ u32 unk40;
/*0x44*/ u32 unk44;
/*0x48*/ u32 unk48;
/*0x4c*/ u32 unk4c;
/*0x50*/ u32 unk50;
/*0x54*/ u32 unk54;
/*0x58*/ u32 unk58;
/*0x5c*/ u32 unk5c;
/*0x60*/ u32 unk60;
/*0x64*/ u32 unk64;
/*0x68*/ u32 unk68;
/*0x6c*/ u32 unk6c;
/*0x70*/ u32 unk70;
};
struct hov {
@@ -1281,11 +1304,13 @@ struct singlemonitorobj { // objtype 0x0a
/*0x54*/ u32 nextcol;
/*0x58*/ u16 floorcol;
/*0x5a*/ u8 numtiles;
/*0x5c*/ struct image image;
/*0x5c*/ struct monitorscreen screen;
};
struct multimonitorobj { // objtype 0x0b
struct singlemonitorobj subobjs[4];
struct defaultobj base;
struct monitorscreen screens[4];
u8 imagenums[4];
};
struct hangingmonitorsobj { // objtype 0x0c