d_debug_camera mostly done (#2695)

* d_debug_camera mostly done

* update some alink demo stuff

* some misc debug stuff
This commit is contained in:
TakaRikka
2025-09-25 08:20:46 -07:00
committed by GitHub
parent 4635fcb666
commit 9a2df2162b
35 changed files with 2484 additions and 285 deletions
+87 -5
View File
@@ -53,6 +53,20 @@ public:
/* 0x34 */ u8 field_0x34[12];
}; // Size: 0x40
#if DEBUG
class dEvDtData_DBG_c : public dEvDtData_c {
public:
void Init() {
mName[0] = '\0';
mIndex = 0;
mType = 5;
mDataIndex = 0;
mNumber = 0;
mNext = -1;
}
};
#endif
class dEvDtCut_c {
public:
int startCheck();
@@ -64,7 +78,6 @@ public:
int getStartFlag(int idx) { return mFlags[idx]; }
u32 getTagId() { return mTagID; }
private:
/* 0x00 */ char mName[32];
/* 0x20 */ u32 mTagID;
/* 0x24 */ u32 mIndex;
@@ -75,6 +88,27 @@ private:
/* 0x40 */ u8 field_0x40[0x10];
}; // Size: 0x50
#if DEBUG
class dEvDtCut_DBG_c : public dEvDtCut_c {
public:
void Init() {
int i;
mName[0] = '\0';
mTagID = 0;
mIndex = 0;
for (i = 0; i < 3; i++) {
mFlags[i] = -1;
}
mFlagId = 0;
mDataTop = -1;
mNext = -1;
}
};
#endif
class dEvDtStaff_c {
public:
enum StaffType {
@@ -152,7 +186,7 @@ public:
/* 0x28 */ u32 mFlagID;
/* 0x2C */ int mType;
/* 0x30 */ int mStartCut;
/* 0x34 */ u8 field_0x34[2];
/* 0x34 */ s16 field_0x34;
/* 0x36 */ s16 mWaitTimer;
/* 0x38 */ int mCurrentCut;
/* 0x3C */ s32 field_0x3c;
@@ -163,6 +197,21 @@ public:
STATIC_ASSERT(sizeof(dEvDtStaff_c) == 0x50);
#if DEBUG
class dEvDtStaff_DBG_c : public dEvDtStaff_c {
public:
void Init() {
mName[0] = '\0';
mTagID = 0;
mIndex = 0;
mFlagID = 0;
mType = 13;
mStartCut = 0;
field_0x34 = 0;
}
};
#endif
class dEvDtEvent_c {
public:
int finishCheck();
@@ -179,15 +228,48 @@ public:
/* 0x28 */ int mPriority;
/* 0x2C */ int mStaff[20];
/* 0x7C */ int mNStaff;
/* 0x80 */ u8 field_0x80[4];
/* 0x80 */ int field_0x80;
/* 0x84 */ int field_0x84;
/* 0x88 */ int mFlags[3];
/* 0x94 */ bool mPlaySound;
/* 0x95 */ u8 field_0x95[0xF];
/* 0x96 */ s16 field_0x96;
/* 0x98 */ f32 field_0x98;
/* 0x9C */ f32 field_0x9c;
/* 0xA0 */ f32 field_0xa0;
/* 0xA4 */ int mEventState;
/* 0xA8 */ u8 field_0xa8[8];
/* 0xA8 */ int field_0xa8;
/* 0xAC */ u8 field_0xac[4];
}; // Size: 0xB0
#if DEBUG
class dEvDtEvent_DBG_c : public dEvDtEvent_c {
public:
void Init() {
int i;
mName[0] = '\0';
mIndex = 0;
mStaff[0] = 0;
mNStaff = 0;
for (i = 0; i < 3; i++) {
mFlags[i] = -1;
}
field_0x80 = field_0x84 = 0;
mPlaySound = false;
field_0x24 = 1;
mPriority = 0;
mEventState = 0;
field_0xa8 = 0;
field_0x96 = 0;
field_0x98 = 0.0f;
field_0x9c = 0.0f;
field_0xa0 = 0.0f;
}
}; // Size: 0xB0
#endif
class dEvDtFlag_c {
public:
dEvDtFlag_c() {}