diff options
| author | Max Roncace <me@caseif.net> | 2025-06-06 01:16:44 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-06 08:16:44 +0300 |
| commit | 23bee3b523bd11c6195a2d398e026fe5f693abb0 (patch) | |
| tree | d4cdb4f0bbc1c62034df6e4a63c97718dc9e7d80 /include | |
| parent | 357de95e41746f1719ebc57bfd3e10007b168b5c (diff) | |
d_a_e_dk matching (#2476)
Diffstat (limited to 'include')
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DMatBlock.h | 1 | ||||
| -rw-r--r-- | include/d/actor/d_a_e_dk.h | 32 | ||||
| -rw-r--r-- | include/d/d_com_inf_game.h | 38 | ||||
| -rw-r--r-- | include/d/d_particle.h | 16 |
4 files changed, 44 insertions, 43 deletions
diff --git a/include/JSystem/J3DGraphBase/J3DMatBlock.h b/include/JSystem/J3DGraphBase/J3DMatBlock.h index 6e6d20ef13..6d382dea8e 100644 --- a/include/JSystem/J3DGraphBase/J3DMatBlock.h +++ b/include/JSystem/J3DGraphBase/J3DMatBlock.h @@ -699,6 +699,7 @@ struct J3DBlend : public J3DBlendInfo { J3DBlend(J3DBlendInfo const& info) : J3DBlendInfo(info) {} void setType(u8 i_type) { mType = i_type; } + void setSrcFactor(u8 i_factor) { mSrcFactor = i_factor; } void setDstFactor(u8 i_factor) { mDstFactor = i_factor; } GXBlendMode getBlendMode() const { return (GXBlendMode)mType; } diff --git a/include/d/actor/d_a_e_dk.h b/include/d/actor/d_a_e_dk.h index df0e8e7ab6..d54799a554 100644 --- a/include/d/actor/d_a_e_dk.h +++ b/include/d/actor/d_a_e_dk.h @@ -18,15 +18,15 @@ */ class daE_DK_c : public fopEn_enemy_c { public: - /* 806AA228 */ void draw(); - /* 806AA5C8 */ void setBck(int, u8, f32, f32); - /* 806AA68C */ void setBckCore(int, u8, f32, f32); - /* 806AA730 */ void setActionMode(int, int); + /* 806AA228 */ int draw(); + /* 806AA5C8 */ void setBck(int i_resIndex, u8 i_attr, f32 i_morf, f32 i_rate); + /* 806AA68C */ void setBckCore(int i_resIndex, u8 i_attr, f32 i_morf, f32 i_rate); + /* 806AA730 */ void setActionMode(int i_actionMode, int i_moveMode); /* 806AA73C */ void damage_check(); - /* 806AA8B0 */ void checkPlayerSearch(); - /* 806AAB18 */ void checkPlayerAttack(f32); + /* 806AA8B0 */ bool checkPlayerSearch(); + /* 806AAB18 */ int checkPlayerAttack(f32); /* 806AAC24 */ void checkWaterHeight(); - /* 806AAD68 */ void SphBgcCallBack(dBgS_SphChk*, cBgD_Vtx_t*, int, int, int, cM3dGPla*, void*); + /* 806AAD68 */ static void SphBgcCallBack(dBgS_SphChk*, cBgD_Vtx_t*, int, int, int, cM3dGPla*, void*); /* 806AAE10 */ void setElectricEffect(); /* 806AB054 */ void setCoreDeadEffect(); /* 806AB158 */ void setBodyDeadEffect(); @@ -39,10 +39,10 @@ public: /* 806AC390 */ void action(); /* 806AC5BC */ void mtx_set(); /* 806AC754 */ void cc_set(); - /* 806AC968 */ void execute(); - /* 806ACA10 */ void _delete(); - /* 806ACAA4 */ void CreateHeap(); - /* 806ACE14 */ void create(); + /* 806AC968 */ int execute(); + /* 806ACA10 */ int _delete(); + /* 806ACAA4 */ int CreateHeap(); + /* 806ACE14 */ int create(); /* 806AD0AC */ daE_DK_c(); private: @@ -62,7 +62,7 @@ private: /* 0x690 */ u8 field_0x690; /* 0x691 */ u8 field_0x691; /* 0x692 */ u8 field_0x692; - /* 0x694 */ s16 field_0x694; + /* 0x694 */ u16 field_0x694; /* 0x698 */ s32 field_0x698; /* 0x69C */ s32 field_0x69c; /* 0x6A0 */ u8 field_0x6a0; @@ -82,9 +82,9 @@ private: /* 0x964 */ dCcD_Sph mSphere; /* 0xA9C */ dCcD_Sph mAtSphere; /* 0xBD4 */ dCcD_Sph mCoreSphere; - /* 0xD0C */ dCcU_AtInfo field_0xd0c; - /* 0xD30 */ u32 mEffects[6]; - /* 0xD48 */ u8 field_0xD48[0xD50 - 0xD48]; + /* 0xD0C */ dCcU_AtInfo mAtInfo; + /* 0xD30 */ u32 mElectricEffects[6]; + /* 0xD48 */ u32 mDeadEffects[2]; /* 0xD50 */ u8 mHIOInit; }; @@ -93,7 +93,7 @@ STATIC_ASSERT(sizeof(daE_DK_c) == 0xd54); class daE_DK_HIO_c : public JORReflexible { public: /* 806AA1EC */ daE_DK_HIO_c(); - /* 806AD490 */ virtual ~daE_DK_HIO_c(); + /* 806AD490 */ virtual ~daE_DK_HIO_c() {} void genMessage(JORMContext*); diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index 2fb0725013..d87ccdf5cb 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -3862,28 +3862,28 @@ inline void dComIfGp_clearMesgCameraAttrInfo() { g_dComIfG_gameInfo.play.clearMesgCamInfoBasicID(); } -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* param_2, - const dKy_tevstr_c* param_3, const csXyz* param_4, - const cXyz* param_5, u8 param_6, dPa_levelEcallBack* param_7, +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, + const dKy_tevstr_c* param_3, const csXyz* i_rotation, + const cXyz* i_scale, u8 i_alpha, dPa_levelEcallBack* param_7, s8 param_8, const GXColor* param_9, const GXColor* param_10, const cXyz* param_11) { return g_dComIfG_gameInfo.play.getParticle()->setNormal( - param_0, param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8, param_9, + param_0, param_1, i_pos, param_3, i_rotation, i_scale, i_alpha, param_7, param_8, param_9, param_10, param_11, 1.0f); } -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* param_2, - const csXyz* param_3, const cXyz* param_4, u8 param_5, +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, + const csXyz* i_rotation, const cXyz* i_scale, u8 param_5, dPa_levelEcallBack* param_6, s8 param_7, const GXColor* param_8, const GXColor* param_9, const cXyz* param_10) { return g_dComIfG_gameInfo.play.getParticle()->setNormal( - param_0, param_1, param_2, NULL, param_3, param_4, param_5, param_6, param_7, param_8, + param_0, param_1, i_pos, NULL, i_rotation, i_scale, param_5, param_6, param_7, param_8, param_9, param_10, 1.0f); } -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* param_2, +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, const dKy_tevstr_c* param_3) { - return dComIfGp_particle_set(param_0, param_1, param_2, param_3, 0, 0, 0xFF, 0, 0xFFFFFFFF, 0, + return dComIfGp_particle_set(param_0, param_1, i_pos, param_3, 0, 0, 0xFF, 0, 0xFFFFFFFF, 0, 0, 0); } @@ -3921,45 +3921,45 @@ inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, NULL, NULL); } -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* param_2, +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, const csXyz* param_3, const cXyz* param_4) { - return dComIfGp_particle_set(param_0, param_1, param_2, param_3, param_4, 0xFF, NULL, -1, NULL, + return dComIfGp_particle_set(param_0, param_1, i_pos, param_3, param_4, 0xFF, NULL, -1, NULL, NULL, NULL); } -inline u32 dComIfGp_particle_setColor(u32 param_0, u16 param_1, const cXyz* param_2, +inline u32 dComIfGp_particle_setColor(u32 param_0, u16 param_1, const cXyz* i_pos, const dKy_tevstr_c* param_3, const GXColor* param_4, const GXColor* param_5, f32 param_6, u8 param_7, const csXyz* param_8, const cXyz* param_9, dPa_levelEcallBack* param_10, s8 param_11, const cXyz* param_12) { return g_dComIfG_gameInfo.play.getParticle()->setNormal( - param_0, param_1, param_2, param_3, param_8, param_9, param_7, param_10, param_11, param_4, + param_0, param_1, i_pos, param_3, param_8, param_9, param_7, param_10, param_11, param_4, param_5, param_12, param_6); } -inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* param_1, +inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* i_pos, const dKy_tevstr_c* param_2, const GXColor* param_3, const GXColor* param_4, f32 param_5, u8 param_6, const csXyz* param_7, const cXyz* param_8, dPa_levelEcallBack* param_9, s8 param_10, const cXyz* param_11) { - return g_dComIfG_gameInfo.play.getParticle()->setNormal(param_0, param_1, param_2, param_7, + return g_dComIfG_gameInfo.play.getParticle()->setNormal(param_0, i_pos, param_2, param_7, param_8, param_6, param_9, param_10, param_3, param_4, param_11, param_5); } -inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* param_1, +inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* i_pos, const dKy_tevstr_c* param_2, const GXColor* param_3, const GXColor* param_4, f32 param_5, u8 param_6) { - return dComIfGp_particle_setColor(param_0, param_1, param_2, param_3, param_4, param_5, param_6, + return dComIfGp_particle_setColor(param_0, i_pos, param_2, param_3, param_4, param_5, param_6, NULL, NULL, NULL, -1, NULL); } -inline void dComIfGp_particle_setSimple(u16 param_0, cXyz* param_1, u8 param_2, _GXColor& param_3, +inline void dComIfGp_particle_setSimple(u16 param_0, cXyz* i_pos, u8 param_2, _GXColor& param_3, _GXColor& param_4, int param_5, float param_6) { - g_dComIfG_gameInfo.play.getParticle()->setSimple(param_0, param_1, 0, param_2, param_3, param_4, + g_dComIfG_gameInfo.play.getParticle()->setSimple(param_0, i_pos, 0, param_2, param_3, param_4, param_5, param_6); } diff --git a/include/d/d_particle.h b/include/d/d_particle.h index eea3e1d825..c1c01f91ff 100644 --- a/include/d/d_particle.h +++ b/include/d/d_particle.h @@ -367,19 +367,19 @@ public: void forceOnEventMove(u32 param_0) { field_0x210.forceOnEventMove(param_0); } JPABaseEmitter* getEmitter(u32 param_0) { return field_0x210.getEmitter(param_0); } - u32 setNormal(u32 param_0, u16 param_1, const cXyz* param_2, const dKy_tevstr_c* param_3, - const csXyz* param_4, const cXyz* param_5, u8 param_6, - dPa_levelEcallBack* param_7, s8 param_8, const GXColor* param_9, - const GXColor* param_10, const cXyz* param_11, f32 param_12) { - return set(param_0, 0, param_1, param_2, param_3, param_4, param_5, param_6, param_7, + u32 setNormal(u32 param_0, u16 param_1, const cXyz* i_pos, const dKy_tevstr_c* param_3, + const csXyz* i_rotation, const cXyz* i_scale, u8 i_alpha, dPa_levelEcallBack* param_7, + s8 param_8, const GXColor* param_9, const GXColor* param_10, const cXyz* param_11, + f32 param_12) { + return set(param_0, 0, param_1, i_pos, param_3, i_rotation, i_scale, i_alpha, param_7, param_8, param_9, param_10, param_11, param_12); } - JPABaseEmitter* setNormal(u16 param_1, const cXyz* param_2, const dKy_tevstr_c* param_3, - const csXyz* param_4, const cXyz* param_5, u8 param_6, + JPABaseEmitter* setNormal(u16 param_1, const cXyz* i_pos, const dKy_tevstr_c* param_3, + const csXyz* i_rotation, const cXyz* i_scale, u8 i_alpha, dPa_levelEcallBack* param_7, s8 param_8, const GXColor* param_9, const GXColor* param_10, const cXyz* param_11, f32 param_12) { - return set(0, param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8, + return set(0, param_1, i_pos, param_3, i_rotation, i_scale, i_alpha, param_7, param_8, param_9, param_10, param_11, param_12); } |
