tp/include/d/actor/d_a_e_gm.h

79 lines
2.1 KiB
C++

#ifndef D_A_E_GM_H
#define D_A_E_GM_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-enemies
* @class daE_GM_c
* @brief Baby Gohma
*
* @details
*
*/
class daE_GM_c : public fopEn_enemy_c {
public:
/* 806D12C8 */ void setAction(void (daE_GM_c::*)());
/* 806D136C */ void action();
/* 806D1580 */ void egg_wait();
/* 806D1A9C */ void appear();
/* 806D1CC0 */ void walk();
/* 806D21A4 */ void create_item();
/* 806D2294 */ void pechanko_damage();
/* 806D24C0 */ void wait();
/* 806D25E8 */ void egg_damage();
/* 806D289C */ void setDeathLightEffect();
/* 806D2940 */ void setEggBreakEffect();
/* 806D29E4 */ void damage();
/* 806D2DD4 */ void core_damage();
/* 806D3308 */ void core_delwait();
/* 806D344C */ void core_piku();
/* 806D35E4 */ void core_pechanko_damage();
/* 806D378C */ void hook();
/* 806D398C */ void rebound();
/* 806D3EC4 */ void walk2();
/* 806D4288 */ void dead_wait();
/* 806D4468 */ void core_wait();
/* 806D462C */ void core_escape();
/* 806D4D1C */ void chaseCheck();
/* 806D4EF4 */ void normal_wait();
/* 806D545C */ void normal_chase();
/* 806D578C */ void mtx_set();
/* 806D59D0 */ void cc_set();
/* 806D5D54 */ void draw();
/* 806D631C */ void damage_check();
/* 806D6708 */ void execute();
/* 806D6980 */ void _delete();
/* 806D6AC8 */ void CreateHeap();
/* 806D6CF0 */ void create();
void InstantKill() { field_0xa76 = 1; }
u8 CheckDeath() { return field_0xa68; }
void MoveStart(u8 param_0) {
field_0xa71 = 1;
field_0xa5e = param_0;
}
private:
/* 0x5AC */ u8 field_0x5ac[0xa5e - 0x5ac];
/* 0xA5E */ u16 field_0xa5e;
/* 0xA60 */ u8 field_0xa60[0xa68 - 0xa60];
/* 0xA68 */ u8 field_0xa68;
/* 0xA69 */ u8 field_0xa69[0xa71 - 0xa69];
/* 0xA71 */ u8 field_0xa71;
/* 0xA72 */ u8 field_0xa72[0xa76 - 0xA72];
/* 0xA76 */ u8 field_0xa76;
/* 0xA77 */ u8 field_0xa77[0xa78 - 0xA77];
};
STATIC_ASSERT(sizeof(daE_GM_c) == 0xa78);
class daE_GM_HIO_c {
/* 806D126C */ daE_GM_HIO_c();
/* 806D7428 */ ~daE_GM_HIO_c();
};
#endif /* D_A_E_GM_H */