Bwds 100% (#941)

* bwds 100%

* configure.py debug

* Update NonMatching

* Fix function order

* Fix issues from code review
This commit is contained in:
maimai0254
2026-03-26 17:17:48 +09:00
committed by GitHub
parent 9cb227668f
commit 9223937baf
3 changed files with 995 additions and 43 deletions
+1 -1
View File
@@ -1585,7 +1585,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_btd"),
ActorRel(NonMatching, "d_a_bwd"),
ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_bwdg"),
ActorRel(NonMatching, "d_a_bwds"),
ActorRel(Matching, "d_a_bwds"),
ActorRel(Matching, "d_a_daiocta"),
ActorRel(Matching, "d_a_daiocta_eye"),
ActorRel(Matching, "d_a_deku_item"),
+67 -9
View File
@@ -2,21 +2,79 @@
#define D_A_BWDS_H
#include "f_op/f_op_actor.h"
#include "d/d_cc_d.h"
#include "m_Do/m_Do_ext.h"
#include "m_Do/m_Do_hostIO.h"
#include "d/d_particle.h"
class bwds_class : public fopAc_ac_c {
class bwds_class {
public:
/* Place member variables here */
/* 0x0290 */ u8 m0290[0x04F4 - 0x0290];
/* 0x04F4 */ u8 m04F4;
/* 0x04F5 */ u8 m04F5[0x18CC - 0x04F5];
};
/* 0x0000 */ fopEn_enemy_c actor;
/* 0x02AC */ request_of_phase_process_class m02AC;
/* 0x02B4 */ u8 m02B4;
/* 0x02B8 */ mDoExt_McaMorf* mpMorf;
/* 0x02BC */ J3DModel* mp02BC[0xE];
/* 0x02F4 */ s16 m02F4;
/* 0x02F6 */ s16 m02F6;
/* 0x02F8 */ s16 m02F8;
/* 0x02FA */ s8 m02FA;
/* 0x02FB */ s8 m02FB;
/* 0x02FC */ cXyz m02FC;
/* 0x0308 */ u8 m0308[0x030C - 0x0308];
/* 0x030C */ f32 m030C;
/* 0x0310 */ f32 m0310;
/* 0x0314 */ s16 m0314[5];
/* 0x031E */ s16 m031E;
/* 0x0320 */ f32 m0320;
/* 0x0324 */ s16 m0324;
/* 0x0326 */ s16 m0326;
/* 0x0328 */ s16 m0328;
/* 0x032C */ cXyz m032C[0xF];
/* 0x03E0 */ csXyz m03E0[0xF];
/* 0x043C */ cXyz m043C[0xF];
/* 0x04F0 */ s32 m04F0;
/* 0x04F4 */ s8 m04F4;
/* 0x04F5 */ s8 m04F5;
/* 0x04F6 */ u8 m04F6[0x4FC - 0x04F6];
/* 0x04FC */ s16 m04FC;
/* 0x04FE */ u8 m04FE[0x500 - 0x04FE];
/* 0x0500 */ s16 m0500;
/* 0x0502 */ s16 m0502;
/* 0x0504 */ f32 m0504;
/* 0x0508 */ dCcD_Stts m0508;
/* 0x0544 */ dCcD_Sph m0544;
/* 0x0670 */ dCcD_Sph m0670[0xF];
/* 0x1804 */ cXyz m1804;
#if VERSION > VERSION_DEMO
/* 0x1810 */ cXyz m1810;
#endif
/* 0x181C */ s8 m181C;
/* 0x181D */ s8 m181D;
/* 0x181E */ s8 m181E;
/* 0x1820 */ dPa_smokeEcallBack m1820[3];
/* 0x1880 */ dPa_followEcallBack m1880;
/* 0x1894 */ s8 m1894[2];
/* 0x1898 */ cXyz m1898[2];
/* 0x18B0 */ mDoExt_McaMorf* mp18B0[2];
/* 0x18B8 */ mDoExt_btkAnm* mp18B8[2];
/* 0x18C0 */ mDoExt_brkAnm* mp18C0[2];
/* 0x18C8 */ u8 m18C8;
}; // Size: 0x18CC
class daBwds_HIO_c {
class daBwds_HIO_c : public JORReflexible {
public:
daBwds_HIO_c();
virtual ~daBwds_HIO_c() {}
public:
/* Place member variables here */
};
/* 0x004 */ s8 mNo;
/* 0x005 */ u8 m005;
/* 0x008 */ f32 m008;
/* 0x00C */ f32 m00C;
/* 0x010 */ f32 m010;
/* 0x014 */ s16 m014;
/* 0x018 */ f32 m018;
/* 0x01C */ f32 m01C;
}; // Size: 0x20
#endif /* D_A_BWDS_H */
+927 -33
View File
File diff suppressed because it is too large Load Diff