tp/include/d/actor/d_a_ep.h

98 lines
3.2 KiB
C++

#ifndef D_A_EP_H
#define D_A_EP_H
#include "d/d_bg_s_gnd_chk.h"
#include "d/d_cc_d.h"
#include "d/d_cc_uty.h"
#include "f_op/f_op_actor.h"
class ep_hahen_s {
public:
/* 0x00 */ J3DModel* mpModel;
/* 0x04 */ cXyz field_0x4;
/* 0x10 */ cXyz field_0x10;
/* 0x1C */ cXyz field_0x1c;
/* 0x28 */ csXyz field_0x28;
/* 0x2E */ u8 field_0x2e;
/* 0x2F */ u8 field_0x2f;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
/* 0x38 */ f32 mGroundY;
/* 0x3C */ dBgS_ObjGndChk mObjGndCheck;
/* 0x90 */ s16 field_0x90;
/* 0x92 */ s16 field_0x92;
/* 0x94 */ s16 field_0x94;
/* 0x96 */ s8 field_0x96;
/* 0x97 */ u8 field_0x97;
/* 0x98 */ u8 field_0x98;
/* 0x99 */ u8 field_0x99[0x9c - 0x99];
/* 0x9C */ u32 mShadow;
/* 0xA0 */ u32 field_0xa0;
/* 0xA4 */ u8 field_0xa4;
/* 0xA7 */ u8 field_0xa7;
};
STATIC_ASSERT(sizeof(ep_hahen_s) == 0xa8);
class ep_class : public fopAc_ac_c {
public:
/* 0x0568 */ request_of_phase_process_class mPhase;
/* 0x0570 */ Mtx field_0x570;
/* 0x05A0 */ J3DModel* mpModel;
/* 0x05A4 */ u32 field_0x5a4;
/* 0x05A8 */ u8 field_0x5a8[0x5b0 - 0x5a8];
/* 0x05B0 */ f32 field_0x5b0;
/* 0x05B4 */ f32 field_0x5b4;
/* 0x05B8 */ f32 field_0x5b8;
/* 0x05BC */ f32 field_0x5bc;
/* 0x05C0 */ f32 field_0x5c0;
/* 0x05C4 */ f32 field_0x5c4;
/* 0x05C8 */ s16 field_0x5c8[3];
/* 0x05CE */ s16 field_0x5ce;
/* 0x05D0 */ u8 field_0x5d0[0x5dc - 0x5d0];
/* 0x05DC */ cXyz field_0x5dc;
/* 0x05E8 */ cXyz field_0x5e8;
/* 0x05F4 */ cXyz field_0x5f4;
/* 0x0600 */ u8 field_0x600;
/* 0x0601 */ u8 field_0x601;
/* 0x0602 */ u8 field_0x602;
/* 0x0603 */ u8 field_0x603[0x609 - 0x603];
/* 0x0609 */ u8 field_0x609;
/* 0x060A */ u8 field_0x60a;
/* 0x060B */ u8 field_0x60b;
/* 0x060C */ u8 field_0x60c;
/* 0x060D */ u8 field_0x60d;
/* 0x060E */ u8 field_0x60e;
/* 0x060F */ u8 field_0x60f;
/* 0x0610 */ JPABaseEmitter* mBaseEmitter;
/* 0x0614 */ LIGHT_INFLUENCE mLightInf;
/* 0x0634 */ cXyz field_0x634;
/* 0x0640 */ s8 field_0x640;
/* 0x0641 */ u8 field_0x641[0x644 - 0x641];
/* 0x0644 */ dCcD_Stts mStts;
/* 0x0680 */ dCcD_Cyl mCyl;
/* 0x07BC */ dCcD_Sph mSph1;
/* 0x08F4 */ dCcD_Sph mSph2;
/* 0x0A2C */ dCcU_AtInfo mAtInfo;
/* 0x0A50 */ s16 field_0xa50;
/* 0x0A52 */ u8 field_0xa52[0xa54 - 0xa52];
/* 0x0A54 */ f32 field_0xa54;
/* 0x0A58 */ s16 field_0xa58;
/* 0x0A5A */ s8 field_0xa5a;
/* 0x0A5B */ u8 field_0xa5b;
/* 0x0A5C */ int field_0xa5c;
/* 0x0A60 */ u32 field_0xa60;
/* 0x0A64 */ u32 field_0xa64;
/* 0x0A68 */ u32 field_0xa68[4];
/* 0x0A78 */ s8 field_0xa78;
/* 0x0A79 */ s8 field_0xa79;
/* 0x0A7A */ u8 field_0xa7a;
/* 0x0A7B */ u8 field_0xa7b;
/* 0x0A7C */ ep_hahen_s mHahen[6];
/* 0x0E6C */ u8 field_0xe6c;
};
STATIC_ASSERT(sizeof(ep_class) == 0xe70);
#endif /* D_A_EP_H */