mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-28 23:26:00 -04:00
Attempt to decompile objRender
This commit is contained in:
@@ -73,9 +73,9 @@ void func0f0685e4(struct prop *prop);
|
||||
u32 func0f068694(void);
|
||||
u32 func0f0686e0(void);
|
||||
struct monitorthing *monitorthingGetNew(void);
|
||||
u32 func0f068760(void);
|
||||
s32 func0f068760(struct defaultobj *obj);
|
||||
u32 func0f0687b8(struct defaultobj *obj);
|
||||
u32 func0f0687e4(void);
|
||||
struct modelnode *func0f0687e4(struct model *model);
|
||||
u32 func0f0688f4(void);
|
||||
f32 *func0f06896c(void *modelfiledata);
|
||||
u32 func0f068998(void);
|
||||
@@ -207,10 +207,10 @@ u32 func0f07f918(void);
|
||||
void imageSlotSetImage(struct monitorscreen *screen, u32 arg1);
|
||||
u32 func0f07fbf0(void);
|
||||
u32 func0f07fbf8(void);
|
||||
u32 func0f0809c4(void);
|
||||
void func0f0809c4(struct prop *prop, struct modelrenderdata *renderdata, bool withalpha);
|
||||
Gfx *gfxRenderRadialShadow(Gfx *gdl, f32 x, f32 y, f32 z, f32 angle, f32 size, u32 alpha);
|
||||
u32 func0f081220(void);
|
||||
Gfx *propobjRender(struct prop *prop, Gfx *gdl, bool withalpha);
|
||||
Gfx *func0f081220(struct defaultobj *obj, Gfx *gdl);
|
||||
Gfx *objRender(struct prop *prop, Gfx *gdl, bool withalpha);
|
||||
u32 func0f081c18(void);
|
||||
u32 func0f081ccc(void);
|
||||
u32 func0f0826cc(void);
|
||||
|
||||
+24
-8
@@ -244,13 +244,14 @@ struct modelnode_headspot { // type 0x17
|
||||
};
|
||||
|
||||
struct modelnode_displaylist { // type 0x18
|
||||
u32 primary;
|
||||
u32 secondary;
|
||||
u32 unk08;
|
||||
u32 ptable;
|
||||
u16 pcount;
|
||||
u16 mcount;
|
||||
u16 index;
|
||||
/*0x00*/ u32 primary;
|
||||
/*0x04*/ u32 secondary;
|
||||
/*0x08*/ u32 *colourtable;
|
||||
/*0x0c*/ struct coord *ptable;
|
||||
/*0x10*/ s16 pcount;
|
||||
/*0x12*/ u16 mcount;
|
||||
/*0x14*/ u16 index;
|
||||
/*0x16*/ u16 numcolours;
|
||||
};
|
||||
|
||||
union modelnode_data {
|
||||
@@ -1233,6 +1234,9 @@ struct doorobj { // objtype 0x01
|
||||
/*0xc7*/ s8 fadetime60;
|
||||
/*0xc8*/ s32 lastcalc60;
|
||||
/*0xcc*/ u8 laserfade;
|
||||
/*0xcd*/ u8 unusedmaybe[3];
|
||||
/*0xd0*/ u8 shadeinfo1[4];
|
||||
/*0xd4*/ u8 shadeinfo2[4];
|
||||
};
|
||||
|
||||
struct doorscaleobj { // objtype 0x02
|
||||
@@ -1466,7 +1470,7 @@ struct camera2obj { // objtype 0x2e
|
||||
struct tintedglassobj { // objtype 0x2f
|
||||
struct defaultobj base;
|
||||
/*0x5c*/ u32 unk5c;
|
||||
/*0x60*/ u16 unk60;
|
||||
/*0x60*/ s16 unk60;
|
||||
/*0x62*/ s16 portalnum;
|
||||
/*0x64*/ f32 unk64;
|
||||
};
|
||||
@@ -6825,4 +6829,16 @@ struct var8009dd78 {
|
||||
f32 unk04;
|
||||
};
|
||||
|
||||
struct colour {
|
||||
union {
|
||||
struct {
|
||||
u8 r;
|
||||
u8 g;
|
||||
u8 b;
|
||||
u8 a;
|
||||
} u8;
|
||||
u32 u32;
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user