mirror of
https://github.com/zeldaret/tp
synced 2026-06-13 05:57:09 -04:00
Add a precompiled header for RELs (#2597)
This commit is contained in:
@@ -14,3 +14,8 @@ Diagnostics:
|
||||
- "bound_member_function"
|
||||
- "typecheck_subscript_value"
|
||||
- "unknown_typename"
|
||||
---
|
||||
If:
|
||||
PathMatch: .*\.pch
|
||||
CompileFlags:
|
||||
Add: ["--language=c++", "--std=c++98"]
|
||||
|
||||
Vendored
+2
@@ -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
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]; }
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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; }
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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(¶m, &aParam, sizeof(Param));
|
||||
}
|
||||
|
||||
/* 80657738 */ virtual ~daCoach2D_HIO_c() {}
|
||||
void genMessage(JORMContext*) {}
|
||||
|
||||
/* 0x4 */ Param param;
|
||||
};
|
||||
|
||||
#endif /* D_A_COACH_2D_H */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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];
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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];
|
||||
|
||||
@@ -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];
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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*);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ public:
|
||||
/* 80BECCE4 */ void setCcSphere();
|
||||
/* 80BECD98 */ void execute();
|
||||
/* 80BEE0B8 */ cXyz getTargetPos() { return mPositions[4]; }
|
||||
|
||||
|
||||
/* 80BECF30 */ void draw();
|
||||
/* 80BED9C4 */ virtual ~FlagCloth_c() {}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -14,9 +14,6 @@
|
||||
*/
|
||||
class LaundJoint_c {
|
||||
public:
|
||||
/* 80C51D2C */ ~LaundJoint_c();
|
||||
/* 80C51EC0 */ LaundJoint_c();
|
||||
|
||||
cXyz mPos1;
|
||||
cXyz mPos2;
|
||||
cXyz mPos3;
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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; }
|
||||
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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*);
|
||||
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user