tp/include/d/actor/d_a_npc_cd.h

50 lines
1.7 KiB
C++

#ifndef A_NPC_D_A_NPC_CD_H
#define A_NPC_D_A_NPC_CD_H
#include "Z2AudioLib/Z2Creature.h"
#include "d/d_com_inf_game.h"
class daNpcCd_c : public fopAc_ac_c {
public:
/* 8015605C */ int NpcCreate(int);
/* 801561E8 */ J3DModel* ObjCreate(int);
/* 80156228 */ void isM_();
/* 80156248 */ void getAnmP(int, int);
/* 801563C8 */ void setAttention(int);
/* 80156B4C */ int loadResrc(int, int);
/* 80156C50 */ int removeResrc(int, int);
/* 80156D1C */ void setEnvTevCol();
/* 80156D78 */ void setRoomNo();
/* 80156DBC */ void animation();
/* 80156E20 */ void setAnm(J3DAnmTransformKey*, f32, f32, int, int, int);
/* 80156E8C */ void drawObj(int, J3DModel*, f32);
/* 80156F74 */ void drawNpc();
/* 80157084 */ void jntNodeCB(J3DJoint*, J3DModel*);
/* 8015736C */ void setHitodamaParticle();
/* 80157524 */ J3DModelData* getNpcMdlDataP(int);
/* 80157588 */ J3DModelData* getObjMdlDataP(int);
/* 80AA8694 */ virtual ~daNpcCd_c();
static u8 const m_cylDat[68];
/* 0x56C */ request_of_phase_process_class mPhase1;
/* 0x574 */ request_of_phase_process_class mPhase2;
/* 0x57C */ request_of_phase_process_class mPhase3;
/* 0x584 */ request_of_phase_process_class mPhase4;
/* 0x58C */ mDoExt_McaMorfSO* mpMorf;
/* 0x590 */ Z2CreatureCitizen mCreature;
/* 0x634 */ dBgS_ObjAcch mAcch;
/* 0x80C */ dBgS_AcchCir mAcchCir;
/* 0x84C */ dCcD_Stts mStts;
/* 0x888 */ dCcD_Cyl mCyl;
/* 0x9C4 */ u32 field_0x9c4;
/* 0x9C8 */ int field_0x9c8;
/* 0x9CC */ int field_0x9cc[3];
/* 0x9D8 */ cXyz field_0x9d8;
/* 0x9E4 */ u16 field_0x9e4;
/* 0x9E6 */ s16 field_0x9e6;
/* 0x9E8 */ bool field_0x9e8;
};
#endif /* A_NPC_D_A_NPC_CD_H */