tp/include/d/actor/d_a_e_sb.h

69 lines
2.0 KiB
C++

#ifndef D_A_E_SB_H
#define D_A_E_SB_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-enemies
* @class daE_SB_c
* @brief Shell Blade
*
* @details
*
*/
class daE_SB_c : public fopEn_enemy_c {
/* 807816D8 */ void CreateHeap();
/* 807817F0 */ void initCcCylinder();
/* 80781850 */ void setCcCylinder();
/* 80781898 */ void ctrlJoint(J3DJoint*, J3DModel*);
/* 807819DC */ void Particle_Set(u16);
/* 80781A4C */ void SetAnm(int, int, f32, f32);
/* 80781AF8 */ void MemberClear();
/* 80781DD4 */ void Shield_Motion();
/* 80781F30 */ void AttackStop();
/* 80781F80 */ void AttackSetSP();
/* 80782180 */ void AttackAngle();
/* 80782264 */ void AttackSpeedMotion();
/* 807822B8 */ void Attack_Motion();
/* 80782650 */ void Bomb_Death_Motion();
/* 80782714 */ void BombJumpSet();
/* 8078273C */ void GetHomeSet();
/* 8078294C */ void HomeJumpMotion();
/* 807829E8 */ void Jump_Normal_Set();
/* 80782B7C */ void Jump_Set();
/* 80782BD4 */ void JumpMiddleMotion();
/* 80782CC8 */ void Jump_Motion();
/* 80782E90 */ void Death_Motion();
/* 80782ED4 */ void Hanekaeri();
/* 80782EF4 */ void Hit();
/* 80782F10 */ void ActionCheck();
/* 80783010 */ void Search();
/* 80783404 */ void Wait_Motion();
/* 807834FC */ void Attack();
/* 807835A0 */ void Shield();
/* 80783678 */ void Anm_Motion();
/* 80783854 */ void Search_Bomb();
/* 80783914 */ void ChanceMotion();
/* 80783A9C */ void NoChanceMotion();
/* 80783B4C */ void Obj_Damage();
/* 80783FBC */ void HashiraVib();
/* 80784144 */ void Yazirushi();
/* 807841CC */ void setGroundAngle();
/* 80784390 */ void Execute();
/* 807844BC */ void Draw();
/* 807845D8 */ void Delete();
/* 80784640 */ void setBaseMtx();
/* 80784720 */ void Create();
private:
/* 0x5ac */ u8 field_0x5ac[0xbc0 - 0x5ac];
};
STATIC_ASSERT(sizeof(daE_SB_c) == 0xbc0);
class daE_SB_HIO_c {
/* 8078164C */ daE_SB_HIO_c();
/* 80784CC0 */ ~daE_SB_HIO_c();
};
#endif /* D_A_E_SB_H */