tp/include/d/actor/d_a_e_pm.h

91 lines
2.8 KiB
C++

#ifndef D_A_E_PM_H
#define D_A_E_PM_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-enemies
* @class daE_PM_c
* @brief Skullkid
*
* @details
*
*/
class daE_PM_c : public fopEn_enemy_c {
public:
/* 80741FB4 */ void DemoSkip(int);
/* 80742004 */ void DemoSkipCallBack(void*, int);
/* 80742038 */ void CreateHeap();
/* 80742448 */ void initCcCylinder();
/* 807424C0 */ void setCcCylinder();
/* 80742508 */ void ctrlJoint(J3DJoint*, J3DModel*);
/* 80742600 */ void Particle_Set(u16, cXyz);
/* 80742674 */ void SetAnm(int, int, f32, f32);
/* 80742810 */ void Yazirushi();
/* 807428A8 */ void SearchRndP();
/* 80742958 */ void SearchFarP();
/* 80742C94 */ void SearchNearP();
/* 80742E1C */ void SearchNextPos();
/* 80742FB4 */ void SetGakkiEffect();
/* 807430C4 */ void CameraSet();
/* 80743210 */ void SetStopingCam();
/* 80743294 */ void SetStopCam(cXyz, f32, f32, s16);
/* 807433E8 */ void SetMoveCam2(f32, f32);
/* 80743524 */ void SetMoveCam(f32, f32);
/* 80743600 */ void SetReleaseCam();
/* 807436A4 */ void Ap_StartAction();
/* 80743D8C */ void Ap_CreateAction();
/* 807444F0 */ void Ap_EscapeAction();
/* 80744790 */ void AppearAction();
/* 80744878 */ void DemoBeforeEscape();
/* 80744DA0 */ void DemoAfterEscape();
/* 807453F4 */ void DemoMoveAction();
/* 80745438 */ void WaitAction();
/* 807455F4 */ void GroundCheck();
/* 80745970 */ void EscapeAction();
/* 80745C44 */ void DeathAction();
/* 80745DBC */ void Action();
/* 80745ED0 */ void DemoBossStart2();
/* 80746624 */ void DemoBossStart();
/* 80747194 */ void BossEscapeAction();
/* 807476A0 */ void BossDamageAction();
/* 80747F38 */ void BossWaitAction();
/* 807480A4 */ void BossDeathAction();
/* 80748964 */ void BossAction();
/* 80748B18 */ void Execute();
/* 80748D74 */ void StartAction();
/* 8074954C */ void GakkiLoopAction(cXyz, f32);
/* 807499C0 */ void DemoCreateAction();
/* 80749C0C */ void CreateAction();
/* 80749D9C */ void CreateChk();
/* 80749ED0 */ void LampAction();
/* 8074A14C */ void DamageAction();
/* 8074A210 */ void At_Check();
/* 8074A3DC */ void ObjHit();
/* 8074A644 */ void EyeMove();
/* 8074A6CC */ void Draw();
/* 8074AAC0 */ void Delete();
/* 8074AB28 */ void setBaseMtx();
/* 8074ABA8 */ void setGakkiBaseMtx();
/* 8074AC10 */ void setLampBaseMtx();
/* 8074AEF8 */ void SkipChk();
/* 8074B4DC */ void Create();
void AppearSet() { mAppear = true; }
private:
/* 0x5AC */ u8 field_0x5ac[0x619 - 0x5AC];
/* 0x619 */ bool mAppear;
/* 0x61A */ u8 field_0x61a[0xb7c - 0x61a];
};
STATIC_ASSERT(sizeof(daE_PM_c) == 0xb7c);
class daE_PM_HIO_c {
/* 80741EEC */ daE_PM_HIO_c();
/* 8074BA68 */ ~daE_PM_HIO_c();
};
#endif /* D_A_E_PM_H */