mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-08 04:06:58 -04:00
Decompile bgInit
This commit is contained in:
+1
-1
@@ -459,7 +459,7 @@ extern struct font2a4 *g_FontHandelGothicMd1;
|
||||
extern struct font *g_FontHandelGothicLg2;
|
||||
extern struct font2a4 *g_FontHandelGothicLg1;
|
||||
extern u32 var8007fb9c;
|
||||
extern u32 g_StageIndex;
|
||||
extern s32 g_StageIndex;
|
||||
extern s16 var8007fc0c;
|
||||
extern u32 var8007fc24;
|
||||
extern u16 var8007fc3c;
|
||||
|
||||
@@ -33,7 +33,7 @@ u32 func0f172f54(void);
|
||||
void func0f172f5c(Gfx *gdl, u32 arg1, u32 arg2);
|
||||
void func0f173010(u32 *texturenum, u32 arg1, u32 arg2);
|
||||
u32 func0f173434(void);
|
||||
void func0f1734e8(u8 arg0, void *arg1);
|
||||
void func0f1734e8(u16 arg0, void *arg1);
|
||||
u32 func0f173520(void);
|
||||
u32 func0f17353c(void);
|
||||
void texturesLoadConfigs(void);
|
||||
|
||||
@@ -14,7 +14,7 @@ void weatherTickRain(struct weatherdata *weather);
|
||||
void weatherTickSnow(struct weatherdata *weather);
|
||||
void weatherConfigureRain(u32 intensity);
|
||||
void weatherConfigureSnow(u32 intensity);
|
||||
bool weatherIsRoomWeatherProof(u32 param_1);
|
||||
bool weatherIsRoomWeatherProof(s32 room);
|
||||
u32 weatherRenderRain(void);
|
||||
u32 weatherRenderSnow(void);
|
||||
void weatherReset(void);
|
||||
|
||||
@@ -701,22 +701,19 @@ extern struct shard *g_Shards;
|
||||
extern struct var800a45d0 var800a45d0;
|
||||
extern Gfx *var800a4634;
|
||||
extern struct var800a4640 var800a4640;
|
||||
extern struct bgprimaryheader *g_BgPrimaryData;
|
||||
extern u32 var800a4920;
|
||||
extern u32 g_BgSection3;
|
||||
extern struct room *g_Rooms;
|
||||
extern u8 *g_MpRoomVisibility;
|
||||
extern s16 g_ActiveRoomNums[350];
|
||||
extern s32 g_NumActiveRooms;
|
||||
extern s16 var800a4bf8[100];
|
||||
extern struct bgprimaryheader *g_BgPrimaryData2;
|
||||
extern struct var800a4cc4 *var800a4cc4;
|
||||
extern struct portal *g_Portals;
|
||||
extern struct bgroom *g_BgRooms;
|
||||
extern struct bgportal *g_BgPortals;
|
||||
extern struct var800a4ccc *var800a4ccc; // indexed by portalnum
|
||||
extern u8 *var800a4cd0;
|
||||
extern struct portalcmd *g_PortalCommands;
|
||||
extern u8 *g_LightsFileData;
|
||||
extern void *var800a4cdc;
|
||||
extern struct portalcmd *g_BgPortalCommands;
|
||||
extern u8 *g_BgLightsFileData;
|
||||
extern void *g_BgTable5;
|
||||
extern s16 *g_RoomPortals; // portal numbers for each room, ordered by room
|
||||
extern struct var800a4ce8 *var800a4ce8;
|
||||
extern struct portalthing *g_PortalThings;
|
||||
|
||||
+2
-11
@@ -4686,7 +4686,7 @@ struct scenariodata {
|
||||
};
|
||||
};
|
||||
|
||||
struct portal {
|
||||
struct bgportal {
|
||||
u16 unk00;
|
||||
s16 roomnum1;
|
||||
s16 roomnum2;
|
||||
@@ -5995,7 +5995,7 @@ struct var80062a8c {
|
||||
/*0x58*/ u32 unk058;
|
||||
};
|
||||
|
||||
struct var800a4cc4 {
|
||||
struct bgroom {
|
||||
u32 unk00;
|
||||
struct coord pos;
|
||||
u8 unk10;
|
||||
@@ -6970,13 +6970,4 @@ struct portalvertices {
|
||||
struct coord vertices[1];
|
||||
};
|
||||
|
||||
struct bgprimaryheader {
|
||||
u32 unk00;
|
||||
u32 roomtable;
|
||||
u32 portaltable;
|
||||
u32 portalcommands;
|
||||
u32 lighttable;
|
||||
u32 unk14;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user