diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2025-08-28 15:25:36 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-29 01:25:36 +0300 |
| commit | e8ea87e5c2a4b1773617c09af031403c2ad9f545 (patch) | |
| tree | 8d56b278cb80ffafb62a1c0205a1e3caceeb0da7 /include | |
| parent | 5ce5bf20cc7107511468f68c7542eddf9c1a91dd (diff) | |
d_a_e_fk equivalent (#2614)
* d_a_e_fk equivalent
* pr
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/actor/d_a_e_fk.h | 69 |
1 files changed, 27 insertions, 42 deletions
diff --git a/include/d/actor/d_a_e_fk.h b/include/d/actor/d_a_e_fk.h index a4dc863052..402848c5cd 100644 --- a/include/d/actor/d_a_e_fk.h +++ b/include/d/actor/d_a_e_fk.h @@ -17,12 +17,12 @@ */ class daE_FK_c : public fopEn_enemy_c { public: - /* 806B93CC */ void CreateHeap(); + /* 806B93CC */ int CreateHeap(); /* 806B9534 */ void initBodySph(); /* 806B95BC */ void initSwordSph(); /* 806B9670 */ void SetBodySph(); /* 806B97A4 */ void SetSwordSph(); - /* 806B98C4 */ void ctrlJoint(J3DJoint*, J3DModel*); + /* 806B98C4 */ int ctrlJoint(J3DJoint*, J3DModel*); /* 806B9A28 */ void SetAnm(int, int, f32, f32); /* 806B9AD8 */ void Yazirushi(); /* 806B9B2C */ void SpeedSet(); @@ -40,73 +40,58 @@ public: /* 806BA024 */ void DeathAction(); /* 806BA188 */ void DamageChk(); /* 806BA24C */ void DamageAction(); - /* 806BA330 */ void checkViewArea(); + /* 806BA330 */ bool checkViewArea(); /* 806BA3B4 */ void AttackAction(); /* 806BA61C */ void UpDown(); - /* 806BA6EC */ void Execute(); + /* 806BA6EC */ int Execute(); /* 806BABB8 */ void At_Check(int); - /* 806BACEC */ void Draw(); - /* 806BADB4 */ void Delete(); + /* 806BACEC */ int Draw(); + /* 806BADB4 */ int Delete(); /* 806BAE1C */ void setBaseMtx(); /* 806BAEB0 */ void setEfMtx(); /* 806BAF74 */ void CreateChk(); - /* 806BB004 */ void Create(); + /* 806BB004 */ int Create(); + private: /* 0x5AC */ u8 field_0x5AC[0x5B1 - 0x5AC]; - /* 0x5B1 */ u8 field_0x5b1; + /* 0x5B1 */ u8 mUpDownMode; /* 0x5B2 */ u8 field_0x5B2[0x5B6 - 0x5B2]; - /* 0x5B6 */ s16 field_0x5b6[2]; + /* 0x5B6 */ s16 mCcTimer[2]; /* 0x5BA */ u8 field_0x5BA[0x5C0 - 0x5BA]; - /* 0x5C0 */ s32 field_0x5c0; - /* 0x5C4 */ s16 field_0x5c4[4]; - /* 0x5CC */ f32 field_0x5cc; + /* 0x5C0 */ int mAnm; + /* 0x5C4 */ s16 mTimers[4]; + /* 0x5CC */ f32 mMaxSpeed; /* 0x5D0 */ s16 field_0x5d0; /* 0x5D2 */ s16 field_0x5d2; - /* 0x5D4 */ s16 field_0x5d4; + /* 0x5D4 */ s16 mHNeckRot; /* 0x5D6 */ u8 field_0x5D6[0x5D8 - 0x5D6]; - /* 0x5D8 */ s16 field_0x5d8; + /* 0x5D8 */ s16 mKNeckRot; /* 0x5DC */ f32 field_0x5dc; /* 0x5E0 */ u8 field_0x5E0[0x5E4 - 0x5E0]; - /* 0x5E4 */ f32 field_0x5e4; + /* 0x5E4 */ f32 mSize; /* 0x5E8 */ f32 field_0x5e8; /* 0x5EC */ u8 field_0x5EC[0x604 - 0x5EC]; - /* 0x604 */ f32 field_0x604; + /* 0x604 */ f32 mAlpha; /* 0x608 */ u8 field_0x608[0x60C - 0x608]; /* 0x60C */ f32 field_0x60c; /* 0x610 */ u8 field_0x610[0x615 - 0x610]; - /* 0x615 */ u8 field_0x615; - /* 0x616 */ u8 field_0x616; - /* 0x617 */ u8 field_0x617[0x618 - 0x617]; - /* 0x618 */ dCcD_Sph mBodySpheres[2]; - /* 0x888 */ dCcD_Sph mSwordSpheres[3]; - /* 0xC30 */ mDoExt_McaMorfSO* mpMorfSO; + /* 0x615 */ u8 mAction; + /* 0x616 */ u8 mMode; + /* 0x618 */ dCcD_Sph mCcBodySph[2]; + /* 0x888 */ dCcD_Sph mCcSwordSph[3]; + /* 0xC30 */ mDoExt_McaMorfSO* mpModelMorf; /* 0xC34 */ mDoExt_invisibleModel mInvisibleModel; - /* 0xC3C */ J3DModel* mpModel; - /* 0xC40 */ request_of_phase_process_class mPhaseReq; + /* 0xC3C */ J3DModel* mpEffModel; + /* 0xC40 */ request_of_phase_process_class mPhase; /* 0xC48 */ u8 field_0xC48[0xC4C - 0xC48]; - /* 0xC4C */ Z2CreatureEnemy mCreatureSound; + /* 0xC4C */ Z2CreatureEnemy mSound; /* 0xCF0 */ dBgS_AcchCir mAcchCir; - /* 0xD30 */ dBgS_ObjAcch mObjAcch; - /* 0xF08 */ dCcD_Stts mStts; + /* 0xD30 */ dBgS_ObjAcch mAcch; + /* 0xF08 */ dCcD_Stts mCcStts; /* 0xF44 */ dCcU_AtInfo mAtInfo; /* 0xF68 */ u8 mHIOInit; }; STATIC_ASSERT(sizeof(daE_FK_c) == 0xf6c); -class daE_FK_HIO_c : public JORReflexible { -public: - /* 806B938C */ daE_FK_HIO_c(); - /* 806BB594 */ virtual ~daE_FK_HIO_c(); - - void genMessage(JORMContext*); - - /* 0x04 */ s8 field_0x4; - /* 0x08 */ f32 model_size; - /* 0x0C */ f32 alpha; // "α" - /* 0x10 */ s16 effect_alpha; // "Effectα" - /* 0x12 */ s16 generation_time; -}; - - #endif /* D_A_E_FK_H */ |
