Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_moi.h
Go to the documentation of this file.
1#ifndef D_A_NPC_MOI_H
2#define D_A_NPC_MOI_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Moi_c : public fopAc_ac_c {
15public:
16 /* 80A73F4C */ ~daNpc_Moi_c();
17 /* 80A74150 */ void create();
18 /* 80A74474 */ void CreateHeap();
19 /* 80A749F8 */ void Delete();
20 /* 80A74A2C */ void Execute();
21 /* 80A74A4C */ void Draw();
22 /* 80A74B80 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80A74BA0 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80A74BF8 */ void getType();
25 /* 80A74C6C */ void isDelete();
26 /* 80A74D8C */ void reset();
27 /* 80A7513C */ void chkMoiN();
28 /* 80A75160 */ void afterJntAnm(int);
29 /* 80A751E4 */ void setParam();
30 /* 80A75460 */ void checkChangeEvt();
31 /* 80A75514 */ void setAfterTalkMotion();
32 /* 80A755C8 */ void srchActors();
33 /* 80A75664 */ void evtTalk();
34 /* 80A75704 */ void evtCutProc();
35 /* 80A757CC */ void action();
36 /* 80A759F4 */ void beforeMove();
37 /* 80A75AB8 */ void setAttnPos();
38 /* 80A75E68 */ void setCollision();
39 /* 80A760E0 */ bool drawDbgInfo();
40 /* 80A760E8 */ void drawOtherMdl();
41 /* 80A762A8 */ void afterSetMotionAnm(int, int, f32, int);
42 /* 80A762CC */ void changeAnm(int*, int*);
43 /* 80A7633C */ void changeBck(int*, int*);
44 /* 80A76384 */ void changeBtp(int*, int*);
45 /* 80A7643C */ void changeBtk(int*, int*);
46 /* 80A764B0 */ void selectAction();
47 /* 80A765CC */ void chkAction(int (daNpc_Moi_c::*)(void*));
48 /* 80A765F8 */ void setAction(int (daNpc_Moi_c::*)(void*));
49 /* 80A766A0 */ void chkPlayerGetWoodShield();
50 /* 80A766DC */ void setSSlash(int);
51 /* 80A76888 */ void chkPullOutSw();
52 /* 80A768FC */ void pullOutSw();
53 /* 80A76954 */ void chkSetInSw();
54 /* 80A769C8 */ void setInSw();
55 /* 80A76A20 */ void setSwAT();
56 /* 80A76AFC */ void torch();
57 /* 80A76C7C */ void injuryCheck();
58 /* 80A76E10 */ void injuryTurn(cXyz);
59 /* 80A76F3C */ void injuryWalk();
60 /* 80A770FC */ void poise();
61 /* 80A77740 */ void cutDeliveredSw(int);
62 /* 80A77BA0 */ void cutAppearanceMoi(int);
63 /* 80A7838C */ void cutConversationWithUri(int);
64 /* 80A785FC */ void cutFindWolf(int);
65 /* 80A789D8 */ void wait(void*);
66 /* 80A78E0C */ void walk(void*);
67 /* 80A78FF4 */ void walkOnEggshell(void*);
68 /* 80A794C0 */ void rest(void*);
69 /* 80A79608 */ void talk(void*);
73 daNpcT_evtData_c const*, char**);
74 /* 80A7AE0C */ void getEyeballMaterialNo();
75 /* 80A7AE3C */ s32 getHeadJointNo();
76 /* 80A7AE44 */ s32 getNeckJointNo();
77 /* 80A7AE4C */ bool getBackboneJointNo();
78 /* 80A7AE54 */ void checkChangeJoint(int);
79 /* 80A7AE64 */ void checkRemoveJoint(int);
80 /* 80A7AE74 */ s32 getFootLJointNo();
81 /* 80A7AE7C */ s32 getFootRJointNo();
82
83 static void* mCutNameList[5];
84 static u8 mCutList[60];
85
86 bool chkSFight() { return field_0x166b == 1; }
87
88private:
89 /* 0x0568 */ u8 field_0x568[0x166B - 0x568];
90 /* 0x166B */ u8 field_0x166b;
91 /* 0x166C */ u8 field_0x166c[0x1674 - 0x166C];
92};
93
94STATIC_ASSERT(sizeof(daNpc_Moi_c) == 0x1674);
95
97public:
98 /* 80A7AE84 */ ~daNpc_Moi_Param_c();
99
100 static u8 const m[188];
101};
102
103
104#endif /* D_A_NPC_MOI_H */
Definition d_a_npc_moi.h:96
~daNpc_Moi_Param_c()
Definition d_a_npc_moi.cpp:2176
static u8 const m[188]
Definition d_a_npc_moi.h:986
Rusl.
Definition d_a_npc_moi.h:14
void walkOnEggshell(void *)
Definition d_a_npc_moi.cpp:1834
void checkRemoveJoint(int)
Definition d_a_npc_moi.cpp:2161
u8 field_0x166b
Definition d_a_npc_moi.h:90
void cutFindWolf(int)
Definition d_a_npc_moi.cpp:1797
void talk(void *)
Definition d_a_npc_moi.cpp:1844
void CreateHeap()
Definition d_a_npc_moi.cpp:1091
s32 getFootLJointNo()
Definition d_a_npc_moi.cpp:2166
void setCollision()
Definition d_a_npc_moi.cpp:1402
void srchActors()
Definition d_a_npc_moi.cpp:1256
void Delete()
Definition d_a_npc_moi.cpp:1156
u8 field_0x166c[0x1674 - 0x166C]
Definition d_a_npc_moi.h:91
void pullOutSw()
Definition d_a_npc_moi.cpp:1500
void reset()
Definition d_a_npc_moi.cpp:1198
void setParam()
Definition d_a_npc_moi.cpp:1235
void poise()
Definition d_a_npc_moi.cpp:1716
u8 field_0x568[0x166B - 0x568]
Definition d_a_npc_moi.h:89
void chkMoiN()
Definition d_a_npc_moi.cpp:1203
void setSSlash(int)
Definition d_a_npc_moi.cpp:1485
static u8 mCutList[60]
Definition d_a_npc_moi.h:692
void chkPlayerGetWoodShield()
Definition d_a_npc_moi.cpp:1472
void setAction(int(daNpc_Moi_c::*)(void *))
Definition d_a_npc_moi.cpp:1467
bool drawDbgInfo()
Definition d_a_npc_moi.cpp:1407
void getType()
Definition d_a_npc_moi.cpp:1188
s32 getHeadJointNo()
Definition d_a_npc_moi.cpp:2138
void isDelete()
Definition d_a_npc_moi.cpp:1193
void cutDeliveredSw(int)
Definition d_a_npc_moi.cpp:1756
void cutConversationWithUri(int)
Definition d_a_npc_moi.cpp:1792
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_moi.cpp:1183
void checkChangeJoint(int)
Definition d_a_npc_moi.cpp:2155
void chkAction(int(daNpc_Moi_c::*)(void *))
Definition d_a_npc_moi.cpp:1461
void create()
Definition d_a_npc_moi.cpp:1057
void checkChangeEvt()
Definition d_a_npc_moi.cpp:1240
void beforeMove()
Definition d_a_npc_moi.cpp:1276
void injuryTurn(cXyz)
Definition d_a_npc_moi.cpp:1691
void setInSw()
Definition d_a_npc_moi.cpp:1515
void action()
Definition d_a_npc_moi.cpp:1271
void chkSetInSw()
Definition d_a_npc_moi.cpp:1505
s32 getNeckJointNo()
Definition d_a_npc_moi.cpp:2143
void getEyeballMaterialNo()
Definition d_a_npc_moi.cpp:2133
bool getBackboneJointNo()
Definition d_a_npc_moi.cpp:2149
void afterJntAnm(int)
Definition d_a_npc_moi.cpp:1208
void selectAction()
Definition d_a_npc_moi.cpp:1455
void injuryWalk()
Definition d_a_npc_moi.cpp:1696
static void * mCutNameList[5]
Definition d_a_npc_moi.h:643
void torch()
Definition d_a_npc_moi.cpp:1666
void Draw()
Definition d_a_npc_moi.cpp:1171
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_moi.cpp:1430
void wait(void *)
Definition d_a_npc_moi.cpp:1824
void changeBck(int *, int *)
Definition d_a_npc_moi.cpp:1440
~daNpc_Moi_c()
Definition d_a_npc_moi.cpp:980
s32 getFootRJointNo()
Definition d_a_npc_moi.cpp:2171
bool chkSFight()
Definition d_a_npc_moi.h:86
void setAfterTalkMotion()
Definition d_a_npc_moi.cpp:1251
void changeBtp(int *, int *)
Definition d_a_npc_moi.cpp:1445
void Execute()
Definition d_a_npc_moi.cpp:1161
void setAttnPos()
Definition d_a_npc_moi.cpp:1341
void drawOtherMdl()
Definition d_a_npc_moi.cpp:1420
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_moi.cpp:1177
void rest(void *)
Definition d_a_npc_moi.cpp:1839
void evtTalk()
Definition d_a_npc_moi.cpp:1261
void changeAnm(int *, int *)
Definition d_a_npc_moi.cpp:1435
void injuryCheck()
Definition d_a_npc_moi.cpp:1686
void changeBtk(int *, int *)
Definition d_a_npc_moi.cpp:1450
void setSwAT()
Definition d_a_npc_moi.cpp:1549
void cutAppearanceMoi(int)
Definition d_a_npc_moi.cpp:1787
void walk(void *)
Definition d_a_npc_moi.cpp:1829
void evtCutProc()
Definition d_a_npc_moi.cpp:1266
void chkPullOutSw()
Definition d_a_npc_moi.cpp:1490
STATIC_ASSERT(sizeof(daNpc_Moi_c)==0x1674)
Definition d_a_hozelda.cpp:239
Definition d_a_hozelda.cpp:20
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