mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-30 15:53:34 -04:00
Attempt to decompile bgCalculateHitInVtxBatch
This commit is contained in:
+1
-2
@@ -220,8 +220,7 @@ extern struct var800a4ccc *var800a4ccc;
|
||||
extern u8 *g_BgLightsFileData;
|
||||
extern s16 *g_RoomPortals;
|
||||
extern struct var800a4cf0 var800a4cf0;
|
||||
extern u32 var800a6470;
|
||||
extern u32 var800a647c;
|
||||
extern struct coord var800a6470[16];
|
||||
extern struct var800a6538 var800a6538[16];
|
||||
extern u32 g_BgRoomTestsDisabled;
|
||||
extern struct screenbox var800a65c0;
|
||||
|
||||
@@ -68,9 +68,9 @@ bool func0f15f20c(struct coord *arg0, struct coord *arg1, s32 *arg2, s32 *arg3);
|
||||
bool bg0f15f2b0(struct coord *arg0, struct coord *arg1, struct coord *arg2, struct coord *arg3);
|
||||
bool func0f15f560(struct coord *arg0, struct coord *arg1, struct coord *arg2, Gfx *arg3, void *arg4, struct gfxvtx *vertices, struct hitthing *hitthing);
|
||||
bool func0f15ffdc(struct model *model, struct coord *arg1, struct coord *arg2, struct coord *arg3, Gfx *arg4, Gfx *arg5, struct gfxvtx *vertices, f32 *arg7, void *arg8);
|
||||
bool func0f160a38(struct coord *arg0, struct coord *arg1, struct coord *arg2, struct vtxbatch *batches, s32 roomnum, struct hitthing *hitthing);
|
||||
bool bgCalculateHitInVtxBatch(struct coord *arg0, struct coord *arg1, struct coord *arg2, struct vtxbatch *batches, s32 roomnum, struct hitthing *hitthing);
|
||||
s32 bg0f1612e4(struct coord *bbmin, struct coord *bbmax, struct coord *arg2, struct coord *arg3, struct coord *arg4, struct coord *arg5);
|
||||
bool func0f161520(struct coord *arg0, struct coord *arg1, s32 roomnum, struct hitthing *hitthing);
|
||||
bool bgCalculateHitInRoom(struct coord *frompos, struct coord *topos, s32 roomnum, struct hitthing *hitthing);
|
||||
bool roomIsLoaded(s32 room);
|
||||
bool roomContainsCoord(struct coord *pos, s16 roomnum);
|
||||
bool func0f161c08(struct coord *arg0, s16 roomnum);
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
#include "types.h"
|
||||
|
||||
bool func0002f490(struct vec3s16 *arg0, struct vec3s16 *arg1, struct vec3s16 *arg2, s32 arg3, struct coord *arg4, struct coord *arg5, struct coord *arg6, s32 arg7, s32 arg8);
|
||||
u32 func0002f560(void);
|
||||
bool func0002f560(struct coord *arg0, struct coord *arg1, struct coord *arg2, s32 arg3, struct coord *arg4, struct coord *arg5, struct coord *arg6, struct coord *arg7, struct coord *arg8);
|
||||
|
||||
#endif
|
||||
|
||||
+6
-6
@@ -3564,8 +3564,8 @@ struct roomgfxdata {
|
||||
};
|
||||
|
||||
struct vtxbatch {
|
||||
/*0x00*/ s16 gbicmdindex;
|
||||
/*0x02*/ s16 type;
|
||||
/*0x00*/ u16 gbicmdindex;
|
||||
/*0x02*/ u16 type;
|
||||
/*0x04*/ Gfx *gdl;
|
||||
/*0x08*/ struct coord bbmin;
|
||||
/*0x14*/ struct coord bbmax;
|
||||
@@ -5985,10 +5985,10 @@ struct var8009ddec {
|
||||
struct hitthing {
|
||||
struct coord unk00;
|
||||
struct coord unk0c;
|
||||
u32 unk18;
|
||||
u32 unk1c;
|
||||
u32 unk20;
|
||||
u32 unk24;
|
||||
void *unk18;
|
||||
void *unk1c;
|
||||
void *unk20;
|
||||
Gfx *unk24;
|
||||
s16 unk28;
|
||||
s16 texturenum;
|
||||
s16 unk2c;
|
||||
|
||||
Reference in New Issue
Block a user