Add a precompiled header for RELs (#2597)

This commit is contained in:
Max Roncace
2025-08-24 02:52:08 -04: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"
- "typecheck_subscript_value"
- "unknown_typename"
---
If:
PathMatch: .*\.pch
CompileFlags:
Add: ["--language=c++", "--std=c++98"]
+2
View File
@@ -16,6 +16,8 @@
"files.trimFinalNewlines": true,
"files.associations": {
"*.inc": "cpp",
"*.pch": "cpp",
"*.pch++": "cpp",
".clangd": "yaml",
},
// Disable C/C++ IntelliSense, use clangd instead
+206 -186
View File
File diff suppressed because it is too large Load Diff
@@ -12,8 +12,8 @@ typedef struct _GXColorS10 GXColorS10;
*/
class J3DMatColorAnm {
public:
/* 8003B2B8 */ ~J3DMatColorAnm() {};
/* 8003B2F4 */ J3DMatColorAnm() : field_0x0(0), mAnmFlag(1), mAnmColor(NULL) {};
/* 8003B2B8 */ ~J3DMatColorAnm() {}
/* 8003B2F4 */ J3DMatColorAnm() : field_0x0(0), mAnmFlag(1), mAnmColor(NULL) {}
J3DMatColorAnm(u16 param_1, J3DAnmColor* param_2) {
field_0x0 = param_1;
mAnmFlag = 1;
@@ -42,8 +42,8 @@ private:
*/
class J3DTexNoAnm {
public:
/* 8003B1F8 */ ~J3DTexNoAnm() {};
/* 8003B240 */ J3DTexNoAnm() : field_0x4(0), mAnmFlag(1), mAnmTexPattern(NULL) {};
/* 8003B1F8 */ ~J3DTexNoAnm() {}
/* 8003B240 */ J3DTexNoAnm() : field_0x4(0), mAnmFlag(1), mAnmTexPattern(NULL) {}
J3DTexNoAnm(u16 param_1, J3DAnmTexPattern* param_2) {
field_0x4 = param_1;
mAnmFlag = 1;
@@ -73,8 +73,8 @@ private:
*/
class J3DTexMtxAnm {
public:
/* 8003B264 */ ~J3DTexMtxAnm() {};
/* 8003B2A0 */ J3DTexMtxAnm() : field_0x0(0), mAnmFlag(1), mAnmTransform(NULL) {};
/* 8003B264 */ ~J3DTexMtxAnm() {}
/* 8003B2A0 */ J3DTexMtxAnm() : field_0x0(0), mAnmFlag(1), mAnmTransform(NULL) {}
J3DTexMtxAnm(u16 param_1, J3DAnmTextureSRTKey* param_2) {
field_0x0 = param_1;
mAnmFlag = 1;
@@ -174,7 +174,7 @@ public:
/* 8032C664 */ void setTevColorAnm(int, J3DTevColorAnm*);
/* 8032C6A4 */ void setTevKColorAnm(int, J3DTevKColorAnm*);
/* 800A4820 */ virtual ~J3DMaterialAnm() {};
/* 800A4820 */ virtual ~J3DMaterialAnm() {}
/* 8032C3C4 */ virtual void calc(J3DMaterial*) const;
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 getMatSrc() const { return (GXColorSrc)(mColorChanID & 1); }
u8 getDiffuseFn() const { return ((u32)(mColorChanID & (3 << 7)) >> 7); }
// This function has to appear in J3DMatBlock.cpp because it generates extra data in .sdata2
inline u8 getAttnFn() const;
u8 getAttnFn() const {
u8 AttnArr[] = {2,0,2,1};
return AttnArr[(u32)(mColorChanID & (3 << 9)) >> 9];
}
void load() const {
J3DGDWrite_u32(setChanCtrlMacro(getEnable(), (GXColorSrc)getAmbSrc(), (GXColorSrc)getMatSrc(), getLightMask(),
@@ -1549,12 +1551,13 @@ struct J3DAlphaComp {
mRef1 = info.mRef1;
}
J3DAlphaComp& operator=(u16 id) { mID = id; }
J3DAlphaComp& operator=(u16 id) { mID = id; return *this; }
J3DAlphaComp& operator=(const J3DAlphaComp& rhs) {
mID = rhs.mID;
mRef0 = rhs.mRef0;
mRef1 = rhs.mRef1;
return *this;
}
void setAlphaCompInfo(const J3DAlphaCompInfo& info) {
@@ -1599,6 +1602,7 @@ struct J3DIndTexOrder : public J3DIndTexOrderInfo {
/* 8000E128 */ J3DIndTexOrder() : J3DIndTexOrderInfo(j3dDefaultIndTexOrderNull) {}
J3DIndTexOrder& operator=(J3DIndTexOrder const& other) {
*(u32*)this = *(u32*)&other;
return *this;
}
J3DIndTexOrder(J3DIndTexOrderInfo const& info) : J3DIndTexOrderInfo(info) {}
u8 getMap() const { return (GXTexMapID)mMap; }
@@ -33,7 +33,6 @@ public:
*/
struct JASBasicWaveBank : public JASWaveBank {
struct TWaveHandle : public JASWaveHandle {
/* 802985E4 */ ~TWaveHandle() {}
/* 80298B64 */ int getWavePtr() const;
/* 80298C18 */ TWaveHandle() { mHeap = NULL; }
/* 80298C64 */ const JASWaveInfo* getWaveInfo() const { return &field_0x4; }
@@ -7,7 +7,6 @@
struct JASSimpleWaveBank : JASWaveBank, JASWaveArc {
struct TWaveHandle : JASWaveHandle {
/* 80298D84 */ ~TWaveHandle() {}
/* 80298F38 */ int getWavePtr() const;
/* 80298F5C */ TWaveHandle();
/* 80298F90 */ const JASWaveInfo* getWaveInfo() const;
+1 -1
View File
@@ -10,7 +10,7 @@ struct SVec {
class csXyz : public SVec {
public:
static const csXyz Zero;
/* 80018BD0 */ ~csXyz() {};
/* 80018BD0 */ ~csXyz() {}
/* inline */ csXyz() {}
/* inline */ csXyz(const csXyz& other) : SVec(other){};
/* 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); }
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; }
+4
View File
@@ -2,8 +2,12 @@
#define Z2CALC_H
#include "dolphin/types.h"
#include "m_Do/m_Do_lib.h"
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 {
CURVE_SIGN_0 = 0,
CURVE_SIGN_1 = 1,
-47
View File
@@ -175,51 +175,4 @@ private:
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 */
-17
View File
@@ -175,21 +175,4 @@ public:
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 */
-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 {
public:
enum daB_MGN_ACTION {
-21
View File
@@ -130,7 +130,6 @@ public:
/* 8062C7C8 */ int _delete();
/* 8062C868 */ int CreateHeap();
/* 8062CD78 */ int create();
/* 8062D2F0 */ daB_TN_c() {};
private:
/* 0x05AC */ request_of_phase_process_class mPhaseReq1;
@@ -227,24 +226,4 @@ private:
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 */
-24
View File
@@ -231,28 +231,4 @@ private:
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 */
-12
View File
@@ -102,16 +102,4 @@ private:
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 */
+1 -70
View File
@@ -13,75 +13,6 @@ class J2DPicture;
class J2DPane;
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
* @class daBalloon2D_c
@@ -127,7 +58,7 @@ public:
/* 80654E8C */ void setHIO(bool);
/* 80655494 */
virtual
~daBalloon2D_c();
~daBalloon2D_c() {}
void show() { mIsVisible = 1; }
void hide() { mIsVisible = 0; }
-80
View File
@@ -76,84 +76,4 @@ public:
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 */
-15
View File
@@ -100,19 +100,4 @@ public:
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 */
-15
View File
@@ -69,19 +69,4 @@ public:
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 */
-17
View File
@@ -64,21 +64,4 @@ public:
STATIC_ASSERT(sizeof(e_bs_class) == 0xcfc);
class daE_BS_HIO_c : public JORReflexible {
public:
/* 8068E12C */ daE_BS_HIO_c();
/* 8069091C */ virtual ~daE_BS_HIO_c() {}
void genMessage(JORMContext* ctx);
/* 0x04 */ s8 id;
/* 0x08 */ f32 base_size;
/* 0x0C */ f32 move_speed;
/* 0x10 */ f32 rush_speed;
/* 0x14 */ f32 pl_recognize_dist;
/* 0x18 */ f32 attack_start_range;
/* 0x1C */ f32 battle_start_range;
};
#endif /* D_A_E_BS_H */
-16
View File
@@ -67,20 +67,4 @@ public:
STATIC_ASSERT(sizeof(e_bu_class) == 0xaa4);
class daE_BU_HIO_c : public JORReflexible {
public:
/* 806911AC */ daE_BU_HIO_c();
/* 806941D4 */ virtual ~daE_BU_HIO_c() {}
void genMessage(JORMContext* ctx);
/* 0x04 */ s8 id;
/* 0x08 */ f32 base_size;
/* 0x0C */ f32 fly_speed;
/* 0x10 */ f32 attack_range;
/* 0x14 */ f32 attack_speed;
/* 0x18 */ f32 dash_speed;
};
#endif /* D_A_E_BU_H */
-14
View File
@@ -51,18 +51,4 @@ public:
STATIC_ASSERT(sizeof(e_cr_class) == 0xa60);
class daE_CR_HIO_c : public JORReflexible {
public:
/* 8069800C */ daE_CR_HIO_c();
/* 806997F4 */ virtual ~daE_CR_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 id;
/* 0x08 */ f32 base_size;
/* 0x0C */ f32 move_speed;
/* 0x10 */ f32 pl_search_range;
};
#endif /* D_A_E_CR_H */
-16
View File
@@ -84,20 +84,4 @@ public:
STATIC_ASSERT(sizeof(e_db_class) == 0x1270);
class daE_DB_HIO_c : public JORReflexible {
public:
/* 8069AAEC */ daE_DB_HIO_c();
/* 806A13D8 */ virtual ~daE_DB_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 id;
/* 0x08 */ f32 base_size;
/* 0x0C */ f32 flower_size;
/* 0x10 */ f32 appear_size;
/* 0x14 */ s16 roof_reappear_interval;
/* 0x16 */ s16 attack_freq;
};
#endif /* D_A_E_DB_H */
-20
View File
@@ -80,24 +80,4 @@ public:
STATIC_ASSERT(sizeof(e_dd_class) == 0xe94);
class daE_DD_HIO_c : public JORReflexible {
public:
/* 806A226C */ daE_DD_HIO_c();
/* 806A6D08 */ virtual ~daE_DD_HIO_c() {}
void genMessage(JORMContext*);
/* ドドンゴ - Dodongo */
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 basic_size; // 基本サイズ - Basic Size
/* 0x0C */ f32 walk_speed; // 歩速度 - Walk Speed
/* 0x10 */ f32 run_speed; // 走速度 - Run Speed
/* 0x14 */ f32 search_area; // サーチエリア - Search Area
/* 0x18 */ f32 flame_distance; // 炎距離 - Flame Distance
/* 0x1C */ f32 horned_head; // 首曲角 - Horned Head
/* 0x20 */ s16 flame_time; // 炎時間 - Flame Time
/* 0x24 */ f32 flame_mot_speed; // 炎モーション速 - Flame Motion Speed
};
#endif /* D_A_E_DD_H */
-13
View File
@@ -91,17 +91,4 @@ public:
STATIC_ASSERT(sizeof(daE_DF_c) == 0x838);
class daE_DF_HIO_c : public JORReflexible {
public:
/* 806A76EC */ daE_DF_HIO_c();
/* 806A9A84 */ virtual ~daE_DF_HIO_c() {};
void genMessage(JORMContext*);
/* 0x4 */ s8 mNo;
/* 0x8 */ f32 field_0x8;
};
STATIC_ASSERT(sizeof(daE_DF_HIO_c) == 0xC);
#endif /* D_A_E_DF_H */
-22
View File
@@ -143,26 +143,4 @@ public:
STATIC_ASSERT(sizeof(e_dn_class) == 0x110c);
class daE_DN_HIO_c : public JORReflexible {
public:
/* 804E51AC */ daE_DN_HIO_c();
/* 804EE39C */ virtual ~daE_DN_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 model_size; // 基本サイズ
/* 0x0C */ f32 movement_speed; // 移動速度
/* 0x10 */ f32 dash_speed; // 突進速度
/* 0x14 */ f32 battle_init_range; // 戦闘開始範囲
/* 0x18 */ f32 attack_init_range; // 攻撃開始範囲
/* 0x1C */ s16 field_0x1c; // 防御静止間
/* 0x1E */ s16 field_0x1e; // 魂抜間 弱
/* 0x20 */ s16 field_0x20; // 魂抜間 強
/* 0x22 */ u8 field_0x22;
/* 0x23 */ u8 invulnerable; // 不死身
/* 0x24 */ u8 field_0x24; // 学習なし
};
#endif /* D_A_E_DN_H */
-18
View File
@@ -174,24 +174,6 @@ private:
STATIC_ASSERT(sizeof(daE_DT_c) == 0x1174);
class daE_DT_HIO_c {
public:
/* 806AD90C */ daE_DT_HIO_c();
/* 806B5BDC */ virtual ~daE_DT_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mScale;
/* 0x0C */ f32 mWalkSpeed;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 mStunTimer;
/* 0x20 */ f32 mPressTimer;
/* 0x24 */ f32 mMaxFallSpeed;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
};
struct E_DT_n {
static f32 eDt_ShakeFrame[10];
static f32 eDt_ShakeFrameDemo[10];
-57
View File
@@ -178,61 +178,4 @@ public:
STATIC_ASSERT(sizeof(e_fm_class) == 0x1b084);
class daE_FM_HIO_c : public JORReflexible {
public:
/* 804EF0EC */ daE_FM_HIO_c();
void genMessage(JORMContext*);
/* 804FA3D8 */ virtual ~daE_FM_HIO_c() {}
/* 0x04 */ s8 no;
/* 0x08 */ f32 base_size;
/* 0x0C */ f32 field_0xc;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 field_0x1c;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ s16 field_0x34;
/* 0x36 */ s16 field_0x36;
/* 0x38 */ s16 field_0x38;
/* 0x3C */ f32 field_0x3c;
/* 0x40 */ f32 field_0x40;
/* 0x44 */ f32 field_0x44;
/* 0x48 */ f32 chain_size;
/* 0x4C */ f32 field_0x4c;
/* 0x50 */ f32 field_0x50;
/* 0x54 */ f32 field_0x54;
/* 0x58 */ f32 field_0x58;
/* 0x5C */ f32 field_0x5c;
/* 0x60 */ u8 field_0x60;
/* 0x61 */ u8 field_0x61;
/* 0x64 */ f32 field_0x64;
/* 0x68 */ f32 field_0x68;
/* 0x6C */ f32 field_0x6c;
/* 0x70 */ f32 field_0x70;
/* 0x74 */ f32 field_0x74;
/* 0x78 */ f32 field_0x78;
/* 0x7C */ f32 field_0x7c;
/* 0x80 */ f32 field_0x80;
/* 0x84 */ f32 field_0x84;
/* 0x88 */ f32 field_0x88;
/* 0x8C */ f32 field_0x8c;
/* 0x90 */ f32 field_0x90;
/* 0x94 */ s16 field_0x94;
/* 0x96 */ s16 field_0x96;
/* 0x98 */ s16 field_0x98;
/* 0x9A */ s16 field_0x9a;
/* 0x9C */ s16 field_0x9c;
/* 0xA0 */ f32 field_0xa0;
/* 0xA4 */ f32 field_0xa4;
/* 0xA8 */ f32 field_0xa8;
/* 0xAC */ u8 field_0xac;
};
#endif /* D_A_E_FM_H */
-15
View File
@@ -62,19 +62,4 @@ public:
STATIC_ASSERT(sizeof(e_fs_class) == 0xB9C);
class daE_Fs_HIO_c {
public:
/* 806BBACC */ daE_Fs_HIO_c();
/* 806BDF94 */ virtual ~daE_Fs_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mScale;
/* 0x0C */ f32 mAttackRange;
/* 0x10 */ f32 mAttackDistance;
/* 0x14 */ f32 mMoveSpeedRatio;
/* 0x18 */ f32 mDeleteRange;
};
STATIC_ASSERT(sizeof(daE_Fs_HIO_c) == 0x1C);
#endif /* D_A_E_FS_H */
-48
View File
@@ -32,30 +32,6 @@ enum daE_FZ_Action {
(during the Blizzeta fight).*/
};
/**
* @brief Temporary HIO struct to get a match. Remove later.
*
*/
struct daE_FZ_HIO_c_tmp {
void* vtable;
/* 0x04 */ s8 field_0x04;
/* 0x05 */ u8 field_0x05[0x06 - 0x05];
/* 0x06 */ s16 field_0x06;
/* 0x08 */ s16 field_0x08;
/* 0x0A */ u8 field_0x0A[0x0C - 0x0A];
/* 0x0C */ f32 field_0x0c;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 field_0x1c;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
};
/**
* @ingroup actors-enemies
* @class daE_FZ_c
@@ -143,28 +119,4 @@ private:
STATIC_ASSERT(sizeof(daE_FZ_c) == 0xC24);
class daE_FZ_HIO_c {
public:
/* 806BE94C */ daE_FZ_HIO_c();
/* 806C1440 */ virtual ~daE_FZ_HIO_c() {};
public:
/* 0x04 */ s8 field_0x04;
/* 0x05 */ u8 field_0x05[0x06 - 0x05];
/* 0x06 */ s16 field_0x06;
/* 0x08 */ s16 field_0x08;
/* 0x0A */ u8 field_0x0A[0x0C - 0x0A];
/* 0x0C */ f32 field_0x0c;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 field_0x1c;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
};
#endif /* D_A_E_FZ_H */
-20
View File
@@ -93,24 +93,4 @@ private:
STATIC_ASSERT(sizeof(daE_GI_c) == 0x107c);
class daE_GI_HIO_c : public JORReflexible {
public:
/* 806CD48C */ daE_GI_HIO_c();
/* 806D098C */ virtual ~daE_GI_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 id;
/* 0x08 */ f32 model_size;
/* 0x0C */ f32 move_speed;
/* 0x10 */ f32 player_detect_range;
/* 0x14 */ f32 player_attack_range;
/* 0x18 */ f32 attack_angle;
/* 0x1C */ f32 link_stun_time;
/* 0x20 */ f32 wolf_stun_time;
/* 0x24 */ f32 scream_prevention_time;
/* 0x28 */ f32 lever_spin_time;
};
#endif /* D_A_E_GI_H */
-18
View File
@@ -99,22 +99,4 @@ public:
STATIC_ASSERT(sizeof(e_gob_class) == 0xde4);
class daE_GOB_HIO_c : public JORReflexible {
public:
/* 806D808C */ daE_GOB_HIO_c();
void genMessage(JORMContext*);
/* 806DECD0 */ virtual ~daE_GOB_HIO_c() {}
/* 0x04 */ s8 id;
/* 0x08 */ f32 size;
/* 0x0C */ f32 normal_walk_speed;
/* 0x10 */ f32 battle_walk_speed;
/* 0x14 */ f32 roll_speed;
/* 0x18 */ s16 rotation_speed;
/* 0x1A */ s16 swing_time_a;
/* 0x1C */ s16 swing_time_b;
};
#endif /* D_A_E_GOB_H */
-19
View File
@@ -77,23 +77,4 @@ public:
STATIC_ASSERT(sizeof(e_hb_class) == 0x1268);
class daE_HB_HIO_c : public JORReflexible {
public:
#if DEBUG
virtual void genMessage(JORMContext*);
#endif
/* 804FBD6C */ daE_HB_HIO_c();
/* 805005D0 */ virtual ~daE_HB_HIO_c() {}
/* 0x04 */ s8 id;
/* 0x08 */ f32 base_size;
/* 0x0C */ f32 flower_size;
/* 0x10 */ f32 appear_size;
/* 0x14 */ s16 roof_reappear_interval;
/* 0x16 */ s16 attack_freq;
/* 0x18 */ u8 bite_pattern;
};
#endif /* D_A_E_HB_H */
-12
View File
@@ -53,16 +53,4 @@ public:
STATIC_ASSERT(sizeof(e_kg_class) == 0xa74);
class daE_KG_HIO_c {
public:
/* 806F7EEC */ daE_KG_HIO_c();
/* 806F9EE8 */ virtual ~daE_KG_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mSize;
/* 0x0c */ f32 field_0xc;
/* 0x10 */ f32 mCheckRange;
};
#endif /* D_A_E_KG_H */
-16
View File
@@ -97,20 +97,4 @@ private:
STATIC_ASSERT(sizeof(daE_KK_c) == 0x13d4);
class daE_KK_HIO_c : public JORReflexible {
public:
/* 806FA70C */ daE_KK_HIO_c();
/* 806FF0F0 */ virtual ~daE_KK_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 model_size;
/* 0x0C */ f32 spear_throw_range;
/* 0x10 */ f32 direct_attack_range;
/* 0x14 */ f32 default_moving_range;
/* 0x18 */ s16 escape_time;
/* 0x1A */ u8 range_display;
};
#endif /* D_A_E_KK_H */
-80
View File
@@ -117,84 +117,4 @@ public:
STATIC_ASSERT(sizeof(e_kr_class) == 0xf08);
class e_krHIO_c : public fOpAcm_HIO_entry_c {
public:
e_krHIO_c() {
field_0x4 = 0;
field_0x5 = 0;
field_0x8 = 20.0f;
field_0xc = 2500.0f;
field_0x14 = 1.0f;
field_0x18 = 2000;
field_0x1a = 2500;
field_0x1c = 2000;
field_0x1e = 2500;
field_0x20 = 0.35f;
field_0x24 = 0.5f;
field_0x28 = 1.0f;
field_0x2c = 1.0f;
field_0x30 = 1.0f;
field_0x38 = 1.0f;
field_0x3c = 1.0f;
field_0x40 = 30;
field_0x44 = 1.0f;
field_0x48 = 1.0f;
field_0x4c = 1.5f;
field_0x50 = 1100;
field_0x54 = 3.5f;
field_0x34 = 60;
field_0x58 = 60.0f;
field_0x5c = 40.0f;
field_0x60 = 1;
field_0x64 = 8000.0f;
field_0x70 = 3000.0f;
field_0x6c = 20000;
field_0x68 = 1500.0f;
field_0x74 = 2000.0f;
field_0x6e = 20000;
field_0x78 = -40.0f;
}
/* 80705574 */ virtual ~e_krHIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ u8 field_0x4;
/* 0x05 */ u8 field_0x5;
/* 0x06 */ u8 field_0x6;
/* 0x08 */ f32 field_0x8;
/* 0x0C */ f32 field_0xc;
/* 0x10 */ u8 field_0x10[0x14 - 0x10];
/* 0x14 */ f32 field_0x14;
/* 0x18 */ s16 field_0x18;
/* 0x1A */ s16 field_0x1a;
/* 0x1C */ s16 field_0x1c;
/* 0x1E */ s16 field_0x1e;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ s16 field_0x34;
/* 0x38 */ f32 field_0x38;
/* 0x3C */ f32 field_0x3c;
/* 0x40 */ s16 field_0x40;
/* 0x44 */ f32 field_0x44;
/* 0x48 */ f32 field_0x48;
/* 0x4C */ f32 field_0x4c;
/* 0x50 */ s16 field_0x50;
/* 0x54 */ f32 field_0x54;
/* 0x58 */ f32 field_0x58;
/* 0x5C */ f32 field_0x5c;
/* 0x60 */ s16 field_0x60;
/* 0x64 */ f32 field_0x64;
/* 0x68 */ f32 field_0x68;
/* 0x6C */ s16 field_0x6c;
/* 0x6E */ s16 field_0x6e;
/* 0x70 */ f32 field_0x70;
/* 0x74 */ f32 field_0x74;
/* 0x78 */ f32 field_0x78;
};
STATIC_ASSERT(sizeof(e_krHIO_c) == 0x7c);
#endif /* D_A_E_KR_H */
-21
View File
@@ -137,25 +137,4 @@ public:
STATIC_ASSERT(sizeof(e_mf_class) == 0x10ec);
class daE_MF_HIO_c : public JORReflexible {
public:
/* 8070A70C */ daE_MF_HIO_c();
/* 80713464 */ virtual ~daE_MF_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 model_size; // 基本サイズ
/* 0x0C */ f32 movement_speed; // 移動速度
/* 0x10 */ f32 dash_speed; // 突進速度
/* 0x14 */ f32 battle_init_range; // 戦闘開始範囲
/* 0x18 */ f32 attack_init_range; // 攻撃開始範囲
/* 0x1C */ s16 field_0x1c; // 防御静止間
/* 0x1E */ s16 field_0x1e; // 魂抜間 弱
/* 0x20 */ s16 field_0x20; // 魂抜間 強
/* 0x22 */ u8 field_0x22;
/* 0x23 */ u8 invulnerable; // 不死身
};
#endif /* D_A_E_MF_H */
-15
View File
@@ -59,19 +59,4 @@ public:
STATIC_ASSERT(sizeof(e_ms_class) == 0xbbc);
class daE_MS_HIO_c : public JORReflexible {
public:
/* 80725B8C */ daE_MS_HIO_c();
/* 8072900C */ virtual ~daE_MS_HIO_c() {};
void genMessage(JORMContext*);
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mScale;
/* 0x0C */ f32 mTargetSpeed1;
/* 0x10 */ f32 mSpeedF;
/* 0x14 */ f32 mTargetSpeed2;
/* 0x18 */ f32 mPlayerDistanceLimit;
};
#endif /* D_A_E_MS_H */
-17
View File
@@ -55,21 +55,4 @@ public:
STATIC_ASSERT(sizeof(e_nz_class) == 0xa88);
class daE_NZ_HIO_c : public JORReflexible {
public:
/* 807299EC */ daE_NZ_HIO_c();
/* 8072BC88 */ virtual ~daE_NZ_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 mId;
/* 0x08 */ f32 mBasicSize;
/* 0x0C */ f32 mSpeed;
/* 0x10 */ f32 mAttackSpeed;
/* 0x14 */ s16 mWaitTime;
/* 0x18 */ f32 mCurrentAlphaSpeed;
/* 0x1C */ f32 mVanishingAlphaSpeed;
};
#endif /* D_A_E_NZ_H */
-18
View File
@@ -167,23 +167,6 @@ private:
STATIC_ASSERT(sizeof(daE_OC_c) == 0xe88);
class daE_OC_HIO_c {
public:
/* 8072C5CC */ daE_OC_HIO_c();
/* 80735630 */ virtual ~daE_OC_HIO_c() {}
/* 0x04 */ s8 field_0x04;
/* 0x05 */ u8 field_0x05;
/* 0x08 */ f32 field_0x08;
/* 0x0c */ f32 field_0x0c;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1c */ f32 field_0x1c;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
};
struct E_OC_n {
static f32 const oc_attackb_trans[10];
static f32 const oc_attackc_trans[10];
@@ -195,5 +178,4 @@ struct E_OC_n {
static daE_OC_c* m_talk_oc;
};
#endif /* D_A_E_OC_H */
-15
View File
@@ -87,19 +87,4 @@ private:
STATIC_ASSERT(sizeof(daE_OT_c) == 0xb98);
class daE_OT_HIO_c {
public:
/* 8073A2CC */ daE_OT_HIO_c();
/* 8073C9B0 */ virtual ~daE_OT_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mAttackSpeed;
/* 0x0C */ f32 mHeartDropRate;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 field_0x1c;
};
#endif /* D_A_E_OT_H */
-32
View File
@@ -151,36 +151,4 @@ private:
STATIC_ASSERT(sizeof(daE_PM_c) == 0xB7C);
class daE_PM_HIO_c {
public:
/* 80741EEC */ daE_PM_HIO_c();
/* 8074BA68 */ virtual ~daE_PM_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mLampParticleScale;
/* 0x0C */ f32 mGlowEffectScale;
/* 0x10 */ f32 mEscapeRange;
/* 0x14 */ s16 mGlowColor1R;
/* 0x16 */ s16 mGlowColor1G;
/* 0x18 */ s16 mGlowColor1B;
/* 0x1A */ s16 mGlowColor2R;
/* 0x1C */ s16 mGlowColor2G;
/* 0x1E */ s16 mGlowColor2B;
/* 0x20 */ s16 mGlowColor1A;
/* 0x22 */ s16 mBossEscapeTimer;
/* 0x24 */ s16 field_0x24;
/* 0x26 */ s16 mAdditionalPuppetNum;
/* 0x28 */ f32 mCreateTimer;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
/* 0x38 */ f32 mBossLightR;
/* 0x3C */ f32 mBossLightG;
/* 0x40 */ f32 mBossLightB;
/* 0x44 */ f32 field_0x44;
/* 0x48 */ f32 field_0x48;
};
STATIC_ASSERT(sizeof(daE_PM_HIO_c) == 0x4C);
#endif /* D_A_E_PM_H */
-17
View File
@@ -125,21 +125,4 @@ public:
STATIC_ASSERT(sizeof(daE_PZ_c) == 0xEF8);
class daE_PZ_HIO_c : public JORReflexible {
public:
/* 8075856C */ daE_PZ_HIO_c();
/* 80760C60 */ virtual ~daE_PZ_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 no;
/* 0x08 */ f32 body_model_size;
/* 0x0C */ f32 portal_model_size;
/* 0x10 */ f32 bullet_speed;
/* 0x14 */ f32 weapon_hit_warp_speed;
/* 0x18 */ s16 after_attack_wait_time;
/* 0x1A */ s16 blur_start_timing;
};
#endif /* D_A_E_PZ_H */
-11
View File
@@ -62,15 +62,4 @@ public:
STATIC_ASSERT(sizeof(e_rb_class) == 0xa6c);
class daE_RB_HIO_c {
public:
/* 8076238C */ daE_RB_HIO_c();
/* 80764838 */ virtual ~daE_RB_HIO_c() {}
/* 0x4 */ s8 id;
/* 0x8 */ f32 base_size;
/* 0xC */ f32 ground_depth;
};
#endif /* D_A_E_RB_H */
-42
View File
@@ -196,46 +196,4 @@ public:
STATIC_ASSERT(sizeof(e_rd_class) == 0x1368);
class daE_RD_HIO_c : public JORReflexible {
public:
/* 80504A6C */ daE_RD_HIO_c();
/* 8051801C */ virtual ~daE_RD_HIO_c() {}
void genMessage(JORMContext*);
/* 0x00 */ s8 field_0x4;
/* ライダー (Rider) */
/* 0x08 */ f32 model_size; // 基本サイズ (Basic size)
/* 0x0C */ f32 field_0xc; // リーダーサイズ比 (Leader size ratio)
/* 0x10 */ f32 movement_speed; // 移動速度 (Movement speed)
/* こん棒兵の場合 (In the case of the club soldier) */
/* 0x14 */ f32 dash_speed; // 突進速度 (Rush speed)
/* 0x18 */ f32 battle_init_range; // 戦闘開始範囲 (Battle starting range)
/* 0x1C */ f32 attack_init_range; // 攻撃開始範囲 (Attack starting range)
/* 0x20 */ f32 swing_speed; // 振り速さ (Swing speed)
/* 矢兵の場合 (In the case of arrow soldiers) */
/* 0x24 */ s16 field_0x24; // 号令→構えの間 (Command → Preparation)
/* 0x26 */ u8 padding[2];
/* 0x28 */ f32 attack_range; // 攻撃範囲 (Attack range)
/* 0x2C */ f32 mounted_launch_distance; // 騎乗発射距離 (Mounted launch distance)
/* 0x30 */ f32 wolf_falling_power_y; // 狼倒れ力Y (Wolf falling power Y)
/* 0x34 */ f32 wolf_falling_power_z; // 狼倒れ力Z (Wolf falling power Z)
/* 0x38 */ u8 field_0x38;
/* 0x39 */ u8 invulnerable; // 不死身 (Invulnerability)
/* 0x3A */ u8 eye_polygon; // 目ポリゴン (Eye polygon)
/* 0x3B */ u8 one_hit_kill; // 一撃必殺 (One hit kill)
/* 0x3C */ f32 field_0x3c; // 一騎(ダ)サイズ (One-man army (Da) size)
/* 0x40 */ f32 jump_g; // 飛びG (Jump G)
/* 0x44 */ f32 jump_z; // 飛びZ (Jump Z)
/* 0x48 */ f32 field_0x48; // 飛びZ(騎乗停止) (Jump Z (Stop riding))
/* 0x4C */ f32 jump_y; // 飛びY (Jump Y)
};
#endif /* D_A_E_RD_H */
-12
View File
@@ -110,8 +110,6 @@ public:
/* 0x5B */ BMDR_SHOULDERR_ARMOR,
};
/* 8076AA0C */ e_rdb_class() {};
/* 0x0000 */ fopEn_enemy_c enemy;
/* 0x05ac */ request_of_phase_process_class mPhase;
/* 0x05B4 */ s16 mMode;
@@ -200,14 +198,4 @@ public:
STATIC_ASSERT(sizeof(e_rdb_class) == 0x1154);
class daE_RDB_HIO_c : public JORReflexible {
public:
/* 807650CC */ daE_RDB_HIO_c();
/* 8076AF64 */ virtual ~daE_RDB_HIO_c() {};
void genMessage(JORMContext*);
/* 0x04 */ s8 mID;
/* 0x08 */ f32 field_0x8;
};
#endif /* D_A_E_RDB_H */
-33
View File
@@ -169,37 +169,4 @@ public:
STATIC_ASSERT(sizeof(e_rdy_class) == 0x142C);
class daE_RDY_HIO_c : public JORReflexible {
public:
/* 8076BDCC */ daE_RDY_HIO_c();
/* 80779880 */ virtual ~daE_RDY_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mScale;
/* 0x0C */ f32 field_0xc;
/* 0x10 */ f32 mWalkSpeed;
/* 0x14 */ f32 mRunSpeed;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 field_0x1c;
/* 0x20 */ f32 mAttackAnmSpeed;
/* 0x24 */ s16 field_0x24;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
/* 0x38 */ u8 field_0x38;
/* 0x39 */ u8 field_0x39;
/* 0x3A */ u8 mDrawEyeModel;
/* 0x3B */ u8 field_0x3b;
/* 0x3C */ f32 field_0x3c;
/* 0x40 */ f32 field_0x40;
/* 0x44 */ f32 field_0x44;
/* 0x48 */ f32 field_0x48;
/* 0x4C */ f32 field_0x4c;
};
STATIC_ASSERT(sizeof(daE_RDY_HIO_c) == 0x50);
#endif /* D_A_E_RDY_H */
-19
View File
@@ -85,23 +85,4 @@ public:
STATIC_ASSERT(sizeof(e_s1_class) == 0x3084);
class daE_S1_HIO_c {
public:
/* 8077AB8C */ daE_S1_HIO_c();
/* 80780840 */ virtual ~daE_S1_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mBaseSize;
/* 0x0C */ f32 mMoveSpeed;
/* 0x10 */ u8 field_0x10[0x14 - 0x10];
/* 0x14 */ f32 mDashSpeed;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ s16 mFallSEWaitTime;
/* 0x1E */ s16 mAllDeadWaitTime;
/* 0x20 */ f32 mReactionDist;
/* 0x24 */ f32 mReactionAngle;
/* 0x28 */ s16 mReactionTime;
/* 0x2A */ u8 mInvincible;
};
#endif /* D_A_E_S1_H */
-17
View File
@@ -108,21 +108,4 @@ public:
STATIC_ASSERT(sizeof(e_sm2_class) == 0xff0);
class daE_SM2_HIO_c : public fOpAcm_HIO_entry_c {
public:
/* 80798B4C */ daE_SM2_HIO_c();
/* 8079CE94 */ virtual ~daE_SM2_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s16 unk_0x4;
/* 0x06 */ u8 merge_OFF;
/* 0x07 */ u8 unk_0x7;
/* 0x08 */ u8 color_debug_ON;
/* 0x0A */ s16 color_debug_R;
/* 0x0C */ s16 color_debug_G;
/* 0x0E */ s16 color_debug_B;
};
#endif /* D_A_E_SM2_H */
-17
View File
@@ -148,21 +148,4 @@ private:
STATIC_ASSERT(sizeof(daE_SW_c) == 0xb18);
class daE_SW_HIO_c {
public:
/* サンドワーム (Sandworm) */
/* 807A740C */ daE_SW_HIO_c();
/* 807AF870 */ virtual ~daE_SW_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 basic_size; // 基本サイズ (Basic Size)
/* 0x0C */ f32 bomb_notice_dist; // 爆弾認識距離 (Bomb Recognition Distance)
/* 0x10 */ f32 bomb_attack_start_range; // 爆弾攻撃開始範囲 (Bomb Attack Start Range)
/* 0x14 */ f32 human_attack_init_range; // 人用攻撃開始範囲 (Human Attack Initiation Range)
/* 0x18 */ f32 horse_attack_init_range; // 馬用攻撃開始範囲 (Horse Attack Initiation Range)
/* 0x1C */ f32 character_notice_dist; // 人認識距離(ダンジョン用) (Character Recognition Distance (For Dungeon))
/* 0x20 */ u8 movement_range_debug_display; // 移動範囲デバック表示 (Movement Range Debug Display)
};
#endif /* D_A_E_SW_H */
-14
View File
@@ -93,18 +93,4 @@ public:
STATIC_ASSERT(sizeof(e_th_class) == 0x123c);
class daE_TH_HIO_c : public JORReflexible {
public:
/* 807B038C */ daE_TH_HIO_c();
/* 807B3FA4 */ virtual ~daE_TH_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 no;
/* 0x08 */ f32 base_size;
/* 0x0C */ u8 unk_0xC[0x10 - 0xC];
/* 0x10 */ f32 move_range;
/* 0x14 */ f32 middle_move_range;
};
#endif /* D_A_E_TH_H */
-22
View File
@@ -282,26 +282,4 @@ private:
/* 0x10FF8 */ u8 mInitHIO;
};
class daE_VA_HIO_c {
public:
/* 807C25EC */ daE_VA_HIO_c();
/* 807CE2AC */ virtual ~daE_VA_HIO_c() {}
/* 0x04 */ s8 field_0x04;
/* 0x08 */ f32 mModelSize;
/* 0x0C */ f32 mAttackRange;
/* 0x10 */ f32 mBiteCount;
/* 0x14 */ f32 mCircleAttackRadius;
/* 0x18 */ f32 mFadeAwayTime;
/* 0x1C */ f32 mDownTime;
/* 0x20 */ f32 mDownHP;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 mKRegLightR;
/* 0x34 */ f32 mKRegLightG;
/* 0x38 */ f32 mKRegLightB;
/* 0x3C */ f32 mKRegLightA;
};
#endif /* D_A_E_VT_H */
-18
View File
@@ -34,24 +34,6 @@ enum daE_YK_Action {
ACT_WIND /**< Keese is caught in Gale Boomerang's wind, spins around it. */
};
/**
* @class daE_YK_HIO_c
* @brief Shadow Keese Host Input Output class.
*
*/
class daE_YK_HIO_c {
public:
/* 8080482C */ daE_YK_HIO_c();
/* 808077E0 */ virtual ~daE_YK_HIO_c() {}
/* 0x04 */ s8 field_0x04; ///< @brief Initialized to -1, appears unused.
/* 0x08 */ f32 mModelScale; ///< @brief Base model scale factor (default: 1.0).
/* 0x0C */ f32 mFlySpeed; ///< @brief Base flying speed (default: 15.0).
/* 0x10 */ f32 mAttackRange; ///< @brief Distance threshold for entering attack state (default: 250.0).
/* 0x14 */ f32 mCruiseSpeed; ///< @brief Speed when flying normally (default: 15.0).
/* 0x18 */ f32 mChargeSpeed; ///< @brief Speed when charging at player (default: 40.0).
};
/**
* @ingroup actors-enemies
* @class e_yk_class
-16
View File
@@ -11,22 +11,6 @@
class daKago_c;
class daE_YM_HIO_c {
public:
/* 8080812C */ daE_YM_HIO_c();
/* 80815458 */ virtual ~daE_YM_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mModelSize;
/* 0x0C */ f32 mElectricInvincibilityTimeExtension;
/* 0x10 */ f32 mMoveSpeed;
/* 0x14 */ f32 mFlyMoveSpeed;
/* 0x18 */ f32 mFlyAttackSpeed;
/* 0x1C */ f32 mSurpriseDistance;
/* 0x20 */ f32 mMoveRange;
};
/**
* @ingroup actors-enemies
* @class daE_YM_c
-14
View File
@@ -167,18 +167,4 @@ public:
STATIC_ASSERT(sizeof(daE_YMB_c) == 0x1524);
struct daE_YMB_HIO_c {
public:
/* 8081610C */ daE_YMB_HIO_c();
/* 80821460 */ virtual ~daE_YMB_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 model_size; // モデルサイズ (Model Size)
/* 0x0C */ f32 fly_movement_speed; // 飛行移動速度 (Fly Movement Speed)
/* 0x10 */ f32 swim_attack_speed; // 泳ぎ攻撃速度 (Swim Attack Speed)
/* 0x14 */ f32 fly_attack_speed; // 飛行攻撃速度 (Fly Attack Speed)
/* 0x18 */ f32 rollover_time; // ひっくり返り時間 (Rollover Time)
/* 0x1C */ f32 fly_height_adjust; // 飛行高度-加減値 (Fly Height Adjust)
};
#endif /* D_A_E_YMB_H */
-80
View File
@@ -117,84 +117,4 @@ public:
STATIC_ASSERT(sizeof(e_yr_class) == 0xf20);
class e_yrHIO_c : public fOpAcm_HIO_entry_c {
public:
e_yrHIO_c() {
mInvulnerable = 0;
mStationary = 0;
field_0x8 = 20.0f;
field_0xc = 2500.0f;
mModelScale = 1.0f;
mAttackAMinTime = 2000;
mAttackAMaxTime = 2500;
mAttackBMinTime = 2000;
mAttackBMaxTime = 2500;
mAttackMoveSpeed = 0.35f;
mAttackFrequency = 0.5f;
mFlyPlaybackSpeed = 1.0f;
mHoveringPlaybackSpeed = 1.0f;
mAttackPlaybackSpeed = 1.0f;
field_0x38 = 1.0f;
mChancePlaybackSpeed = 1.0f;
field_0x40 = 30;
field_0x44 = 1.0f;
field_0x48 = 1.0f;
field_0x4c = 1.5f;
mBrakeStartDist = 1100;
field_0x54 = 3.5f;
mChanceTime = 60;
mLargeDamage = 60.0f;
mSmallDamage = 40.0f;
mHitOccurrenceFrame = 1;
mDetectDistSky = 8000.0f;
mDetectHeightSky = 3000.0f;
mDetectAngleSky = 20000;
mDetectDistGround = 1500.0f;
mDetectHeightGround = 2000.0f;
mDetectAngleGround = 20000;
}
/* 808282CC */ virtual ~e_yrHIO_c() {}
#if DEBUG
void genMessage(JORMContext*);
#endif
/* 0x04 */ u8 mInvulnerable;
/* 0x05 */ u8 mStationary;
/* 0x06 */ u8 mSuddenAttack;
/* 0x08 */ f32 field_0x8;
/* 0x0C */ f32 field_0xc;
/* 0x10 */ f32 mTurningRadius;
/* 0x14 */ f32 mModelScale;
/* 0x18 */ s16 mAttackAMinTime;
/* 0x1A */ s16 mAttackAMaxTime;
/* 0x1C */ s16 mAttackBMinTime;
/* 0x1E */ s16 mAttackBMaxTime;
/* 0x20 */ f32 mAttackMoveSpeed;
/* 0x24 */ f32 mAttackFrequency;
/* 0x28 */ f32 mFlyPlaybackSpeed;
/* 0x2C */ f32 mHoveringPlaybackSpeed;
/* 0x30 */ f32 mAttackPlaybackSpeed;
/* 0x34 */ s16 mChanceTime;
/* 0x38 */ f32 field_0x38;
/* 0x3C */ f32 mChancePlaybackSpeed;
/* 0x40 */ s16 field_0x40;
/* 0x44 */ f32 field_0x44;
/* 0x48 */ f32 field_0x48;
/* 0x4C */ f32 field_0x4c;
/* 0x50 */ s16 mBrakeStartDist;
/* 0x54 */ f32 field_0x54;
/* 0x58 */ f32 mLargeDamage;
/* 0x5C */ f32 mSmallDamage;
/* 0x60 */ s16 mHitOccurrenceFrame;
/* 0x64 */ f32 mDetectDistSky;
/* 0x68 */ f32 mDetectDistGround;
/* 0x6C */ s16 mDetectAngleSky;
/* 0x6E */ s16 mDetectAngleGround;
/* 0x70 */ f32 mDetectHeightSky;
/* 0x74 */ f32 mDetectHeightGround;
};
#endif /* D_A_E_YR_H */
-11
View File
@@ -68,15 +68,4 @@ private:
STATIC_ASSERT(sizeof(daE_ZS_c) == 0xa3c);
class daE_ZS_HIO_c {
public:
/* 808330AC */ daE_ZS_HIO_c();
/* 80834DDC */ virtual ~daE_ZS_HIO_c() {}
/* 0x4 */ s8 field_0x4;
/* 0x8 */ f32 field_0x8;
/* 0xc */ f32 field_0xc;
};
#endif /* D_A_E_ZS_H */
-5
View File
@@ -8,9 +8,6 @@
class ep_hahen_s {
public:
/* 8046ACC0 */ ~ep_hahen_s() {};
/* 8046AD44 */ ep_hahen_s() {};
/* 0x00 */ J3DModel* mpModel;
/* 0x04 */ cXyz field_0x4;
/* 0x10 */ cXyz field_0x10;
@@ -39,8 +36,6 @@ STATIC_ASSERT(sizeof(ep_hahen_s) == 0xa8);
class ep_class : public fopAc_ac_c {
public:
/* 8046AB2C */ ep_class() {};
/* 0x0568 */ request_of_phase_process_class mPhase;
/* 0x0570 */ Mtx field_0x570;
/* 0x05A0 */ J3DModel* mpModel;
+3 -8
View File
@@ -93,17 +93,12 @@ struct daFmtMng_Path_c {
};
struct FmtPos_c : public daFmtMng_Path_c {
/* 80836C24 */ ~FmtPos_c() {}
/* 80836C60 */ FmtPos_c() {}
/* 0x10 */ cXyz field_0x10;
/* 0x1C */ s16 field_0x1c;
/* 0x1E */ s16 field_0x1e;
};
struct FmtMember_c {
/* 80837458 */ ~FmtMember_c() {}
/* 80837798 */ FmtMember_c() {}
/* 0x00 */ u32 mNpcId;
/* 0x04 */ cXyz field_0x04;
/* 0x10 */ cXyz field_0x10;
@@ -145,7 +140,7 @@ struct daFmtMng_c : public fopAc_ac_c {
/* 80837078 */ void executeFight();
/* 808374B4 */ int create();
/* 8083750C */ void create_init();
~daFmtMng_c() {
FmtMember_c* member = mMember;
for (int i = 0; i < mFormationLine * mFormationRow; i++, member++) {
@@ -158,14 +153,14 @@ struct daFmtMng_c : public fopAc_ac_c {
int getTimeHour() {
if (dKy_darkworld_check()) {
return dKy_getDarktime_hour();
}
}
return dKy_getdaytime_hour();
}
int getTimeMinute() {
if (dKy_darkworld_check()) {
return dKy_getDarktime_minute();
}
}
return dKy_getdaytime_minute();
}
-16
View File
@@ -302,20 +302,4 @@ public:
STATIC_ASSERT(sizeof(dmg_rod_class) == 0x1690);
class dmg_rod_HIO_c {
public:
/* 804A95EC */ dmg_rod_HIO_c();
/* 804BB070 */ virtual ~dmg_rod_HIO_c() {}
/* 0x04 */ s8 id;
/* 0x08 */ f32 field_0x8;
/* 0x0C */ f32 field_0xc;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 field_0x1c;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ u8 force_fish_msg_output;
};
#endif /* D_A_MG_ROD_H */
-29
View File
@@ -8,35 +8,6 @@
#include "m_Do/m_Do_ext.h"
#include "m_Do/m_Do_hostIO.h"
class daMyna_HIO_c : public mDoHIO_entry_c {
public:
/* 8094A960 */ virtual ~daMyna_HIO_c() {}
// Must be inlined but defined in .cpp for sinit to match
inline daMyna_HIO_c();
void genMessage(JORMContext*);
/* 0x04 */ f32 field_0x04; // DAT_8094ba40
/* 0x08 */ f32 field_0x08; // DAT_8094ba44
/* 0x0C */ f32 field_0x0C; // DAT_8094ba48
/* 0x10 */ f32 field_0x10; // DAT_8094ba4c
/* 0x14 */ f32 field_0x14; // DAT_8094ba50
/* 0x18 */ f32 field_0x18; // DAT_8094ba54
/* 0x1C */ f32 field_0x1C; // DAT_8094ba58
/* 0x20 */ f32 field_0x20; // DAT_8094ba5c
/* 0x24 */ s16 field_0x24; // DAT_8094ba60
/* 0x26 */ s16 field_0x26; // DAT_8094ba62
/* 0x28 */ s16 field_0x28; // DAT_8094ba64
/* 0x2A */ s16 field_0x2A; // DAT_8094ba66
/* 0x2C */ s16 field_0x2C; // DAT_8094ba68
/* 0x2E */ s16 field_0x2E; // DAT_8094ba6a
/* 0x30 */ s16 field_0x30; // DAT_8094ba6c
};
STATIC_ASSERT(sizeof(daMyna_HIO_c) == 0x34);
// This struct may end up belonging elsewhere
struct ShopItem {
/* 0x0 */ u32 mTargetActorID;
-1
View File
@@ -49,7 +49,6 @@ public:
/* 804C6FD8 */ int searchEnemy(fopAc_ac_c*);
/* 804C7114 */ int createHeap();
/* 804C7324 */ int create();
/* 804C7B44 */ daNbomb_c();
/* 804C7EB4 */ ~daNbomb_c();
/* 804C8294 */ bool checkTimerStop();
/* 804C82D8 */ BOOL checkExplode();
+2 -2
View File
@@ -14,7 +14,7 @@
class daNpc_Bou_Param_c {
public:
/* 809727F4 */ virtual ~daNpc_Bou_Param_c() {}
struct Data {
/* 0x00 */ f32 field_0x00; // 255.0f
/* 0x04 */ f32 field_0x04; // 3.0f
@@ -59,7 +59,7 @@
/* 0x94 */ f32 field_0x94; // 500.0f
/* 0x98 */ f32 field_0x98; // -500.0f
};
static const Data m;
};
+1 -1
View File
@@ -46,7 +46,7 @@ public:
/* 809ACE18 */ inline void lookat();
/* 809ACFF8 */ void setMotionAnm(int, f32);
/* 809AD0C8 */ BOOL drawDbgInfo();
/* 809AD938 */ void adjustShapeAngle();
/* 809AD938 */ void adjustShapeAngle() {}
inline u16 getMessageNo() { return fopAcM_GetParam(this) >> 8; }
inline void playMotion();
+1 -1
View File
@@ -18,7 +18,7 @@ public:
/* 809BA53C */ void initPosAngle(Vec&, s16);
/* 809BA584 */ cPhs__Step create();
/* 809BA730 */ void create_init();
/* 809BAA80 */ ~daNpcFgd_c();
/* 809BAA80 */ virtual ~daNpcFgd_c();
int getType() { return fopAcM_GetParam(this) & 0xFF; }
int getObjNum() { return (fopAcM_GetParam(this) >> 8) & 0xFF; }
+1 -1
View File
@@ -60,7 +60,7 @@ public:
/* 809CE7C4 */ BOOL talk(void*);
/* 809CEA6C */ BOOL test(void*);
/* 809CEB50 */ void setPrtcl();
/* 809CF4AC */ void adjustShapeAngle();
/* 809CF4AC */ void adjustShapeAngle() {}
static char* mEvtCutNameList;
static EventFn mEvtCutList[1];
+1 -1
View File
@@ -73,7 +73,7 @@ public:
/* 809E29B8 */ int waitMaro(void*);
/* 809E2B48 */ int talk(void*);
/* 809E2E84 */ int test(void*);
/* 809E3868 */ void adjustShapeAngle();
/* 809E3868 */ void adjustShapeAngle() {}
static char* mEvtCutNameList;
static cutFunc mEvtCutList[1];
-29
View File
@@ -125,33 +125,4 @@ public:
STATIC_ASSERT(sizeof(npc_henna_class) == 0x7fc);
class daNpc_Henna_HIO_c : public JORReflexible {
public:
/* 80542F0C */ daNpc_Henna_HIO_c();
/* 80549E40 */ virtual ~daNpc_Henna_HIO_c() {}
void genMessage(JORMContext*);
s8 field_0x4;
f32 field_0x8;
s16 field_0xc;
s16 mSeasonDefColorR;
s16 mSeasonDefColorG;
s16 mSeasonDefColorB;
s16 mSeason2ColorR;
s16 mSeason2ColorG;
s16 mSeason2ColorB;
s16 mSeason3ColorR;
s16 mSeason3ColorG;
s16 mSeason3ColorB;
f32 mSeasonDefLightDist;
s16 mSeasonDefLightAngle;
f32 mSeason2LightDist;
s16 mSeason2LightAngle;
f32 mSeason3LightDist;
s16 mSeason3LightAngle;
};
#endif /* D_A_NPC_HENNA_H */
-23
View File
@@ -206,27 +206,4 @@ public:
STATIC_ASSERT(sizeof(npc_ks_class) == 0xc20);
class daNpc_Ks_HIO_c : public JORReflexible {
public:
/* 80A48F8C */ daNpc_Ks_HIO_c();
/* 80A5DA90 */ virtual ~daNpc_Ks_HIO_c() {};
void genMessage(JORMContext*);
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 field_0x8;
/* 0x0C */ f32 field_0xc;
/* 0x10 */ f32 field_0x10;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1C */ f32 field_0x1c;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ u8 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
};
#endif /* D_A_NPC_KS_H */
-16
View File
@@ -12,22 +12,6 @@
*
*/
struct daNpcShad_HIOParam {
/* 0x00 */ daNpcF_HIOParam common;
/* 0x6C */ f32 traveling_speed; // 走行速度 (Traveling Speed)
};
class daNpcShad_Param_c: public JORReflexible {
public:
/* 80AE1F70 */ virtual ~daNpcShad_Param_c() {}
#ifdef DEBUG
void genMessage(JORMContext*);
#endif
static const daNpcShad_HIOParam m;
};
class daNpcShad_c : public daNpcF_c {
public:
typedef bool (daNpcShad_c::*ActionFn)(void*);
+2 -2
View File
@@ -14,8 +14,8 @@
class daNpc_shopMaro_c : public dShopSystem_c {
public:
/* 80AEBEB4 */ int create();
/* 80AEBF04 */ daNpc_shopMaro_c();
/* 80AEBF64 */ virtual ~daNpc_shopMaro_c();
/* 80AEBF04 */ daNpc_shopMaro_c() : dShopSystem_c(0,0,0,0,0,0,0,0) {}
/* 80AEBF64 */ virtual ~daNpc_shopMaro_c() {}
};
STATIC_ASSERT(sizeof(daNpc_shopMaro_c) == 0xf7c);
-25
View File
@@ -181,29 +181,4 @@ public:
STATIC_ASSERT(sizeof(daNPC_TK_c) == 0xB44);
class daNPC_TK_HIO_c : public JORReflexible {
public:
daNPC_TK_HIO_c();
virtual ~daNPC_TK_HIO_c() {}
void genMessage(JORMContext*) {}
s8 field_0x4;
f32 field_0x8;
f32 field_0xc;
f32 field_0x10;
f32 field_0x14;
f32 field_0x18;
f32 field_0x1c;
f32 field_0x20;
f32 field_0x24;
f32 field_0x28;
f32 mFlySpeed;
f32 field_0x30;
f32 field_0x34;
f32 field_0x38;
u8 field_0x3c;
};
#endif /* D_A_NPC_TK_H */
-19
View File
@@ -84,23 +84,4 @@ private:
STATIC_ASSERT(sizeof(daTurara_c) == 0x998);
class daTurara_HIO_c : public fOpAcm_HIO_entry_c {
public:
/* 80B9CB8C */ daTurara_HIO_c();
/* 80B9E5B4 */ virtual ~daTurara_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ f32 field_0x04;
/* 0x08 */ f32 mGravity;
/* 0x0c */ f32 mMaxGravity;
/* 0x10 */ u8 mWaitTime;
/* 0x11 */ u8 mShockStrength;
/* 0x14 */ f32 field_0x14;
/* 0x18 */ f32 field_0x18;
/* 0x1c */ f32 field_0x1c;
};
STATIC_ASSERT(sizeof(daTurara_HIO_c) == 0x20);
#endif /* D_A_OBJ_TURARA_H */
+1 -15
View File
@@ -29,7 +29,7 @@ public:
};
daAmiShutter_c(): dEvLib_callback_c(this) {}
/* 80BA22E8 */ ~daAmiShutter_c() {};
/* 80BA22E8 */ ~daAmiShutter_c() {}
/* 80BA155C */ void setBaseMtx();
/* 80BA15E4 */ int CreateHeap();
@@ -77,18 +77,4 @@ private:
STATIC_ASSERT(sizeof(daAmiShutter_c) == 0x5dc);
struct daAmiShutter_HIO_c : public mDoHIO_entry_c {
/* 0x04 */ f32 mRange;
/* 0x08 */ f32 mMaxOpenSpeed;
/* 0x0c */ f32 mMaxCloseSpeed;
/* 0x10 */ u8 mWaitTime;
/* 0x11 */ u8 field_0x11;
/* 80BA14CC */ daAmiShutter_HIO_c();
/* 80BA21E0 */ ~daAmiShutter_HIO_c() {};
void genMessage(JORMContext*);
};
#endif /* D_A_OBJ_AMISHUTTER_H */
-12
View File
@@ -69,16 +69,4 @@ private:
STATIC_ASSERT(sizeof(daObjBATTA_c) == 0x9f8);
class daObj_BattaHIO_c : public JORReflexible {
public:
/* 80BA9E2C */ daObj_BattaHIO_c();
/* 80BAC874 */ virtual ~daObj_BattaHIO_c() {}
void genMessage(JORMContext* ctx);
/* 0x4 */ s8 mId;
/* 0x8 */ f32 mModelScaleFemale;
/* 0xC */ f32 mModelScaleMale;
};
#endif /* D_A_OBJ_BATTA_H */
+7 -6
View File
@@ -1,8 +1,9 @@
#ifndef D_A_OBJ_BHBRIDGE_H
#define D_A_OBJ_BHBRIDGE_H
#include "d/d_bg_s_movebg_actor.h"
#include "d/d_a_obj.h"
#include "d/d_bg_s_acch.h"
#include "d/d_bg_s_movebg_actor.h"
/**
* @ingroup actors-objects
@@ -18,11 +19,11 @@ public:
/* 80BB5380 */ int Check_RideOn();
/* 80BB558C */ void initBaseMtx();
/* 80BB55B8 */ void setBaseMtx();
/* 80BB5934 */ int CreateHeap();
/* 80BB59AC */ int Create();
/* 80BB5A14 */ int Execute(f32 (**)[3][4]);
/* 80BB5E10 */ int Draw();
/* 80BB5EB4 */ int Delete();
/* 80BB5934 */ virtual int CreateHeap();
/* 80BB59AC */ virtual int Create();
/* 80BB5A14 */ virtual int Execute(f32 (**)[3][4]);
/* 80BB5E10 */ virtual int Draw();
/* 80BB5EB4 */ virtual int Delete();
inline int create();
+1 -1
View File
@@ -23,7 +23,7 @@ public:
/* 80BECCE4 */ void setCcSphere();
/* 80BECD98 */ void execute();
/* 80BEE0B8 */ cXyz getTargetPos() { return mPositions[4]; }
/* 80BECF30 */ void draw();
/* 80BED9C4 */ virtual ~FlagCloth_c() {}
+4
View File
@@ -51,6 +51,10 @@ public:
/* 80BF204C */ daObj_Fw_HIO_c();
/* 80BF2AB0 */ virtual ~daObj_Fw_HIO_c() {}
#if DEBUG
void genMessage(JORMContext*);
#endif
/* 流木 - Driftwood */
/* 0x4 */ s8 field_0x4;
/* 0x8 */ f32 size; // 大きさ - Size
-3
View File
@@ -17,9 +17,6 @@ class daGraveStone_c : public dBgS_MoveBgActor {
public:
class daObj_GrvStn_prtclMngr_c {
public:
/* 80C12EF0 */ ~daObj_GrvStn_prtclMngr_c() {}
/* 80C12F2C */ daObj_GrvStn_prtclMngr_c() {}
/* 0x00 */ bool field_0x00;
/* 0x04 */ cXyz mPos;
/* 0x10 */ csXyz mAngle;
-12
View File
@@ -47,17 +47,5 @@ public:
STATIC_ASSERT(sizeof(obj_key_class) == 0x9b8);
class daObj_Key_HIO_c : public JORReflexible{
public:
/* 80C3F40C */ daObj_Key_HIO_c();
/* 80C40F28 */ virtual ~daObj_Key_HIO_c() {}
void genMessage(JORMContext*);
/* 0x4 */ s8 id;
/* 0x8 */ f32 size;
/* 0xC */ f32 chain_size;
};
#endif /* D_A_OBJ_KEY_H */
-15
View File
@@ -68,19 +68,4 @@ private:
STATIC_ASSERT(sizeof(daObjKLift00_c) == 0x1160);
struct daObjKLift00_HIO_c : public mDoHIO_entry_c {
daObjKLift00_HIO_c();
~daObjKLift00_HIO_c() {};
void genMessage(JORMContext*);
/* 0x04 */ f32 mChainGravity;
/* 0x08 */ f32 mRideParameters;
/* 0x0C */ f32 mWindSwayOccuranceFactor;
/* 0x10 */ f32 mWindMagnitudeChain;
/* 0x14 */ f32 mWindMagnitudeFoundation;
/* 0x18 */ f32 mChainHitSpeed;
/* 0x1C */ f32 field_0x1C;
};
#endif /* D_A_OBJ_KLIFT00_H */
-3
View File
@@ -14,9 +14,6 @@
*/
class LaundJoint_c {
public:
/* 80C51D2C */ ~LaundJoint_c();
/* 80C51EC0 */ LaundJoint_c();
cXyz mPos1;
cXyz mPos2;
cXyz mPos3;
+1 -12
View File
@@ -37,7 +37,7 @@ public:
/* 80C598BC */ virtual int Draw();
/* 80C59AA0 */ virtual int Delete();
/* 80C59D80 */ virtual ~daLv3Water_c();
/* 80C59D80 */ virtual ~daLv3Water_c() {}
/* 80C59AE0 */ virtual bool eventStart();
int getParam() { return fpcM_GetParam(this) >> 0xC & 0x0FFF; }
@@ -66,15 +66,4 @@ private:
STATIC_ASSERT(sizeof(daLv3Water_c) == 0x628);
class daLv3Water_HIO_c : public mDoHIO_entry_c {
public:
/* 80C587CC */ daLv3Water_HIO_c();
/* 80C59C34 */ virtual ~daLv3Water_HIO_c();
void genMessage(JORMContext*);
/* 0x00 */ /* vtable */
/* 0x04 */ u8 field_0x04;
};
#endif /* D_A_OBJ_LV3WATER_H */
-10
View File
@@ -87,14 +87,4 @@ private:
STATIC_ASSERT(sizeof(daLv3Water2_c) == 0x610);
struct daLv3Water2_HIO_c : public mDoHIO_entry_c {
/* 80C5A40C */ daLv3Water2_HIO_c();
/* 80C5B14C */ ~daLv3Water2_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ u8 mLevelControlWaitFrames;
};
#endif /* D_A_OBJ_LV3WATER2_H */
@@ -54,15 +54,5 @@ private:
STATIC_ASSERT(sizeof(dalv4CandleDemoTag_c) == 0x590);
class dalv4CandleDemoTag_HIO_c : public mDoHIO_entry_c {
public:
/* 80C5C9EC */ dalv4CandleDemoTag_HIO_c();
/* 80C5D07C */ virtual ~dalv4CandleDemoTag_HIO_c() {}
void genMessage(JORMContext*);
/* 0x4 */ s16 mEnemyWaitTime;
};
#endif /* D_A_OBJ_LV4CANDLEDEMOTAG_H */
-8
View File
@@ -85,12 +85,4 @@ private:
STATIC_ASSERT(sizeof(daObjLv4Chan_c) == 0x24a4);
#ifdef DEBUG
class daObjLv4Chan_HIO_c : public mDoHIO_entry_c {
public:
daObjLv4Chan_HIO_c();
void genMessage(JORMContext*);
};
#endif
#endif /* D_A_OBJ_LV4CHANDELIER_H */
-11
View File
@@ -71,15 +71,4 @@ private:
STATIC_ASSERT(sizeof(daObjNAN_c) == 0x800);
class daObj_NanHIO_c {
public:
/* 80CA05AC */ daObj_NanHIO_c();
/* 80CA30D0 */ virtual ~daObj_NanHIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 field_0x8;
/* 0x0C */ f32 field_0xc;
};
#endif /* D_A_OBJ_NAN_H */
+1 -1
View File
@@ -33,7 +33,7 @@ public:
/* 80CB242C */ void Delete();
/* 80CB2610 */ ~daPoCandle_c();
/* 80CB3E3C */ cXyz getFirePos(); // implemented in d_a_obj_poFire.cpp
/* 80CB3E3C */ cXyz getFirePos() { return static_cast<cXyz>(mFirePos); }
u8 getIDNum() {return mIDNum;}
void setFireFlag(u8 flag) { field_0x5D2 = flag; }
-21
View File
@@ -99,25 +99,4 @@ private:
STATIC_ASSERT(sizeof(daPoFire_c) == 0x618);
class daPoFire_HIO_c : public mDoHIO_entry_c {
public:
/* 80CB294C */ daPoFire_HIO_c();
/* 80CB3D24 */ virtual ~daPoFire_HIO_c() {}
void genMessage(JORMContext*);
/* 0x06 */ s8 unk6;
/* 0x08 */ f32 mWaitPeriod; // Wait oscillation period
/* 0x0C */ f32 mWaitVertRange; // Wait oscillation amplitude, vertical range
/* 0x10 */ f32 mWaitVertSpeed; // Wait oscillation speed, vertical speed
/* 0x14 */ f32 mMovePeriod1; // Move period
/* 0x18 */ f32 mMoveSwingSpeed1; // Move oscillation speed
/* 0x1C */ f32 mMoveSpeed; // Move speed
/* 0x20 */ f32 mMovePeriod2; // Move period ??
/* 0x24 */ f32 mMoveSwingSpeed2; // Move oscillation speed
/* 0x28 */ f32 mMoveSwingRange; // Move oscillation range
/* 0x2C */ f32 mPickupRange; // Horizontal dist ?
/* 0x30 */ u8 mFireWaitTime; // Fire wait
};
#endif /* D_A_OBJ_POFIRE_H */
+14 -1
View File
@@ -2,6 +2,7 @@
#define D_A_OBJ_SEKIZOA_H
#include "d/actor/d_a_npc.h"
#include "d/actor/d_a_tag_evtarea.h"
/**
* @ingroup actors-objects
@@ -97,7 +98,19 @@ public:
daNpcT_MotionSeqMngr_c::sequenceStepData_c const* param_5,
int param_6, daNpcT_evtData_c const* param_7, char** param_8)
: daNpcT_c(param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8) {}
/* 80CD5B84 */ BOOL chkGoal();
/* 80CD5B84 */ BOOL chkGoal() {
daTag_EvtArea_c* evt_area_A = (daTag_EvtArea_c*)mActorMngrs[5].getActorP();
if (evt_area_A->chkPointInArea(current.pos)) {
return true;
}
daTag_EvtArea_c* evt_area_B = (daTag_EvtArea_c*)mActorMngrs[6].getActorP();
if (evt_area_B->chkPointInArea(current.pos)) {
mReverseStatues = (mType == TYPE_0);
return true;
}
return false;
}
/* 80CD5B7C */ s32 getBackboneJointNo() { return 1; }
/* 80CD5B74 */ s32 getHeadJointNo() { return 3; }
-3
View File
@@ -14,9 +14,6 @@
struct obj_sc_s {
public:
/* 80CF2F3C */ ~obj_sc_s() {};
/* 80CF2FA8 */ obj_sc_s() {};
/* 0x00 */ s8 field_0x0;
/* 0x01 */ u8 field_0x1[0x4 - 0x1];
/* 0x04 */ cXyz field_0x4;
+1 -31
View File
@@ -16,7 +16,7 @@
class daSyRock_c : public dBgS_MoveBgActor, public request_of_phase_process_class, public dEvLib_callback_c {
public:
daSyRock_c() : dEvLib_callback_c(this) {}
/* 80D03DAC */ ~daSyRock_c() {};
/* 80D03DAC */ ~daSyRock_c() {}
/* 80D0237C */ void setBaseMtx();
/* 80D02454 */ int CreateHeap();
@@ -103,35 +103,5 @@ private:
STATIC_ASSERT(sizeof(daSyRock_c) == 0x9a0);
class daSyRock_HIO_c : public mDoHIO_entry_c {
public:
/* 80D022AC */ daSyRock_HIO_c();
/* 80D03C44 */ ~daSyRock_HIO_c() {};
void genMessage(JORMContext*);
/* 0x04 */ f32 mShakeAmplitude; // "揺れ強さ" "Shake strength" | Slider
/* 0x08 */ f32 mShakeXOscillationAngle; // "振幅X" "Amplitude X" | Slider
/* 0x0C */ f32 mShakeZOscillationAngle; // "振幅Z" "Amplitude Z" | Slider
/* 0x10 */ f32 mShakeDamping; // "揺れ減衰" "Shake damping" | Slider
/* 0x14 */ f32 mShakeMaxDecay; // "最大減衰量" "Maximum decay" | Slider
/* 0x18 */ f32 mShakeMinDecay; // "最小減衰量" "Minimum decay" | Slider
/* 0x1C */ f32 mFallAcceleration; // "落下速度" "Fall speed" | Slider
/* 0x20 */ f32 mMaxFallSpeed; // "最大落下速度" "Maximum falling speed" | Slider
/* 0x24 */ u8 mWaitFrames; // "wait time" | Slider (unused)
/* 0x25 */ u8 mShockStrength; // "振動" "Vibration" | Combo Box
/* "強さ1" "Strength 1"
"強さ2" "Strength 2"
"強さ3" "Strength 3"
"強さ4" "Strength 4"
"強さ5" "Strength 5"
"強さ6" "Strength 6"
"強さ7" "Strength 7"
"強さ8" "Strength 8" */
/* 0x28 */ f32 mEffectScale; // "eff scale" | Slider
/* 0x2C */ f32 mFallWaterBouyancy; // "sink speed" | Slider
/* 0x30 */ f32 mMaxWaterPillarRange; // "renge" | "Range" | Slider
};
#endif /* D_A_OBJ_SYROCK_H */
+1 -1
View File
@@ -56,7 +56,7 @@ STATIC_ASSERT(sizeof(daWtGate_c) == 0x5bc);
struct daWtGate_HIO_c : public mDoHIO_entry_c {
/* 80D2BB8C */ daWtGate_HIO_c();
/* 80D2C3C0 */ ~daWtGate_HIO_c() {};
/* 80D2C3C0 */ ~daWtGate_HIO_c() {}
void genMessage(JORMContext*);
+1 -30
View File
@@ -17,7 +17,7 @@
class daWtPillar_c : public fopAc_ac_c, public request_of_phase_process_class, public dEvLib_callback_c {
public:
daWtPillar_c();
~daWtPillar_c() {}
~daWtPillar_c();
/* 80D2C7B0 */ void setBaseMtx();
/* 80D2C838 */ static int createHeapCallBack(fopAc_ac_c*);
@@ -142,33 +142,4 @@ private:
STATIC_ASSERT(sizeof(daWtPillar_c) == 0xb7c);
struct daWtPillar_HIO_c : public mDoHIO_entry_c {
/* 80D2C6CC */ daWtPillar_HIO_c();
/* 80D2DF34 */ ~daWtPillar_HIO_c() {};
void genMessage(JORMContext*);
/* 0x04 */ cXyz field_0x04;
/* 0x10 */ csXyz field_0x10;
/* 0x16 */ s8 mForTesting; // "----------- テスト用 ----------" "----------- For Testing ----------" | Checkbox
/* 0x17 */ s8 mDisableDrawing; // "モデル描画OFF" "Model Drawing OFF" | Checkbox
/* 0x18 */ s8 mStopTime; // "停止時間" "Stop time" | Slider
/* 0x19 */ u8 mUpFirstWaitFrames; // "待ち時間" "Waiting time" | Slider
/* 0x1A */ u8 field_0x1A[6];
/* 0x20 */ f32 field_0x20; // "速度" "Velocity" | Slider
/* 0x24 */ u8 field_0x24[4];
/* 0x28 */ f32 field_0x28; // mColliderUpdateScaleFactor?
/* 0x2C */ u8 mUpWaitFrames; // "待ち時間" "Waiting time" | Slider
/* 0x2D */ u8 field_0x2D[4];
/* 0x34 */ f32 field_0x34; // "速度" "Velocity" | Slider
/* 0x38 */ u8 field_0x38[8];
/* 0x40 */ f32 mDownwardSpeedUnitsPerSecond; // "速度" "Velocity" | Slider
/* 0x44 */ f32 mEffectOscillationAngle; // "振幅Y" "Y Amplitude" | Slider
/* 0x48 */ f32 mEffectOscillationAmplitude; // "移動強さ" "Moving strength" | Slider
/* 0x4C */ f32 mEffectOscillationDampingScale; // "揺れ減衰" "Sway damping" | Slider
/* 0x50 */ f32 mEffectOscillationMaxDecay; // "最大減衰量" "Maximum decay" | Slider
/* 0x54 */ f32 mEffectOscillationMinDecay; // "最小減衰量" "Minimum decay" | Slider
};
#endif /* D_A_OBJ_WATERPILLAR_H */
+6 -1
View File
@@ -10,7 +10,12 @@ class daNpc_Hoz_c;
class _ZraMark_Hahen_c {
public:
inline _ZraMark_Hahen_c();
~_ZraMark_Hahen_c() {}
_ZraMark_Hahen_c() {
mpModel = NULL;
setColor(0);
}
/* 80D4347C */ int create(cXyz const&, s8, s8, s8, s8);
/* 80D434F8 */ BOOL loadModel();
-17
View File
@@ -73,21 +73,4 @@ typedef void (daTitle_c::*procFunc)();
STATIC_ASSERT(sizeof(daTitle_c) == 0x608);
class daTit_HIO_c {
public:
/* 80D66B0C */ daTit_HIO_c();
/* 80D67A08 */ virtual ~daTit_HIO_c() {}
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mPSScaleX;
/* 0x0C */ f32 mPSScaleY;
/* 0x10 */ f32 mPSPosX;
/* 0x14 */ f32 mPSPosY;
/* 0x18 */ u8 mAppear;
/* 0x19 */ u8 mArrow;
/* 0x1A */ u8 field_0x1a;
};
#endif /* D_A_TITLE_H */
+11 -11
View File
@@ -280,7 +280,7 @@ public:
dMsgObject_c* getMsgObjectClass() { return mItemInfo.mMsgObjectClass; }
dStage_roomControl_c* getRoomControl() { return &mRoomControl; }
dStage_stageDt_c& getStage() { return mStageData; }
dStage_dt_c& getStage() { return mStageData; }
dEvt_control_c& getEvent() { return mEvent; }
daHorse_c* getHorseActor() { return (daHorse_c*)mPlayerPtr[1]; }
J2DGrafContext* getCurrentGrafPort() { return (J2DGrafContext*)mCurrentGrafPort; }
@@ -2758,6 +2758,10 @@ inline void dComIfGp_setItem(u8 slot, u8 i_no) {
g_dComIfG_gameInfo.play.setItem(slot, i_no);
}
inline dStage_dt_c* dComIfGp_getStage() {
return &g_dComIfG_gameInfo.play.getStage();
}
inline roomRead_class* dComIfGp_getStageRoom() {
return g_dComIfG_gameInfo.play.getStage().getRoom();
}
@@ -2790,12 +2794,16 @@ inline int dComIfGp_getStagePlightNumInfo() {
return g_dComIfG_gameInfo.play.getStage().getPlightNumInfo();
}
inline stage_scls_info_dummy_class* dComIfGp_getStageSclsInfo() {
return g_dComIfG_gameInfo.play.getStage().getSclsInfo();
}
inline s16 dComIfGp_getStageWorldRollAngleX() {
return g_dComIfG_gameInfo.play.getStage().getWorldRollAngleX();
return ((dStage_stageDt_c&)g_dComIfG_gameInfo.play.getStage()).getWorldRollAngleX();
}
inline s16 dComIfGp_getStageWorldRollDirAngleY() {
return g_dComIfG_gameInfo.play.getStage().getWorldRollDirAngleY();
return ((dStage_stageDt_c&)g_dComIfG_gameInfo.play.getStage()).getWorldRollDirAngleY();
}
inline u8 dComIfGp_isHeapLockFlag() {
@@ -2929,14 +2937,6 @@ inline void dComIfGp_clearPlayerStatus1(int param_0, u32 flag) {
g_dComIfG_gameInfo.play.clearPlayerStatus(param_0, 1, flag);
}
inline dStage_stageDt_c* dComIfGp_getStage() {
return &g_dComIfG_gameInfo.play.getStage();
}
inline stage_scls_info_dummy_class* dComIfGp_getStageSclsInfo() {
return g_dComIfG_gameInfo.play.getStage().getSclsInfo();
}
inline void dComIfGp_setItemNowLife(u16 life) {
g_dComIfG_gameInfo.play.setItemNowLife(life);
}
+1 -1
View File
@@ -377,7 +377,7 @@ public:
m3DLineMatSortPacket[param_1->getMaterialID()].setMat(param_1);
}
void set3DlineMatDark(mDoExt_3DlineMat_c *param_1) {
void set3DlineMatDark(mDoExt_3DlineMat_c *param_1) {
m3DLineMatSortPacket[param_1->getMaterialID()].setMatDark(param_1);
}
+9 -2
View File
@@ -32,8 +32,15 @@ public:
class fmpTresTypeGroupDataList_c {
public:
/* 8003D790 */ void addTypeGroupData(u8, dTres_c::data_s const*);
/* 8003EB10 */ ~fmpTresTypeGroupDataList_c();
/* 8003EC90 */ fmpTresTypeGroupDataList_c();
/* 8003EB10 */ ~fmpTresTypeGroupDataList_c() {
if (mpTypeGroupDataHead != NULL) {
delete mpTypeGroupDataHead;
}
}
/* 8003EC90 */ fmpTresTypeGroupDataList_c() {
mpTypeGroupDataHead = NULL;
mpNextData = NULL;
}
fmpTresTypeGroupData_c* getTypeGroupDataHead() { return mpTypeGroupDataHead; }

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