mirror of https://github.com/zeldaret/tp.git
84 lines
2.6 KiB
C++
84 lines
2.6 KiB
C++
#ifndef D_A_E_SW_H
|
|
#define D_A_E_SW_H
|
|
|
|
#include "f_op/f_op_actor_mng.h"
|
|
|
|
/**
|
|
* @ingroup actors-enemies
|
|
* @class daE_SW_c
|
|
* @brief Moldorm
|
|
*
|
|
* @details
|
|
*
|
|
*/
|
|
class daE_SW_c : public fopEn_enemy_c {
|
|
/* 807A7460 */ void bckSet(int, f32, u8, f32);
|
|
/* 807A7504 */ void draw();
|
|
/* 807A76E4 */ void setBeforeJumpEffect();
|
|
/* 807A77CC */ void setJumpEffect();
|
|
/* 807A78B4 */ void setSmokeEffect();
|
|
/* 807A7A08 */ void setDiveEffect();
|
|
/* 807A7AC0 */ void setHideEffect();
|
|
/* 807A7B64 */ void setActionMode(s16, s16);
|
|
/* 807A7C50 */ void search_bomb();
|
|
/* 807A7CD0 */ void bomb_check();
|
|
/* 807A7D48 */ void setModeBack();
|
|
/* 807A7DAC */ void checkFall();
|
|
/* 807A7EFC */ void checkBeforeWall();
|
|
/* 807A7F88 */ void executeWait();
|
|
/* 807A8290 */ void checkRunChase();
|
|
/* 807A831C */ void executeChaseSlow();
|
|
/* 807A8B98 */ void executeChaseFast();
|
|
/* 807A9580 */ void executeBomb();
|
|
/* 807A9768 */ void executeAttack();
|
|
/* 807A9E58 */ void executeHook();
|
|
/* 807AA050 */ void executeMoveOut();
|
|
/* 807AA44C */ void executeChance();
|
|
/* 807AA784 */ void executeDive();
|
|
/* 807AA91C */ void executeDamage();
|
|
/* 807AAB7C */ void executeDie();
|
|
/* 807AADCC */ void executeMaster();
|
|
/* 807AAF70 */ void checkSuddenAttack(int);
|
|
/* 807AB310 */ void executeSuddenAttack();
|
|
/* 807AB5C4 */ void executeFall();
|
|
/* 807AB6C4 */ void action();
|
|
/* 807AB884 */ void mtx_set();
|
|
/* 807AB930 */ void cc_set();
|
|
/* 807ABAB0 */ void damage_check();
|
|
/* 807ABD28 */ void checkGroundSand();
|
|
/* 807ABE50 */ void execute();
|
|
/* 807AC170 */ void _delete();
|
|
/* 807AC204 */ void CreateHeap();
|
|
/* 807AC31C */ void create();
|
|
/* 807ACA40 */ void d_setAction(void (daE_SW_c::*)());
|
|
/* 807ACAE4 */ void d_checkFall();
|
|
/* 807ACCB0 */ void d_damage_check();
|
|
/* 807ACFF8 */ void d_action();
|
|
/* 807AD10C */ void d_bomb_check();
|
|
/* 807AD17C */ void d_bm_chase();
|
|
/* 807AD4A8 */ void d_wait();
|
|
/* 807AD7C0 */ void d_chaseCheck();
|
|
/* 807ADA08 */ void d_chase();
|
|
/* 807ADE50 */ void d_attk();
|
|
/* 807AE4B4 */ void d_chance();
|
|
/* 807AE7F4 */ void d_chance2();
|
|
/* 807AE968 */ void d_dive();
|
|
/* 807AEB08 */ void d_damage();
|
|
/* 807AEE44 */ void d_die();
|
|
/* 807AF01C */ void d_hook();
|
|
/* 807AF4B4 */ void d_fall();
|
|
/* 807AF57C */ void d_execute();
|
|
private:
|
|
/* 0x5ac */ u8 field_0x5ac[0xb18 - 0x5ac];
|
|
};
|
|
|
|
STATIC_ASSERT(sizeof(daE_SW_c) == 0xb18);
|
|
|
|
class daE_SW_HIO_c {
|
|
/* 807A740C */ daE_SW_HIO_c();
|
|
/* 807AF870 */ ~daE_SW_HIO_c();
|
|
};
|
|
|
|
|
|
#endif /* D_A_E_SW_H */
|