mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-19 21:32:31 -04:00
Decompile doorInit
This commit is contained in:
@@ -696,6 +696,9 @@
|
||||
#define DOORSTATE_OPENING 8
|
||||
|
||||
#define DOORTYPE_SLIDING 0
|
||||
#define DOORTYPE_1 1
|
||||
#define DOORTYPE_2 2
|
||||
#define DOORTYPE_3 3
|
||||
#define DOORTYPE_VERTICAL 4
|
||||
#define DOORTYPE_SWINGING 5
|
||||
#define DOORTYPE_8 8
|
||||
|
||||
@@ -303,13 +303,13 @@ bool doorIsRangeEmpty(struct doorobj *door);
|
||||
void doorsCheckAutomatic(void);
|
||||
void func0f08c424(struct doorobj *door, Mtxf *matrix);
|
||||
void doorGetBbox(struct doorobj *door, struct modelrodata_bbox *dst);
|
||||
u32 func0f08c54c(struct doorobj *door);
|
||||
void func0f08c54c(struct doorobj *door);
|
||||
void func0f08cb20(struct doorobj *door, struct gfxvtx *vertices1, struct gfxvtx *vertices2, s32 numvertices);
|
||||
void func0f08d3dc(struct doorobj *door);
|
||||
void func0f08d460(struct doorobj *door);
|
||||
void doorActivatePortal(struct doorobj *door);
|
||||
void doorDeactivatePortal(struct doorobj *door);
|
||||
struct prop *func0f08d540(struct doorobj *door, struct coord *pos, f32 *matrix, s16 *rooms, struct coord *coord, struct coord *centre);
|
||||
struct prop *doorInit(struct doorobj *door, struct coord *pos, Mtxf *mtx, s16 *rooms, struct coord *coord, struct coord *centre);
|
||||
void doorPlayOpeningSound(s32 soundtype, struct prop *prop);
|
||||
void doorPlayClosingSound(s32 soundtype, struct prop *prop);
|
||||
void doorPlayOpenedSound(s32 soundtype, struct prop *prop);
|
||||
|
||||
+7
-9
@@ -1656,15 +1656,13 @@ struct doorobj { // objtype 0x01
|
||||
/*0x88*/ s16 xludist;
|
||||
/*0x8a*/ s16 opadist;
|
||||
/*0x8c*/ struct coord startpos;
|
||||
/*0x98*/ u32 unk98;
|
||||
/*0x9c*/ u32 unk9c;
|
||||
/*0xa0*/ u32 unka0;
|
||||
/*0xa4*/ struct gfxvtx *unka4;
|
||||
/*0xa8*/ u32 unka8;
|
||||
/*0xac*/ u32 unkac;
|
||||
/*0xb0*/ u32 unkb0;
|
||||
/*0xb4*/ u32 unkb4;
|
||||
/*0xb8*/ u32 unkb8;
|
||||
union {
|
||||
struct {
|
||||
/*0x98*/ struct coord unk98;
|
||||
/*0xa4*/ struct gfxvtx *unka4;
|
||||
};
|
||||
f32 mtx98[3][3];
|
||||
};
|
||||
/*0xbc*/ struct doorobj *sibling;
|
||||
/*0xc0*/ s32 lastopen60;
|
||||
/*0xc4*/ s16 portalnum;
|
||||
|
||||
Reference in New Issue
Block a user