tp/include/d/actor/d_a_e_ww.h

65 lines
1.9 KiB
C++

#ifndef D_A_E_WW_H
#define D_A_E_WW_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-enemies
* @class daE_WW_c
* @brief White Wolfos
*
* @details
*
*/
class daE_WW_c : public fopEn_enemy_c {
/* 807E7748 */ void ctrlJoint(J3DJoint*, J3DModel*);
/* 807E7800 */ void JointCallBack(J3DJoint*, int);
/* 807E784C */ void setHeadAngle();
/* 807E79D4 */ void draw();
/* 807E7ADC */ void setBck(int, u8, f32, f32);
/* 807E7B80 */ void checkBck(int);
/* 807E7BDC */ void setActionMode(int, int);
/* 807E7C20 */ void damage_check();
/* 807E7E74 */ void setRandamNumber();
/* 807E7FCC */ void getNearPlayerAngle();
/* 807E804C */ void setGroundAngle();
/* 807E830C */ void checkCreateBg(cXyz);
/* 807E8560 */ void checkAttackWall();
/* 807E8624 */ void setBlurEffect();
/* 807E8700 */ void setAppearEffect();
/* 807E8C54 */ void checkSideStep();
/* 807E8EEC */ void createWolf(cXyz, u8);
/* 807E905C */ void executeMaster();
/* 807E972C */ void executeWait();
/* 807E99B8 */ void calcJumpSpeed();
/* 807E9C1C */ void executeAttack();
/* 807EA474 */ void checkAttackStart();
/* 807EA870 */ void executeChase();
/* 807EB650 */ void executeDamage();
/* 807EB964 */ void checkMoveOut();
/* 807EBAE0 */ void executeMoveOut();
/* 807EC940 */ void checkWalkStart();
/* 807ECE58 */ void executeWalk();
/* 807ED674 */ void eWW_posMoveF();
/* 807ED78C */ void action();
/* 807EDA78 */ void mtx_set();
/* 807EDB00 */ void cc_set();
/* 807EDCC4 */ void execute();
/* 807EDE8C */ void calcMoveDir(s16*, s16);
/* 807EE440 */ void _delete();
/* 807EE4D4 */ void CreateHeap();
/* 807EE63C */ void create();
private:
/* 0x5ac */ u8 field_0x5ac[0xec8 - 0x5ac];
};
STATIC_ASSERT(sizeof(daE_WW_c) == 0xec8);
class daE_WW_HIO_c {
/* 807E76EC */ daE_WW_HIO_c();
/* 807EEEBC */ ~daE_WW_HIO_c();
};
#endif /* D_A_E_WW_H */