initialize

This commit is contained in:
Teddy Heidmann
2026-08-11 09:24:39 -07:00
parent 17e01665a1
commit b4cff7ab67
5 changed files with 160 additions and 37 deletions
+16
View File
@@ -3,6 +3,7 @@
#include "d/d_drawlist.h"
#include "JSystem/JUtility/JUTAssert.h"
#include "d/d_stage.h"
struct ResTIMG;
struct dmap_dmap_tlut_s;
@@ -329,6 +330,17 @@ public:
void setFloorTextureOne(u8);
void init(s16, s16, s16, s16, s16, s16, s16, s16, s16, u8, u8, u8, u8, u8);
virtual void draw();
public:
/* 0x004 */ u8 field_0x4[0x2A4 - 0x4];
/* 0x2A4 */ JKRArchive* field_0x2A4;
/* 0x2A8 */ u8 field_0x2A8[0x35C - 0x2A8];
/* 0x35C */ s16 field_0x35C;
/* 0x35E */ s16 field_0x35E;
/* 0x360 */ u8 field_0x360[0x364 - 0x360];
/* 0x364 */ s16 field_0x364;
/* 0x366 */ s16 field_0x366;
/* 0x368 */ u8 field_0x368[0x368 + 0x2B8 - 0x368];
};
enum {
@@ -515,6 +527,10 @@ public:
static dMap_RoomInfo_c* mNowRoomInfoP;
};
BOOL dMap_GetTopBottomFloorNo(dStage_dt_c* stag, u8* bottom_p, u8* top_p);
u8 dMap_GetFloorNoForDmap(dStage_dt_c* stag, int param_2, f32 param_3);
u8 dMap_GetFloorNo(dStage_dt_c*, f32);
inline void dMap_drawPoint(u8 param_1, f32 param_2, f32 param_3, f32 param_4, s8 param_5, s16 param_6, u8 param_7, u8 param_8, u8 param_9) {
dMap_c::drawPointSingle(param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8, param_9);
}
+25 -25
View File
@@ -65,7 +65,7 @@ public:
void itemScale();
void floorInit();
void mapMove();
void mapOffsetY();
f32 mapOffsetY();
void itemnameMove();
void dnameSet();
void itemnameSet();
@@ -145,36 +145,36 @@ public:
/* 0x1DB0 */ char* mTxtNote[2];
/* 0x1DB8 */ char* mTxtDummy[2];
/* 0x1DC0 */ char field_0x1DC0[0x1DCC - 0x1DC0];
/* 0x1DCC */ f32 field_0x1DCC[4];
/* 0x1DDC */ f32 field_0x1DDC[4];
/* 0x1DEC */ f32 field_0x1DEC[4];
/* 0x1DFC */ f32 field_0x1DFC[4];
/* 0x1DCC */ f32 mCarOfsX[4];
/* 0x1DDC */ f32 mCarOfsY[4];
/* 0x1DEC */ f32 mCarFloorOfsX[4];
/* 0x1DFC */ f32 mCarFloorOfsY[4];
/* 0x1E0C */ s16 field_0x1E0C;
/* 0x1E0E */ s16 field_0x1E0E;
/* 0x1E10 */ s16 field_0x1E10;
/* 0x1E12 */ s16 field_0x1E12;
/* 0x1E14 */ s16 field_0x1E14;
/* 0x1E16 */ u16 field_0x1E16;
/* 0x1E18 */ s16 field_0x1E18;
/* 0x1E1A */ s16 field_0x1E1A;
/* 0x1E1C */ s16 field_0x1E1C;
/* 0x1E1E */ u16 field_0x1E1E;
/* 0x1E20 */ s16 field_0x1E20;
/* 0x1E22 */ s16 field_0x1E22;
/* 0x1E24 */ s16 field_0x1E24;
/* 0x1E26 */ s16 field_0x1E26;
/* 0x1E28 */ s16 field_0x1E28;
/* 0x1E2A */ s16 field_0x1E2A;
/* 0x1E2C */ s16 field_0x1E2C;
/* 0x1E2E */ u8 field_0x1E2E;
/* 0x1E0E */ s16 mMapDrawOffsetY;
/* 0x1E10 */ s16 mCurFloorMapY;
/* 0x1E12 */ s16 mFloorListOffsetY;
/* 0x1E14 */ s16 mBossFloorListOffsetY;
/* 0x1E16 */ s16 mMpmkPosX;
/* 0x1E18 */ s16 mMpmkPosY;
/* 0x1E1A */ s16 mMpmkSizeX;
/* 0x1E1C */ s16 mMpmkSizeY;
/* 0x1E1E */ s16 mMpp1PosX;
/* 0x1E20 */ s16 mMpp1PosY;
/* 0x1E22 */ s16 mMpp1SizeX;
/* 0x1E24 */ s16 mMpp1SizeY;
/* 0x1E26 */ s16 mMppGapY;
/* 0x1E28 */ s16 mLnkTimer2;
/* 0x1E2A */ s16 mLnkTimer1;
/* 0x1E2C */ s16 mBossEyeTimer;
/* 0x1E2E */ u8 mSelectItem;
/* 0x1E2F */ u8 mCurFloor;
/* 0x1E30 */ u8 mBossFloor;
/* 0x1E31 */ u8 mTopFloor;
/* 0x1E32 */ u8 mBottomFloor;
/* 0x1E33 */ u8 field_0x1E33;
/* 0x1E34 */ bool field_0x1E34;
/* 0x1E33 */ bool mLnkTexFlip2;
/* 0x1E34 */ bool mLnkTexFlip1;
/* 0x1E35 */ bool field_0x1E35;
/* 0x1E36 */ u8 field_0x1E36;
/* 0x1E36 */ u8 mBossEyeState;
/* 0x1E37 */ u8 pad;
}; // Size: 0x1E38
+3
View File
@@ -999,6 +999,9 @@ struct FuncTable {
dStage_Func function;
};
dStage_KeepDoorInfo * dStage_GetKeepDoorInfo();
s8 dStage_roomRead_dt_c_GetReverbStage(roomRead_class&, int);
int dStage_mapInfo_GetOceanZ(stage_map_info_class*);
int dStage_mapInfo_GetOceanX(stage_map_info_class*);