Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_cd.h
Go to the documentation of this file.
1#ifndef A_NPC_D_A_NPC_CD_H
2#define A_NPC_D_A_NPC_CD_H
3
5#include "d/d_com_inf_game.h"
6
7class daNpcCd_c : public fopAc_ac_c {
8public:
9 /* 8015605C */ int NpcCreate(int);
10 /* 801561E8 */ J3DModel* ObjCreate(int);
11 /* 80156228 */ void isM_();
12 /* 80156248 */ void getAnmP(int, int);
13 /* 801563C8 */ void setAttention(int);
14 /* 80156B4C */ int loadResrc(int, int);
15 /* 80156C50 */ int removeResrc(int, int);
16 /* 80156D1C */ void setEnvTevCol();
17 /* 80156D78 */ void setRoomNo();
18 /* 80156DBC */ void animation();
19 /* 80156E20 */ void setAnm(J3DAnmTransformKey*, f32, f32, int, int, int);
20 /* 80156E8C */ void drawObj(int, J3DModel*, f32);
21 /* 80156F74 */ void drawNpc();
22 /* 80157084 */ void jntNodeCB(J3DJoint*, J3DModel*);
23 /* 8015736C */ void setHitodamaParticle();
24 /* 80157524 */ J3DModelData* getNpcMdlDataP(int);
25 /* 80157588 */ J3DModelData* getObjMdlDataP(int);
26 /* 80AA8694 */ virtual ~daNpcCd_c();
27
28 static u8 const m_cylDat[68];
29
36 /* 0x634 */ dBgS_ObjAcch mAcch;
38 /* 0x84C */ dCcD_Stts mStts;
39 /* 0x888 */ dCcD_Cyl mCyl;
40 /* 0x9C4 */ u32 field_0x9c4;
41 /* 0x9C8 */ int field_0x9c8;
42 /* 0x9CC */ int field_0x9cc[3];
43 /* 0x9D8 */ cXyz field_0x9d8;
44 /* 0x9E4 */ u16 field_0x9e4;
45 /* 0x9E6 */ s16 field_0x9e6;
46 /* 0x9E8 */ bool field_0x9e8;
47};
48
49#endif /* A_NPC_D_A_NPC_CD_H */
Definition d_a_npc_cd.h:7
void setAnm(J3DAnmTransformKey *, f32, f32, int, int, int)
Definition d_a_npc_cd.cpp:700
void setEnvTevCol()
Definition d_a_npc_cd.cpp:676
void setRoomNo()
Definition d_a_npc_cd.cpp:682
request_of_phase_process_class mPhase3
Definition d_a_npc_cd.h:32
Z2CreatureCitizen mCreature
Definition d_a_npc_cd.h:35
int removeResrc(int, int)
Definition d_a_npc_cd.cpp:662
request_of_phase_process_class mPhase2
Definition d_a_npc_cd.h:31
mDoExt_McaMorfSO * mpMorf
Definition d_a_npc_cd.h:34
request_of_phase_process_class mPhase1
Definition d_a_npc_cd.h:30
s16 field_0x9e6
Definition d_a_npc_cd.h:45
J3DModel * ObjCreate(int)
Definition d_a_npc_cd.cpp:376
void drawNpc()
Definition d_a_npc_cd.cpp:720
void getAnmP(int, int)
Definition d_a_npc_cd.cpp:393
J3DModelData * getObjMdlDataP(int)
Definition d_a_npc_cd.cpp:800
u32 field_0x9c4
Definition d_a_npc_cd.h:40
static u8 const m_cylDat[68]
Definition d_a_npc_cd.h:339
void setAttention(int)
Definition d_a_npc_cd.cpp:610
cXyz field_0x9d8
Definition d_a_npc_cd.h:43
void isM_()
Definition d_a_npc_cd.cpp:388
int loadResrc(int, int)
Definition d_a_npc_cd.cpp:629
dCcD_Cyl mCyl
Definition d_a_npc_cd.h:39
void drawObj(int, J3DModel *, f32)
Definition d_a_npc_cd.cpp:715
dBgS_ObjAcch mAcch
Definition d_a_npc_cd.h:36
dCcD_Stts mStts
Definition d_a_npc_cd.h:38
bool field_0x9e8
Definition d_a_npc_cd.h:46
void jntNodeCB(J3DJoint *, J3DModel *)
Definition d_a_npc_cd.cpp:730
void animation()
Definition d_a_npc_cd.cpp:689
virtual ~daNpcCd_c()
void setHitodamaParticle()
Definition d_a_npc_cd.cpp:751
int NpcCreate(int)
Definition d_a_npc_cd.cpp:371
int field_0x9cc[3]
Definition d_a_npc_cd.h:42
request_of_phase_process_class mPhase4
Definition d_a_npc_cd.h:33
J3DModelData * getNpcMdlDataP(int)
Definition d_a_npc_cd.cpp:795
int field_0x9c8
Definition d_a_npc_cd.h:41
u16 field_0x9e4
Definition d_a_npc_cd.h:44
dBgS_AcchCir mAcchCir
Definition d_a_npc_cd.h:37
Definition d_a_npc_fguard.cpp:44
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
Definition d_a_npc_fguard.cpp:159
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:19
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8