mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-06 11:07:18 -04:00
Fix most vtable issues (#2706)
This commit is contained in:
@@ -31,9 +31,7 @@ public:
|
||||
mFrameMax = 0;
|
||||
}
|
||||
/* 80053C94 */ virtual ~J2DAnmBase() {}
|
||||
// this is supposed to be inline, but doing so causes problems
|
||||
// with where the vtable is placed in the final framework.dol
|
||||
/* 800569B0 */ virtual void searchUpdateMaterialID(J2DScreen*);
|
||||
/* 800569B0 */ virtual void searchUpdateMaterialID(J2DScreen*) {}
|
||||
|
||||
s16 getFrameMax() const { return mFrameMax; }
|
||||
void setFrame(f32 frame) { mFrame = frame; }
|
||||
@@ -158,7 +156,7 @@ public:
|
||||
mKind = KIND_TRANSFORM;
|
||||
}
|
||||
/* 80184370 */ virtual ~J2DAnmTransform() {}
|
||||
/* 80191130 */ virtual void getTransform(u16, J3DTransformInfo*) const; // {} (should be inline)
|
||||
/* 80191130 */ virtual void getTransform(u16, J3DTransformInfo*) const {}
|
||||
|
||||
/* 0x10 */ f32* mScaleValues;
|
||||
/* 0x14 */ s16* mRotationValues;
|
||||
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
/* 809BA53C */ void initPosAngle(Vec&, s16);
|
||||
/* 809BA584 */ cPhs__Step create();
|
||||
/* 809BA730 */ void create_init();
|
||||
/* 809BAA80 */ virtual ~daNpcFgd_c();
|
||||
/* 809BAA80 */ inline virtual ~daNpcFgd_c();
|
||||
|
||||
int getType() { return fopAcM_GetParam(this) & 0xFF; }
|
||||
int getObjNum() { return (fopAcM_GetParam(this) >> 8) & 0xFF; }
|
||||
|
||||
@@ -41,7 +41,7 @@ struct dEvDb_flag_base_c {
|
||||
|
||||
struct dEvM_play_HIO_c : public JORReflexible {
|
||||
dEvM_play_HIO_c();
|
||||
~dEvM_play_HIO_c() {}
|
||||
virtual ~dEvM_play_HIO_c() {}
|
||||
|
||||
/* 0x04 */ s16 mTargetEvent;
|
||||
/* 0x06 */ s16 mEventIdx;
|
||||
@@ -71,7 +71,7 @@ STATIC_ASSERT(sizeof(dEvM_play_HIO_c) == 0xC);
|
||||
|
||||
struct dEvM_reg_HIO_c : public JORReflexible {
|
||||
dEvM_reg_HIO_c();
|
||||
~dEvM_reg_HIO_c() {}
|
||||
virtual ~dEvM_reg_HIO_c() {}
|
||||
|
||||
/* 0x04 */ dEvDb_flag_base_c* mFlagTables;
|
||||
/* 0x08 */ u8 field_0x008;
|
||||
@@ -92,7 +92,7 @@ STATIC_ASSERT(sizeof(dEvM_reg_HIO_c) == 0xC);
|
||||
|
||||
struct dEvM_bit_HIO_c : public JORReflexible {
|
||||
dEvM_bit_HIO_c();
|
||||
~dEvM_bit_HIO_c() {}
|
||||
virtual ~dEvM_bit_HIO_c() {}
|
||||
|
||||
/* 0x04 */ dEvDb_flag_base_c* mFlagTables;
|
||||
/* 0x08 */ u8 field_0x008;
|
||||
@@ -113,6 +113,7 @@ STATIC_ASSERT(sizeof(dEvM_bit_HIO_c) == 0xC);
|
||||
|
||||
struct dEvM_root_bit_HIO_c : public JORReflexible {
|
||||
dEvM_root_bit_HIO_c() {}
|
||||
virtual ~dEvM_root_bit_HIO_c() {}
|
||||
|
||||
dEvM_bit_HIO_c mBit[100];
|
||||
dEvDb_flag_base_c* mFlagTables;
|
||||
@@ -124,6 +125,7 @@ STATIC_ASSERT(sizeof(dEvM_root_bit_HIO_c) == 0x4B8);
|
||||
|
||||
struct dEvM_root_reg_HIO_c : public JORReflexible {
|
||||
dEvM_root_reg_HIO_c() {}
|
||||
virtual ~dEvM_root_reg_HIO_c() {}
|
||||
|
||||
dEvM_reg_HIO_c mReg[100];
|
||||
dEvDb_flag_base_c* mFlagTables;
|
||||
@@ -135,7 +137,7 @@ STATIC_ASSERT(sizeof(dEvM_root_reg_HIO_c) == 0x4B8);
|
||||
|
||||
struct dEvM_HIO_c : public JORReflexible {
|
||||
dEvM_HIO_c();
|
||||
~dEvM_HIO_c() {}
|
||||
virtual ~dEvM_HIO_c() {}
|
||||
|
||||
/* 0x004 */ s8 field_0x004;
|
||||
/* 0x005 */ u8 m_EVdata_output;
|
||||
|
||||
@@ -125,6 +125,9 @@ public:
|
||||
/* 0x000D */ u8 field_0x000d;
|
||||
/* 0x000E */ u8 field_0x000e[2];
|
||||
/* 0x0010 */ float field_0x0010[3];
|
||||
#if VERSION == VERSION_GCN_PAL
|
||||
u8 temp_padding[0x1D];
|
||||
#endif
|
||||
/* 0x001C */ u8 field_0x001c;
|
||||
/* 0x001D */ u8 field_0x001d;
|
||||
/* 0x001E */ u8 field_0x001e;
|
||||
|
||||
@@ -111,8 +111,6 @@ public:
|
||||
/* 8019AB84 */ bool checkRightTrigger(STControl*);
|
||||
/* 8019ABA8 */ bool dpdMove();
|
||||
|
||||
void dummyWeakOrder(); // fake, used to fix weak function order in d_shop_system.cpp
|
||||
|
||||
/* 801974E4 */ virtual ~dShopSystem_c();
|
||||
/* 8019ACF0 */ virtual bool getResName2(int) { return false; }
|
||||
/* 8019ACE0 */ virtual int beforeStartSeqAction(dMsgFlow_c*, int) { return 1; }
|
||||
|
||||
Reference in New Issue
Block a user