mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-01 17:57:24 -04:00
75fac702a7
closes #266
77 lines
2.5 KiB
C
77 lines
2.5 KiB
C
#ifndef D_A_BGN2_H
|
|
#define D_A_BGN2_H
|
|
|
|
#include "JSystem/JParticle/JPAEmitter.h"
|
|
#include "d/actor/d_a_bgn.h"
|
|
#include "d/d_bg_s_acch.h"
|
|
#include "d/d_cc_d.h"
|
|
#include "f_op/f_op_actor.h"
|
|
#include "m_Do/m_Do_ext.h"
|
|
|
|
struct bgn2_class {
|
|
/* 0x0000 */ fopEn_enemy_c actor;
|
|
/* 0x02AC */ request_of_phase_process_class mPhase;
|
|
/* 0x02B4 */ mDoExt_McaMorf* mpHeadMorf;
|
|
/* 0x02B8 */ mDoExt_J3DModelPacketS m02B8;
|
|
/* 0x02CC */ mDoExt_McaMorf* mpBodyMorf;
|
|
/* 0x02D0 */ mDoExt_J3DModelPacketS m02D0;
|
|
/* 0x02E4 */ mDoExt_J3DModelPacketS m02E4;
|
|
/* 0x02F8 */ J3DModel* mpJyakutenModel[3];
|
|
/* 0x0304 */ mDoExt_brkAnm* mJyakutenCBrkAnm;
|
|
/* 0x0308 */ mDoExt_brkAnm* mJyakutenBBrkAnm;
|
|
/* 0x030C */ u8 m030C[0x0310 - 0x030C];
|
|
/* 0x0310 */ s16 m0310;
|
|
/* 0x0312 */ s16 m0312;
|
|
/* 0x0314 */ s16 m0314;
|
|
/* 0x0316 */ u8 m0316[0x0318 - 0x0316];
|
|
/* 0x0318 */ cXyz m0318;
|
|
/* 0x0324 */ u8 m0324[0x0330 - 0x0324];
|
|
/* 0x0330 */ s16 m0330[5];
|
|
/* 0x033A */ s16 m033A;
|
|
/* 0x033C */ s16 m033C;
|
|
/* 0x0334 */ u8 m033E[0x0340 - 0x033E];
|
|
/* 0x0340 */ cXyz m0340;
|
|
/* 0x034C */ cXyz m034C;
|
|
/* 0x0358 */ s16 m0358;
|
|
/* 0x035A */ u8 m035A[0x0360 - 0x035A];
|
|
/* 0x037C */ dCcD_Stts mStts;
|
|
/* 0x039C */ dCcD_Sph m039C;
|
|
/* 0x04C8 */ dCcD_Sph m04C8[2];
|
|
/* 0x0720 */ dCcD_Sph m0720[30];
|
|
/* 0x2A48 */ dCcD_Sph m2A48;
|
|
/* 0x2B74 */ cXyz m2B74;
|
|
/* 0x2B80 */ cXyz m2B80[2];
|
|
/* 0x2B98 */ cXyz m2B98[30];
|
|
#if VERSION > VERSION_DEMO
|
|
/* 0x2D00 */ s16 mArrowHitEffectTimer[32];
|
|
/* 0x2D40 */ u8 m2D40[0x2D60 - 0x2D40];
|
|
/* 0x2D60 */ s16 m2D60;
|
|
/* 0x2D62 */ u8 m2D62[0x2D64 - 0x2D62];
|
|
/* 0x2D64 */ f32 m2D64;
|
|
/* 0x2D68 */ s16 mArrowHitFlashTimer;
|
|
/* 0x2D6A */ s16 m2D6A;
|
|
/* 0x2D6C */ JPABaseEmitter* mpArrowHitEmitter1[32];
|
|
/* 0x2DEC */ JPABaseEmitter* mpArrowHitEmitter2[32];
|
|
#endif
|
|
/* 0x2E6C */ cXyz m2E6C;
|
|
/* 0x2E78 */ s8 m2E78;
|
|
/* 0x2E79 */ s8 m2E79;
|
|
/* 0x2E7A */ u8 m2E7A[0x2E7C - 0x2E7A];
|
|
/* 0x2E7C */ f32 m2E7C;
|
|
/* 0x2E80 */ s16 m2E80;
|
|
/* 0x2E82 */ s16 m2E82;
|
|
/* 0x2E84 */ u8 m2E84[0x2E88 - 0x2E84];
|
|
/* 0x2E88 */ mDoExt_3DlineMat1_c mRedRopeMat;
|
|
/* 0x2EC4 */ f32 m2EC4;
|
|
/* 0x2EC8 */ JPABaseEmitter* m2EC8[2];
|
|
/* 0x2ED0 */ s8 m2ED0;
|
|
/* 0x2ED1 */ u8 m2ED1[0x2ED2 - 0x2ED1];
|
|
/* 0x2ED2 */ s16 m2ED2;
|
|
/* 0x2ED4 */ dBgS_AcchCir mAcchCir;
|
|
/* 0x2F14 */ dBgS_ObjAcch mAcch;
|
|
/* 0x30D8 */ u8 m30D8;
|
|
/* 0x30D9 */ u8 m30D9[0x30DC - 0x30D9];
|
|
}; // Size: 0x30DC
|
|
|
|
#endif /* D_A_BGN2_H */
|