mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-23 06:54:16 -04:00
e0d06d07c5
Co-authored-by: < >
105 lines
3.0 KiB
C
105 lines
3.0 KiB
C
#ifndef D_A_BMD_H
|
|
#define D_A_BMD_H
|
|
|
|
#include "f_op/f_op_actor.h"
|
|
#include "d/d_cc_d.h"
|
|
#include "d/d_bg_s_acch.h"
|
|
#include "d/d_bg_w.h"
|
|
#include "d/d_particle.h"
|
|
#include "SSystem/SComponent/c_phase.h"
|
|
|
|
struct bmd_class {
|
|
/* 0x000 */ fopEn_enemy_c actor;
|
|
/* 0x2AC */ request_of_phase_process_class mPhs;
|
|
/* 0x2B4 */ mDoExt_McaMorf* mpBodyMorf;
|
|
/* 0x2B8 */ mDoExt_brkAnm* mpBrkAnm;
|
|
/* 0x2BC */ mDoExt_btkAnm* mpBtkAnm;
|
|
/* 0x2C0 */ mDoExt_McaMorf* mpHeadMorf;
|
|
/* 0x2C4 */ mDoExt_McaMorf* mpHeadDeadMorf;
|
|
/* 0x2C8 */ mDoExt_McaMorf* mpMakarMorf;
|
|
/* 0x2CC */ J3DModel* mpMakarFaceModel;
|
|
/* 0x2D0 */ J3DModel* mpR00_EFModel;
|
|
/* 0x2D4 */ mDoExt_brkAnm* mpR00_EFBrk;
|
|
/* 0x2D8 */ f32 m2D8;
|
|
/* 0x2DC */ s8 m2DC;
|
|
/* 0x2DD */ u8 m2DD[0x2E0 - 0x2DD];
|
|
/* 0x2E0 */ cXyz m2E0;
|
|
/* 0x2EC */ u8 m2EC[0x2FA - 0x2EC];
|
|
/* 0x2FA */ s16 m2FA;
|
|
/* 0x2FC */ u8 m2FC[0x2FE - 0x2FC];
|
|
/* 0x2FE */ s16 m2FE;
|
|
/* 0x300 */ s16 mMode;
|
|
/* 0x302 */ s16 m302;
|
|
/* 0x304 */ s16 m304;
|
|
/* 0x306 */ s16 m306;
|
|
/* 0x308 */ s16 m308[4];
|
|
/* 0x310 */ s16 m310;
|
|
/* 0x312 */ s16 m312;
|
|
/* 0x314 */ s16 m314;
|
|
/* 0x316 */ u8 m316[0x318 - 0x316];
|
|
/* 0x318 */ cXyz m318;
|
|
/* 0x324 */ f32 m324;
|
|
/* 0x328 */ f32 m328;
|
|
/* 0x32C */ u8 m32C[0x330 - 0x32C];
|
|
/* 0x330 */ u8 m330;
|
|
/* 0x331 */ s8 m331;
|
|
/* 0x332 */ s8 m332;
|
|
/* 0x333 */ u8 m333[0x334 - 0x333];
|
|
/* 0x334 */ s16 m334;
|
|
/* 0x336 */ s16 m336;
|
|
/* 0x338 */ f32 m338;
|
|
/* 0x33C */ dBgS_AcchCir mAcchCir;
|
|
/* 0x37C */ dBgS_ObjAcch mAcch;
|
|
/* 0x540 */ dCcD_Stts mStts;
|
|
/* 0x57C */ dCcD_Sph mBodySph;
|
|
/* 0x6A8 */ dCcD_Sph mCoreSph;
|
|
/* 0x7D4 */ dCcD_Cyl mCoCyl;
|
|
/* 0x904 */ s16 m904;
|
|
/* 0x906 */ u8 m906[0x908 - 0x906];
|
|
/* 0x908 */ f32 m908;
|
|
/* 0x90C */ csXyz m90C[2];
|
|
/* 0x918 */ s16 m918;
|
|
/* 0x91A */ u8 m91A[0x91C - 0x91A];
|
|
/* 0x91C */ f32 m91C;
|
|
/* 0x920 */ f32 m920;
|
|
/* 0x924 */ cXyz m924;
|
|
/* 0x930 */ cXyz m930;
|
|
/* 0x93C */ s16 m93C;
|
|
/* 0x93E */ s16 m93E;
|
|
/* 0x940 */ s16 m940;
|
|
/* 0x942 */ s8 m942;
|
|
/* 0x943 */ u8 m943[0x944 - 0x943];
|
|
/* 0x944 */ Mtx m944[5];
|
|
/* 0xA34 */ Mtx mA34;
|
|
/* 0xA64 */ dBgW* pm_bgw[6];
|
|
/* 0xA7C */ JPABaseEmitter* mA7C[3];
|
|
/* 0xA88 */ s16 mA88[2];
|
|
/* 0xA8C */ s16 mA8C;
|
|
/* 0xA8E */ u8 mA8E[0xA90 - 0xA8E];
|
|
/* 0xA90 */ dPa_smokeEcallBack mSmokeCb[7];
|
|
/* 0xB70 */ u8 mB70;
|
|
/* 0xB71 */ s8 mB71;
|
|
#if VERSION > VERSION_DEMO
|
|
/* 0xB72 */ s16 mB72;
|
|
#endif
|
|
/* 0xB74 */ s16 mB74;
|
|
/* 0xB76 */ s16 mB76;
|
|
/* 0xB78 */ s16 mB78;
|
|
/* 0xB7C */ cXyz mB7C;
|
|
/* 0xB88 */ cXyz mB88;
|
|
/* 0xB94 */ s16 mB94;
|
|
/* 0xB96 */ s16 mB96;
|
|
/* 0xB98 */ u8 mB98[0xB9C - 0xB98];
|
|
/* 0xB9C */ f32 mB9C;
|
|
/* 0xBA0 */ f32 mBA0;
|
|
/* 0xBA4 */ f32 mBA4;
|
|
/* 0xBA8 */ f32 mBA8;
|
|
/* 0xBAC */ WIND_INFLUENCE mWindInfluence;
|
|
/* 0xBD8 */ f32 mBD8;
|
|
/* 0xBDC */ f32 mBDC;
|
|
/* 0xBE0 */ u8 mBE0;
|
|
/* 0xBE1 */ u8 mBE1[0xBE4 - 0xBE1];
|
|
}; // Size: 0xBE4
|
|
|
|
#endif /* D_A_BMD_H */
|