Add a precompiled header for RELs (#2597)

This commit is contained in:
Max Roncace
2025-08-24 09:52:08 +03:00
committed by GitHub
parent 8a30030dc7
commit 513816ce5c
1085 changed files with 4491 additions and 12588 deletions
+5
View File
@@ -14,3 +14,8 @@ Diagnostics:
- "bound_member_function" - "bound_member_function"
- "typecheck_subscript_value" - "typecheck_subscript_value"
- "unknown_typename" - "unknown_typename"
---
If:
PathMatch: .*\.pch
CompileFlags:
Add: ["--language=c++", "--std=c++98"]
+2
View File
@@ -16,6 +16,8 @@
"files.trimFinalNewlines": true, "files.trimFinalNewlines": true,
"files.associations": { "files.associations": {
"*.inc": "cpp", "*.inc": "cpp",
"*.pch": "cpp",
"*.pch++": "cpp",
".clangd": "yaml", ".clangd": "yaml",
}, },
// Disable C/C++ IntelliSense, use clangd instead // Disable C/C++ IntelliSense, use clangd instead
+205 -185
View File
File diff suppressed because it is too large Load Diff
@@ -12,8 +12,8 @@ typedef struct _GXColorS10 GXColorS10;
*/ */
class J3DMatColorAnm { class J3DMatColorAnm {
public: public:
/* 8003B2B8 */ ~J3DMatColorAnm() {}; /* 8003B2B8 */ ~J3DMatColorAnm() {}
/* 8003B2F4 */ J3DMatColorAnm() : field_0x0(0), mAnmFlag(1), mAnmColor(NULL) {}; /* 8003B2F4 */ J3DMatColorAnm() : field_0x0(0), mAnmFlag(1), mAnmColor(NULL) {}
J3DMatColorAnm(u16 param_1, J3DAnmColor* param_2) { J3DMatColorAnm(u16 param_1, J3DAnmColor* param_2) {
field_0x0 = param_1; field_0x0 = param_1;
mAnmFlag = 1; mAnmFlag = 1;
@@ -42,8 +42,8 @@ private:
*/ */
class J3DTexNoAnm { class J3DTexNoAnm {
public: public:
/* 8003B1F8 */ ~J3DTexNoAnm() {}; /* 8003B1F8 */ ~J3DTexNoAnm() {}
/* 8003B240 */ J3DTexNoAnm() : field_0x4(0), mAnmFlag(1), mAnmTexPattern(NULL) {}; /* 8003B240 */ J3DTexNoAnm() : field_0x4(0), mAnmFlag(1), mAnmTexPattern(NULL) {}
J3DTexNoAnm(u16 param_1, J3DAnmTexPattern* param_2) { J3DTexNoAnm(u16 param_1, J3DAnmTexPattern* param_2) {
field_0x4 = param_1; field_0x4 = param_1;
mAnmFlag = 1; mAnmFlag = 1;
@@ -73,8 +73,8 @@ private:
*/ */
class J3DTexMtxAnm { class J3DTexMtxAnm {
public: public:
/* 8003B264 */ ~J3DTexMtxAnm() {}; /* 8003B264 */ ~J3DTexMtxAnm() {}
/* 8003B2A0 */ J3DTexMtxAnm() : field_0x0(0), mAnmFlag(1), mAnmTransform(NULL) {}; /* 8003B2A0 */ J3DTexMtxAnm() : field_0x0(0), mAnmFlag(1), mAnmTransform(NULL) {}
J3DTexMtxAnm(u16 param_1, J3DAnmTextureSRTKey* param_2) { J3DTexMtxAnm(u16 param_1, J3DAnmTextureSRTKey* param_2) {
field_0x0 = param_1; field_0x0 = param_1;
mAnmFlag = 1; mAnmFlag = 1;
@@ -174,7 +174,7 @@ public:
/* 8032C664 */ void setTevColorAnm(int, J3DTevColorAnm*); /* 8032C664 */ void setTevColorAnm(int, J3DTevColorAnm*);
/* 8032C6A4 */ void setTevKColorAnm(int, J3DTevKColorAnm*); /* 8032C6A4 */ void setTevKColorAnm(int, J3DTevKColorAnm*);
/* 800A4820 */ virtual ~J3DMaterialAnm() {}; /* 800A4820 */ virtual ~J3DMaterialAnm() {}
/* 8032C3C4 */ virtual void calc(J3DMaterial*) const; /* 8032C3C4 */ virtual void calc(J3DMaterial*) const;
const J3DTexMtxAnm& getTexMtxAnm(int i) const { return mTexMtxAnm[i]; } const J3DTexMtxAnm& getTexMtxAnm(int i) const { return mTexMtxAnm[i]; }
+7 -3
View File
@@ -137,8 +137,10 @@ struct J3DColorChan {
u8 getAmbSrc() const { return (GXColorSrc)((u32)(mColorChanID & (1 << 6)) >> 6); } u8 getAmbSrc() const { return (GXColorSrc)((u32)(mColorChanID & (1 << 6)) >> 6); }
u8 getMatSrc() const { return (GXColorSrc)(mColorChanID & 1); } u8 getMatSrc() const { return (GXColorSrc)(mColorChanID & 1); }
u8 getDiffuseFn() const { return ((u32)(mColorChanID & (3 << 7)) >> 7); } u8 getDiffuseFn() const { return ((u32)(mColorChanID & (3 << 7)) >> 7); }
// This function has to appear in J3DMatBlock.cpp because it generates extra data in .sdata2 u8 getAttnFn() const {
inline u8 getAttnFn() const; u8 AttnArr[] = {2,0,2,1};
return AttnArr[(u32)(mColorChanID & (3 << 9)) >> 9];
}
void load() const { void load() const {
J3DGDWrite_u32(setChanCtrlMacro(getEnable(), (GXColorSrc)getAmbSrc(), (GXColorSrc)getMatSrc(), getLightMask(), J3DGDWrite_u32(setChanCtrlMacro(getEnable(), (GXColorSrc)getAmbSrc(), (GXColorSrc)getMatSrc(), getLightMask(),
@@ -1549,12 +1551,13 @@ struct J3DAlphaComp {
mRef1 = info.mRef1; mRef1 = info.mRef1;
} }
J3DAlphaComp& operator=(u16 id) { mID = id; } J3DAlphaComp& operator=(u16 id) { mID = id; return *this; }
J3DAlphaComp& operator=(const J3DAlphaComp& rhs) { J3DAlphaComp& operator=(const J3DAlphaComp& rhs) {
mID = rhs.mID; mID = rhs.mID;
mRef0 = rhs.mRef0; mRef0 = rhs.mRef0;
mRef1 = rhs.mRef1; mRef1 = rhs.mRef1;
return *this;
} }
void setAlphaCompInfo(const J3DAlphaCompInfo& info) { void setAlphaCompInfo(const J3DAlphaCompInfo& info) {
@@ -1599,6 +1602,7 @@ struct J3DIndTexOrder : public J3DIndTexOrderInfo {
/* 8000E128 */ J3DIndTexOrder() : J3DIndTexOrderInfo(j3dDefaultIndTexOrderNull) {} /* 8000E128 */ J3DIndTexOrder() : J3DIndTexOrderInfo(j3dDefaultIndTexOrderNull) {}
J3DIndTexOrder& operator=(J3DIndTexOrder const& other) { J3DIndTexOrder& operator=(J3DIndTexOrder const& other) {
*(u32*)this = *(u32*)&other; *(u32*)this = *(u32*)&other;
return *this;
} }
J3DIndTexOrder(J3DIndTexOrderInfo const& info) : J3DIndTexOrderInfo(info) {} J3DIndTexOrder(J3DIndTexOrderInfo const& info) : J3DIndTexOrderInfo(info) {}
u8 getMap() const { return (GXTexMapID)mMap; } u8 getMap() const { return (GXTexMapID)mMap; }
@@ -33,7 +33,6 @@ public:
*/ */
struct JASBasicWaveBank : public JASWaveBank { struct JASBasicWaveBank : public JASWaveBank {
struct TWaveHandle : public JASWaveHandle { struct TWaveHandle : public JASWaveHandle {
/* 802985E4 */ ~TWaveHandle() {}
/* 80298B64 */ int getWavePtr() const; /* 80298B64 */ int getWavePtr() const;
/* 80298C18 */ TWaveHandle() { mHeap = NULL; } /* 80298C18 */ TWaveHandle() { mHeap = NULL; }
/* 80298C64 */ const JASWaveInfo* getWaveInfo() const { return &field_0x4; } /* 80298C64 */ const JASWaveInfo* getWaveInfo() const { return &field_0x4; }
@@ -7,7 +7,6 @@
struct JASSimpleWaveBank : JASWaveBank, JASWaveArc { struct JASSimpleWaveBank : JASWaveBank, JASWaveArc {
struct TWaveHandle : JASWaveHandle { struct TWaveHandle : JASWaveHandle {
/* 80298D84 */ ~TWaveHandle() {}
/* 80298F38 */ int getWavePtr() const; /* 80298F38 */ int getWavePtr() const;
/* 80298F5C */ TWaveHandle(); /* 80298F5C */ TWaveHandle();
/* 80298F90 */ const JASWaveInfo* getWaveInfo() const; /* 80298F90 */ const JASWaveInfo* getWaveInfo() const;
+1 -1
View File
@@ -10,7 +10,7 @@ struct SVec {
class csXyz : public SVec { class csXyz : public SVec {
public: public:
static const csXyz Zero; static const csXyz Zero;
/* 80018BD0 */ ~csXyz() {}; /* 80018BD0 */ ~csXyz() {}
/* inline */ csXyz() {} /* inline */ csXyz() {}
/* inline */ csXyz(const csXyz& other) : SVec(other){}; /* inline */ csXyz(const csXyz& other) : SVec(other){};
/* 802673F4 */ csXyz(s16, s16, s16); /* 802673F4 */ csXyz(s16, s16, s16);
+1 -1
View File
@@ -100,7 +100,7 @@ struct cXyz : Vec {
void zero() { set(0.0f, 0.0f, 0.0f); } void zero() { set(0.0f, 0.0f, 0.0f); }
f32 getSquareMag() const { return VECSquareMag(this); } f32 getSquareMag() const { return VECSquareMag(this); }
f32 getSquareDistance(const Vec& other) const { return VECSquareDistance(this, &other); } f32 getSquareDistance(const Vec& other) const { return PSVECSquareDistance(this, &other); }
static f32 getNearZeroValue() { return 8e-11f; } static f32 getNearZeroValue() { return 8e-11f; }
+4
View File
@@ -2,8 +2,12 @@
#define Z2CALC_H #define Z2CALC_H
#include "dolphin/types.h" #include "dolphin/types.h"
#include "m_Do/m_Do_lib.h"
namespace Z2Calc { namespace Z2Calc {
// hack for f_op_actor, having this present breaks its weak func ordering
static const Vec cNullVec = {0.0f, 0.0f, 0.0f};
enum CurveSign { enum CurveSign {
CURVE_SIGN_0 = 0, CURVE_SIGN_0 = 0,
CURVE_SIGN_1 = 1, CURVE_SIGN_1 = 1,
-47
View File
@@ -175,51 +175,4 @@ private:
STATIC_ASSERT(sizeof(daB_DR_c) == 0x2860); STATIC_ASSERT(sizeof(daB_DR_c) == 0x2860);
class daB_DR_HIO_c : public JORReflexible {
public:
/* 805BAE6C */ daB_DR_HIO_c();
/* 805C6B94 */ virtual ~daB_DR_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 model_size;
/* 0x0C */ f32 fall_accel;
/* 0x10 */ f32 fall_accel_max;
/* 0x14 */ f32 wind_large_attack_lockon_range;
/* 0x18 */ f32 unk_0x18;
/* 0x1C */ f32 wind_small_attack_power;
/* 0x20 */ f32 wind_attack_power;
/* 0x24 */ f32 glide_wind_power;
/* 0x28 */ f32 breath_attack_threshold;
/* 0x2C */ f32 unk_0x2c;
/* 0x30 */ f32 breath_move_speed_max;
/* 0x34 */ f32 breath_move_speed_min;
/* 0x38 */ s16 tail_hit_chance_time;
/* 0x3A */ s16 center_wind_time;
/* 0x3C */ s16 breath_continue_time;
/* 0x3E */ s16 breath_continue_no_armor_time;
/* 0x40 */ s16 breath_feint1_time;
/* 0x42 */ s16 breath_feint2_time;
/* 0x44 */ s16 breath_feint3_time;
/* 0x46 */ s16 no_attack_time;
/* 0x48 */ s16 unk_0x48;
/* 0x4A */ s16 no_attack_no_armor_time;
/* 0x4C */ s16 unk_0x4c;
/* 0x4E */ s16 back_hit_chance_time;
/* 0x50 */ s16 after_breath_chance_time;
/* 0x52 */ s16 neck_search_speed;
/* 0x54 */ s16 neck_search2_speed;
/* 0x56 */ s16 neck_search_speed_max;
/* 0x58 */ s16 body_search_speed;
/* 0x5A */ s16 body_search2_speed;
/* 0x5C */ s16 body_search_speed_max;
/* 0x5E */ s16 body_search_feint_speed_max;
/* 0x60 */ s16 feint_angle;
/* 0x62 */ s16 unk_0x62;
/* 0x64 */ u8 display_range;
/* 0x65 */ u8 breath_feint2_OFF;
};
#endif /* D_A_B_DR_H */ #endif /* D_A_B_DR_H */
-17
View File
@@ -175,21 +175,4 @@ public:
STATIC_ASSERT(sizeof(daB_GG_c) == 0x116c); STATIC_ASSERT(sizeof(daB_GG_c) == 0x116c);
class daB_GG_HIO_c : public JORReflexible {
public:
/* 805DE40C */ daB_GG_HIO_c();
/* 805EC9C4 */ virtual ~daB_GG_HIO_c() {}
void genMessage(JORMContext*) {}
/* 0x04 */ s8 id;
/* 0x08 */ f32 base_size;
/* 0x0C */ s16 takeoff_time;
/* 0x0E */ s16 fly_attack_wait_time;
/* 0x10 */ f32 fly_attack_speed;
/* 0x14 */ s16 takeoff2_time;
/* 0x16 */ s16 max_hp;
/* 0x18 */ f32 field_0x18;
};
#endif /* D_A_B_GG_H */ #endif /* D_A_B_GG_H */
-17
View File
@@ -16,23 +16,6 @@
* *
*/ */
class daB_MGN_HIO_c : public JORReflexible {
public:
/* 8060572C */ daB_MGN_HIO_c();
/* 8060F8D0 */ virtual ~daB_MGN_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 no;
/* 0x08 */ f32 base_size;
/* 0x0C */ f32 dash_speed;
/* 0x10 */ f32 turn_speed;
/* 0x14 */ f32 dash_anim;
/* 0x18 */ f32 jewel_R;
/* 0x1C */ f32 jewel_G;
/* 0x20 */ f32 jewel_B;
};
class daB_MGN_c : public fopEn_enemy_c { class daB_MGN_c : public fopEn_enemy_c {
public: public:
enum daB_MGN_ACTION { enum daB_MGN_ACTION {
-21
View File
@@ -130,7 +130,6 @@ public:
/* 8062C7C8 */ int _delete(); /* 8062C7C8 */ int _delete();
/* 8062C868 */ int CreateHeap(); /* 8062C868 */ int CreateHeap();
/* 8062CD78 */ int create(); /* 8062CD78 */ int create();
/* 8062D2F0 */ daB_TN_c() {};
private: private:
/* 0x05AC */ request_of_phase_process_class mPhaseReq1; /* 0x05AC */ request_of_phase_process_class mPhaseReq1;
@@ -227,24 +226,4 @@ private:
STATIC_ASSERT(sizeof(daB_TN_c) == 0x5630); STATIC_ASSERT(sizeof(daB_TN_c) == 0x5630);
class daB_TN_HIO_c {
public:
/* 8061EBEC */ daB_TN_HIO_c();
/* 8062D98C */ virtual ~daB_TN_HIO_c() {};
/* 0x04 */ s8 mUnk1;
/* 0x08 */ f32 mScale;
/* 0x0C */ f32 mKColorA;
/* 0x10 */ f32 mTimer3Wolf;
/* 0x14 */ f32 mTimer3HumanType0;
/* 0x18 */ f32 mTimer3HumanType1;
/* 0x1C */ f32 mTimer3NormalType0;
/* 0x20 */ f32 mTimer3NormalType1;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 mTimer1Action1;
/* 0x2C */ f32 mTimer1Action2;
};
STATIC_ASSERT(sizeof(daB_TN_HIO_c) == 0x30);
#endif /* D_A_B_TN_H */ #endif /* D_A_B_TN_H */
-24
View File
@@ -231,28 +231,4 @@ private:
STATIC_ASSERT(sizeof(daB_YO_c) == 0x1B88); STATIC_ASSERT(sizeof(daB_YO_c) == 0x1B88);
class daB_YO_HIO_c {
public:
/* 8062F46C */ daB_YO_HIO_c();
/* 806395E4 */ virtual ~daB_YO_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mScale[8];
/* 0x28 */ f32 mFreezardNum;
/* 0x2C */ f32 mMaxFallSpeed;
/* 0x30 */ f32 mReboundSpeedRatio;
/* 0x34 */ f32 mChaseSpeed;
/* 0x38 */ f32 mReboundSpeedMax;
/* 0x3C */ bool field_0x3c;
/* 0x40 */ f32 mGatherTimer;
/* 0x44 */ f32 mAttackTimer;
/* 0x48 */ f32 mFreezardRadius;
/* 0x4C */ f32 field_0x4c;
/* 0x50 */ f32 field_0x50;
/* 0x54 */ bool field_0x54;
/* 0x58 */ f32 field_0x58;
};
STATIC_ASSERT(sizeof(daB_YO_HIO_c) == 0x5C);
#endif /* D_A_B_YO_H */ #endif /* D_A_B_YO_H */
-12
View File
@@ -102,16 +102,4 @@ private:
STATIC_ASSERT(sizeof(daB_YOI_c) == 0xB3C); STATIC_ASSERT(sizeof(daB_YOI_c) == 0xB3C);
class daB_YOI_HIO_c {
public:
/* 8063A14C */ daB_YOI_HIO_c();
/* 8063DBD0 */ virtual ~daB_YOI_HIO_c() {}
/* 0x4 */ s8 field_0x4;
/* 0x8 */ f32 mScaleY;
/* 0xC */ f32 mScaleXZ;
};
STATIC_ASSERT(sizeof(daB_YOI_HIO_c) == 0x10);
#endif /* D_A_B_YO_ICE_H */ #endif /* D_A_B_YO_ICE_H */
+1 -70
View File
@@ -13,75 +13,6 @@ class J2DPicture;
class J2DPane; class J2DPane;
class J2DTextBox; class J2DTextBox;
class daBalloon2D_HIO_c : public mDoHIO_entry_c {
public:
inline daBalloon2D_HIO_c();
/* 806553A8 */ virtual ~daBalloon2D_HIO_c();
#if DEBUG
void genMessage(JORMContext*);
#endif
void resetAddScoreSetFlag();
struct param {
/* 0x04 */ u8 mAdjustmentToggle;
/* 0x08 */ s32 mScore;
/* 0x0C */ u8 mComboCount;
/* 0x0D */ u8 mBalloonSize;
/* 0x0E */ u8 mOverheadScoreToggle;
/* 0x10 */ s32 mOverheadScore;
/* 0x14 */ s32 field_0x14;
/* 0x18 */ f32 field_0x1c;
/* 0x1C */ f32 field_0x20;
/* 0x20 */ f32 mScorePosX;
/* 0x24 */ f32 mScorePosY;
/* 0x28 */ f32 mScoreSize;
/* 0x2C */ f32 m5DNumberPosX;
/* 0x30 */ f32 m5DNumberPosY;
/* 0x34 */ f32 m5DNumberSizeX;
/* 0x38 */ f32 m5DNumberSizeY;
/* 0x3C */ f32 m5DNumberAlpha;
/* 0x40 */ f32 m5DNumber2PosX;
/* 0x44 */ f32 m5DNumber2PosY;
/* 0x48 */ f32 m5DNumber2Size;
/* 0x4C */ f32 mUnkPosX;
/* 0x50 */ f32 mUnkPosY;
/* 0x54 */ f32 mUnkSize;
/* 0x58 */ f32 mComboPosX;
/* 0x5C */ f32 mComboPosY;
/* 0x60 */ f32 mComboSize;
/* 0x64 */ f32 m2DNumberPosX;
/* 0x68 */ f32 m2DNumberPosY;
/* 0x6C */ f32 m2DNumberSizeX;
/* 0x70 */ f32 m2DNumberSizeY;
/* 0x74 */ f32 field_0x78;
/* 0x78 */ f32 m2DNumberComboPosX;
/* 0x7C */ f32 m2DNumberComboPosY;
/* 0x80 */ f32 m2DNumberComboSize;
/* 0x84 */ f32 m2DNumberComboAlpha;
/* 0x88 */ f32 mBalloonLargePosX;
/* 0x8C */ f32 mBalloonLargePosY;
/* 0x90 */ f32 mBalloonLargeSize;
/* 0x94 */ f32 mBalloonLargeAlpha;
/* 0x98 */ f32 mBalloonMedPosX;
/* 0x9C */ f32 mBalloonMedPosY;
/* 0xA0 */ f32 mBalloonMedSize;
/* 0xA4 */ f32 mBalloonMedAlpha;
/* 0xA8 */ f32 mBalloonSmallPosX;
/* 0xAC */ f32 mBalloonSmallPosY;
/* 0xB0 */ f32 mBalloonSmallSize;
/* 0xB4 */ f32 mBalloonSmallAlpha;
/* 0xB8 */ f32 m2DNumberCombo2PosX;
/* 0xBC */ f32 m2DNumberCombo2PosY;
/* 0xC0 */ f32 m2DNumberCombo2Size;
/* 0xC4 */ f32 m2DNumberCombo2PosX43;
};
param m;
};
/** /**
* @ingroup actors-unsorted * @ingroup actors-unsorted
* @class daBalloon2D_c * @class daBalloon2D_c
@@ -127,7 +58,7 @@ public:
/* 80654E8C */ void setHIO(bool); /* 80654E8C */ void setHIO(bool);
/* 80655494 */ /* 80655494 */
virtual virtual
~daBalloon2D_c(); ~daBalloon2D_c() {}
void show() { mIsVisible = 1; } void show() { mIsVisible = 1; }
void hide() { mIsVisible = 0; } void hide() { mIsVisible = 0; }
-80
View File
@@ -76,84 +76,4 @@ public:
STATIC_ASSERT(sizeof(daCoach2D_c) == 0x784); STATIC_ASSERT(sizeof(daCoach2D_c) == 0x784);
class daCoach2D_HIO_c : public mDoHIO_entry_c {
public:
struct Param {
/* 0x00 */ f32 pos_x;
/* 0x04 */ f32 pos_y;
/* 0x08 */ f32 size;
/* 0x0C */ f32 alpha;
/* 0x10 */ f32 icon_space_x;
/* 0x14 */ f32 icon_pos_x;
/* 0x18 */ f32 icon_pos_y;
/* 0x1C */ f32 icon_size;
/* 0x20 */ f32 icon_alpha;
/* 0x24 */ f32 coach_pos_x;
/* 0x28 */ f32 coach_pos_y;
/* 0x2C */ f32 coach_size;
/* 0x30 */ f32 coach_alpha;
/* 0x34 */ f32 blink_speed_min;
/* 0x38 */ f32 blink_speed_max;
/* 0x3C */ f32 pikari_scale;
/* 0x40 */ f32 pikari_anim_speed;
/* 0x44 */ u8 pikari_moyaR0_R;
/* 0x45 */ u8 pikari_moyaR0_G;
/* 0x46 */ u8 pikari_moyaR0_B;
/* 0x47 */ u8 pikari_moyaR0_A;
/* 0x48 */ u8 pikari_moyaR1_R;
/* 0x49 */ u8 pikari_moyaR1_G;
/* 0x4A */ u8 pikari_moyaR1_B;
/* 0x4B */ u8 pikari_moyaR1_A;
/* 0x4C */ u8 unk_0x4C;
/* 0x4D */ u8 unk_0x4D;
/* 0x4E */ u8 unk_0x4E;
/* 0x4F */ u8 unk_0x4F;
/* 0x50 */ u8 unk_0x50;
/* 0x51 */ u8 unk_0x51;
/* 0x52 */ u8 unk_0x52;
/* 0x53 */ u8 unk_0x53;
/* 0x54 */ u8 debug_ON;
/* 0x55 */ u8 max_damage_num;
/* 0x56 */ u8 now_damage_num;
/* 0x57 */ u8 reverse_flag;
};
daCoach2D_HIO_c() {
static Param aParam = {
45.0f,
-15.0f,
1.0f,
1.0f,
7.5f,
-6.5f,
0.0f,
0.5f,
1.0f,
0.0f,
0.0f,
1.0f,
1.0f,
1.0f,
5.0f,
3.0f,
8.0f,
0xFF, 0xFF, 0xFF, 0xB9,
0x00, 0x9B, 0x00, 0x00,
0xFF, 0xFF, 0xFF, 0x57,
0x00, 0x73, 0x00, 0x00,
false,
20,
0,
1,
};
memcpy(&param, &aParam, sizeof(Param));
}
/* 80657738 */ virtual ~daCoach2D_HIO_c() {}
void genMessage(JORMContext*) {}
/* 0x4 */ Param param;
};
#endif /* D_A_COACH_2D_H */ #endif /* D_A_COACH_2D_H */
-15
View File
@@ -100,19 +100,4 @@ public:
STATIC_ASSERT(sizeof(e_ba_class) == 0xAA4); STATIC_ASSERT(sizeof(e_ba_class) == 0xAA4);
class daE_BA_HIO_c {
public:
/* 8067ECEC */ daE_BA_HIO_c();
/* 80681F00 */ virtual ~daE_BA_HIO_c() {}
/* 0x04 */ s8 field_0x04;
/* 0x08 */ f32 mScale;
/* 0x0C */ f32 mFlySpeed;
/* 0x10 */ f32 mFightDistance;
/* 0x14 */ f32 mFightSpeed;
/* 0x18 */ f32 mAttackSpeed;
};
STATIC_ASSERT(sizeof(daE_BA_HIO_c) == 0x1C);
#endif /* D_A_E_BA_H */ #endif /* D_A_E_BA_H */
-15
View File
@@ -69,19 +69,4 @@ public:
STATIC_ASSERT(sizeof(e_bi_class) == 0xc00); STATIC_ASSERT(sizeof(e_bi_class) == 0xc00);
class daE_BI_HIO_c : public JORReflexible {
public:
/* 8068A5EC */ daE_BI_HIO_c();
/* 8068D2DC */ virtual ~daE_BI_HIO_c() {}
/* 爆弾虫 - Bomb Bug */
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 basic_size; // 基本サイズ - Basic Size
/* 0x0C */ f32 search_range; // サーチ範囲 - Search Range
/* 0x10 */ f32 track_range; // 追尾範囲 - Track Range
/* 0x14 */ s16 time_to_get_going; // 動き出すまでの時間 - Time To Get Going
/* 0x18 */ f32 movement_spd; // 移動速度 - Movement Speed
};
#endif /* D_A_E_BI_H */ #endif /* D_A_E_BI_H */

Some files were not shown because too many files have changed in this diff Show More