Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_pouya.h
Go to the documentation of this file.
1#ifndef D_A_NPC_POUYA_H
2#define D_A_NPC_POUYA_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Pouya_c : public fopAc_ac_c {
15public:
16 /* 80AADDAC */ ~daNpc_Pouya_c();
17 /* 80AADEE0 */ void create();
18 /* 80AAE1AC */ void CreateHeap();
19 /* 80AAE788 */ void Delete();
20 /* 80AAE7BC */ void Execute();
21 /* 80AAE7DC */ void Draw();
22 /* 80AAE870 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80AAE890 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80AAE8E8 */ void getType();
25 /* 80AAE94C */ void isDelete();
26 /* 80AAE9D8 */ void reset();
27 /* 80AAEBCC */ void ctrlSubFaceMotion(int);
28 /* 80AAEDB8 */ void afterJntAnm(int);
29 /* 80AAEE44 */ void setParam();
30 /* 80AAEFB4 */ void checkChangeEvt();
31 /* 80AAF148 */ void setAfterTalkMotion();
32 /* 80AAF1F0 */ void srchActors();
33 /* 80AAF1F4 */ void evtTalk();
34 /* 80AAF294 */ void evtCutProc();
35 /* 80AAF35C */ void action();
36 /* 80AAF4F8 */ void beforeMove();
37 /* 80AAF5BC */ void setAttnPos();
38 /* 80AAF8E4 */ void setCollision();
39 /* 80AAFA5C */ bool drawDbgInfo();
40 /* 80AAFA64 */ void drawOtherMdl();
41 /* 80AAFB4C */ void afterSetMotionAnm(int, int, f32, int);
42 /* 80AAFBDC */ void selectAction();
43 /* 80AAFC24 */ void chkAction(int (daNpc_Pouya_c::*)(void*));
44 /* 80AAFC50 */ void setAction(int (daNpc_Pouya_c::*)(void*));
45 /* 80AAFCF8 */ void setPrtcls();
46 /* 80AAFE08 */ void cutHaveFavorToAsk(int);
47 /* 80AB04A8 */ void wait(void*);
48 /* 80AB0A7C */ void talk(void*);
52 daNpcT_evtData_c const*, char**);
53 /* 80AB1F54 */ s32 getEyeballMaterialNo();
54 /* 80AB1F5C */ s32 getHeadJointNo();
55 /* 80AB1F64 */ s32 getNeckJointNo();
56 /* 80AB1F6C */ bool getBackboneJointNo();
57 /* 80AB1F74 */ void checkChangeJoint(int);
58 /* 80AB1F84 */ void checkRemoveJoint(int);
59
60 static void* mCutNameList[3];
61 static u8 mCutList[36];
62
63private:
64 /* 0x568 */ u8 field_0x568[0xfd4 - 0x568];
65};
66
67STATIC_ASSERT(sizeof(daNpc_Pouya_c) == 0xfd4);
68
70public:
71 /* 80AB1F94 */ ~daNpc_Pouya_Param_c();
72
73 static u8 const m[140];
74};
75
76
77#endif /* D_A_NPC_POUYA_H */
Definition d_a_npc_pouya.h:69
static u8 const m[140]
Definition d_a_npc_pouya.h:864
~daNpc_Pouya_Param_c()
Definition d_a_npc_pouya.cpp:1638
Poe Merchant (Jovani?)
Definition d_a_npc_pouya.h:14
void wait(void *)
Definition d_a_npc_pouya.cpp:1304
void Execute()
Definition d_a_npc_pouya.cpp:1038
void setPrtcls()
Definition d_a_npc_pouya.cpp:1275
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_pouya.cpp:1253
void reset()
Definition d_a_npc_pouya.cpp:1075
void getType()
Definition d_a_npc_pouya.cpp:1065
u8 field_0x568[0xfd4 - 0x568]
Definition d_a_npc_pouya.h:64
void checkChangeJoint(int)
Definition d_a_npc_pouya.cpp:1627
void chkAction(int(daNpc_Pouya_c::*)(void *))
Definition d_a_npc_pouya.cpp:1264
static void * mCutNameList[3]
Definition d_a_npc_pouya.h:512
void Draw()
Definition d_a_npc_pouya.cpp:1048
s32 getEyeballMaterialNo()
Definition d_a_npc_pouya.cpp:1604
void action()
Definition d_a_npc_pouya.cpp:1133
void setParam()
Definition d_a_npc_pouya.cpp:1090
s32 getHeadJointNo()
Definition d_a_npc_pouya.cpp:1610
bool getBackboneJointNo()
Definition d_a_npc_pouya.cpp:1621
void beforeMove()
Definition d_a_npc_pouya.cpp:1138
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_pouya.cpp:1054
void setCollision()
Definition d_a_npc_pouya.cpp:1201
void checkRemoveJoint(int)
Definition d_a_npc_pouya.cpp:1633
void create()
Definition d_a_npc_pouya.cpp:923
void setAction(int(daNpc_Pouya_c::*)(void *))
Definition d_a_npc_pouya.cpp:1270
void setAttnPos()
Definition d_a_npc_pouya.cpp:1196
static u8 mCutList[36]
Definition d_a_npc_pouya.h:539
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_pouya.cpp:1060
~daNpc_Pouya_c()
Definition d_a_npc_pouya.cpp:858
void Delete()
Definition d_a_npc_pouya.cpp:1033
void drawOtherMdl()
Definition d_a_npc_pouya.cpp:1248
void CreateHeap()
Definition d_a_npc_pouya.cpp:968
void evtTalk()
Definition d_a_npc_pouya.cpp:1116
void cutHaveFavorToAsk(int)
Definition d_a_npc_pouya.cpp:1299
bool drawDbgInfo()
Definition d_a_npc_pouya.cpp:1206
void ctrlSubFaceMotion(int)
Definition d_a_npc_pouya.cpp:1080
void talk(void *)
Definition d_a_npc_pouya.cpp:1309
void checkChangeEvt()
Definition d_a_npc_pouya.cpp:1096
s32 getNeckJointNo()
Definition d_a_npc_pouya.cpp:1616
void srchActors()
Definition d_a_npc_pouya.cpp:1111
void setAfterTalkMotion()
Definition d_a_npc_pouya.cpp:1106
void selectAction()
Definition d_a_npc_pouya.cpp:1258
void afterJntAnm(int)
Definition d_a_npc_pouya.cpp:1085
void isDelete()
Definition d_a_npc_pouya.cpp:1070
void evtCutProc()
Definition d_a_npc_pouya.cpp:1128
STATIC_ASSERT(sizeof(daNpc_Pouya_c)==0xfd4)
Definition d_a_hozelda.cpp:239
Definition d_a_obj_sekizoa.cpp:98
Definition d_a_obj_sekizoa.cpp:105
Definition d_a_obj_sekizoa.cpp:95
Definition d_a_obj_sekizoa.cpp:107
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8