mirror of https://github.com/zeldaret/tp.git
60 lines
1.6 KiB
C++
60 lines
1.6 KiB
C++
#ifndef D_A_E_MM_MT_H
|
|
#define D_A_E_MM_MT_H
|
|
#include "f_op/f_op_actor_mng.h"
|
|
#include "d/d_cc_uty.h"
|
|
#include "d/actor/d_a_e_mm.h"
|
|
|
|
|
|
/**
|
|
* @ingroup actors-enemies
|
|
* @class e_mm_mt_class
|
|
* @brief Helmasaur Shell
|
|
*
|
|
* @details
|
|
*
|
|
*/
|
|
class e_mm_mt_class {
|
|
public:
|
|
/* 0x000 */ fopEn_enemy_c enemy;
|
|
/* 0x5AC */ request_of_phase_process_class m_phase;
|
|
/* 0x5B4 */ Z2CreatureEnemy m_sound;
|
|
/* 0x658 */ u8 parameters;
|
|
/* 0x65A */ u8 field_0x65A[3];
|
|
/* 0x65C */ J3DModel* mp_model;
|
|
/* 0x660 */ u32 m_shadowKey;
|
|
/* 0x664 */ s16 m_lifetime;
|
|
/* 0x666 */ s16 m_action;
|
|
/* 0x668 */ s16 m_mode;
|
|
/* 0x66A */ u8 field_0x66A[0x672 - 0x66A];
|
|
/* 0x672 */ s8 field_0x672;
|
|
/* 0x673 */ u8 field_0x673;
|
|
/* 0x674 */ cXyz field_0x674;
|
|
/* 0x680 */ u8 field_0x680[0x684 - 0x680];
|
|
/* 0x684 */ s16 m_timer[2];
|
|
/* 0x688 */ s16 m_invulnerabilityTimer;
|
|
/* 0x68A */ bool field_0x68A[2];
|
|
/* 0x68C */ csXyz m_rotation;
|
|
/* 0x692 */ s16 m_carryAngleSpeed;
|
|
/* 0x694 */ s16 m_carryAngle;
|
|
/* 0x696 */ u8 field_0x696[0x698 - 0x696];
|
|
/* 0x698 */ int field_0x698;
|
|
/* 0x69C */ f32 field_0x69C;
|
|
/* 0x6A0 */ s16 field_0x6A0;
|
|
/* 0x6A2 */ s16 field_0x6A2;
|
|
/* 0x6A4 */ s16 m_spin;
|
|
/* 0x6A6 */ u8 field_0x6A6[0x6A8 - 0x6A6];
|
|
/* 0x6A8 */ f32 field_0x6A8;
|
|
/* 0x6AC */ dBgS_AcchCir m_acchCir;
|
|
/* 0x6EC */ dBgS_ObjAcch m_acch;
|
|
/* 0x8C4 */ dCcD_Stts m_stts;
|
|
/* 0x900 */ dCcD_Sph m_sphere;
|
|
/* 0xA38 */ dCcD_Sph m_sph;
|
|
/* 0xB70 */ dCcU_AtInfo m_atInfo;
|
|
/* 0xB94 */ u8 field_0xB94[0xBA4 - 0xB94];
|
|
};
|
|
|
|
STATIC_ASSERT(sizeof(e_mm_mt_class) == 0xba4);
|
|
|
|
|
|
#endif /* D_A_E_MM_MT_H */
|