Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_maro.h
Go to the documentation of this file.
1#ifndef D_A_NPC_MARO_H
2#define D_A_NPC_MARO_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Maro_c : public fopAc_ac_c {
15public:
16 /* 8055B58C */ ~daNpc_Maro_c();
17 /* 8055B6E0 */ void create();
18 /* 8055B9A8 */ void CreateHeap();
19 /* 8055BDE8 */ void Delete();
20 /* 8055BE1C */ void Execute();
21 /* 8055BF0C */ void Draw();
22 /* 8055BFA0 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 8055BFC0 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 8055C018 */ void srchArrow(void*, void*);
25 /* 8055C0B4 */ void getArrowP();
26 /* 8055C1AC */ void srchItaMato(void*, void*);
27 /* 8055C248 */ void getItaMatoP(int);
28 /* 8055C330 */ void getType();
29 /* 8055C3E0 */ void isDelete();
30 /* 8055C614 */ void reset();
31 /* 8055C834 */ void afterJntAnm(int);
32 /* 8055C8B0 */ void setParam();
33 /* 8055CB14 */ void checkChangeEvt();
34 /* 8055CC9C */ void evtEndProc();
35 /* 8055CCD8 */ void setAfterTalkMotion();
36 /* 8055CD74 */ void srchActors();
37 /* 8055D0D8 */ void evtTalk();
38 /* 8055D1F4 */ void evtCutProc();
39 /* 8055D368 */ void action();
40 /* 8055D5C4 */ void beforeMove();
41 /* 8055D688 */ void setAttnPos();
42 /* 8055D918 */ void setCollision();
43 /* 8055DA70 */ bool drawDbgInfo();
44 /* 8055DA78 */ void drawOtherMdl();
46 /* 8055DB64 */ void getMotionAnm(daNpcT_motionAnmData_c);
47 /* 8055DBF0 */ void selectAction();
48 /* 8055DD08 */ void chkAction(int (daNpc_Maro_c::*)(void*));
49 /* 8055DD34 */ void setAction(int (daNpc_Maro_c::*)(void*));
50 /* 8055DDDC */ void cutConversationAboutPachinko(int);
51 /* 8055DF7C */ void cutConversationAboutWoodSwd(int);
52 /* 8055E124 */ void cutSwdTutorial(int);
53 /* 8055E414 */ void cutHail(int);
54 /* 8055E578 */ void cutFindMonkey(int);
55 /* 8055E968 */ void cutGiveMeWoodSwd(int);
56 /* 8055ECF4 */ void cutGetWoodSwd(int);
57 /* 8055F508 */ void cutConversationWithMaro(int);
58 /* 8055F634 */ void cutCacaricoConversation(int);
59 /* 8055F82C */ void cutSurprise(int);
60 /* 8055FAF0 */ void cutArrowTutorial(int);
61 /* 805611E0 */ void cutBokinTalk(int);
62 /* 80561328 */ void cutMarosWhisper(int);
63 /* 80561614 */ void cutTagPush1(int);
64 /* 8056178C */ void cutNotGonnaLet(int);
65 /* 80561E70 */ void cutTalkToKakashi(int);
66 /* 80562174 */ void wait(void*);
67 /* 805629A4 */ void swdTutorial(void*);
68 /* 80562B14 */ void talk_withTaro(void*);
69 /* 80562CA4 */ void choccai(void*);
70 /* 80562EC8 */ void tend(void*);
71 /* 8056319C */ void arrowTutorial(void*);
72 /* 8056342C */ void talk(void*);
73 /* 80563660 */ void shop(void*);
77 daNpcT_evtData_c const*, char**);
78 /* 80564970 */ s32 getEyeballMaterialNo();
79 /* 80564978 */ s32 getHeadJointNo();
80 /* 80564980 */ s32 getNeckJointNo();
81 /* 80564988 */ bool getBackboneJointNo();
82 /* 80564990 */ void checkChangeJoint(int);
83 /* 805649A0 */ void checkRemoveJoint(int);
84
85 static void* mCutNameList[17];
86 static u8 mCutList[204];
87
88private:
89 /* 0x568 */ u8 field_0x568[0x1140 - 0x568];
90};
91
92STATIC_ASSERT(sizeof(daNpc_Maro_c) == 0x1140);
93
95public:
96 /* 805649B0 */ ~daNpc_Maro_Param_c();
97
98 static u8 const m[144];
99};
100
101
102#endif /* D_A_NPC_MARO_H */
Definition d_a_npc_maro.h:94
~daNpc_Maro_Param_c()
Definition d_a_npc_maro.cpp:2526
static u8 const m[144]
Definition d_a_npc_maro.h:1477
Malo.
Definition d_a_npc_maro.h:14
void beforeMove()
Definition d_a_npc_maro.cpp:1815
void setCollision()
Definition d_a_npc_maro.cpp:1850
void cutNotGonnaLet(int)
Definition d_a_npc_maro.cpp:2131
void checkChangeEvt()
Definition d_a_npc_maro.cpp:1775
void setAction(int(daNpc_Maro_c::*)(void *))
Definition d_a_npc_maro.cpp:1889
void afterJntAnm(int)
Definition d_a_npc_maro.cpp:1736
void cutGetWoodSwd(int)
Definition d_a_npc_maro.cpp:2041
void cutTalkToKakashi(int)
Definition d_a_npc_maro.cpp:2159
void cutMarosWhisper(int)
Definition d_a_npc_maro.cpp:2121
void srchActors()
Definition d_a_npc_maro.cpp:1795
void cutCacaricoConversation(int)
Definition d_a_npc_maro.cpp:2051
void arrowTutorial(void *)
Definition d_a_npc_maro.cpp:2189
void selectAction()
Definition d_a_npc_maro.cpp:1877
void cutHail(int)
Definition d_a_npc_maro.cpp:1950
void getArrowP()
Definition d_a_npc_maro.cpp:1706
u8 field_0x568[0x1140 - 0x568]
Definition d_a_npc_maro.h:89
void swdTutorial(void *)
Definition d_a_npc_maro.cpp:2169
void Execute()
Definition d_a_npc_maro.cpp:1674
s32 getNeckJointNo()
Definition d_a_npc_maro.cpp:2504
void evtEndProc()
Definition d_a_npc_maro.cpp:1780
void setAttnPos()
Definition d_a_npc_maro.cpp:1845
void cutTagPush1(int)
Definition d_a_npc_maro.cpp:2126
void CreateHeap()
Definition d_a_npc_maro.cpp:1604
void checkRemoveJoint(int)
Definition d_a_npc_maro.cpp:2521
void cutBokinTalk(int)
Definition d_a_npc_maro.cpp:2110
void tend(void *)
Definition d_a_npc_maro.cpp:2184
void reset()
Definition d_a_npc_maro.cpp:1731
void getItaMatoP(int)
Definition d_a_npc_maro.cpp:1716
s32 getHeadJointNo()
Definition d_a_npc_maro.cpp:2499
void srchItaMato(void *, void *)
Definition d_a_npc_maro.cpp:1711
void cutFindMonkey(int)
Definition d_a_npc_maro.cpp:1983
void wait(void *)
Definition d_a_npc_maro.cpp:2164
static void * mCutNameList[17]
Definition d_a_npc_maro.h:606
void create()
Definition d_a_npc_maro.cpp:1539
void talk_withTaro(void *)
Definition d_a_npc_maro.cpp:2174
void shop(void *)
Definition d_a_npc_maro.cpp:2199
bool getBackboneJointNo()
Definition d_a_npc_maro.cpp:2509
bool drawDbgInfo()
Definition d_a_npc_maro.cpp:1855
void action()
Definition d_a_npc_maro.cpp:1810
void cutConversationAboutPachinko(int)
Definition d_a_npc_maro.cpp:1902
~daNpc_Maro_c()
Definition d_a_npc_maro.cpp:1471
void cutGiveMeWoodSwd(int)
Definition d_a_npc_maro.cpp:2036
void setParam()
Definition d_a_npc_maro.cpp:1770
void cutArrowTutorial(int)
Definition d_a_npc_maro.cpp:2105
void choccai(void *)
Definition d_a_npc_maro.cpp:2179
static u8 mCutList[204]
Definition d_a_npc_maro.h:787
void cutSurprise(int)
Definition d_a_npc_maro.cpp:2056
void drawOtherMdl()
Definition d_a_npc_maro.cpp:1860
void evtCutProc()
Definition d_a_npc_maro.cpp:1805
void setAfterTalkMotion()
Definition d_a_npc_maro.cpp:1790
void cutSwdTutorial(int)
Definition d_a_npc_maro.cpp:1945
void cutConversationAboutWoodSwd(int)
Definition d_a_npc_maro.cpp:1908
void chkAction(int(daNpc_Maro_c::*)(void *))
Definition d_a_npc_maro.cpp:1883
void Draw()
Definition d_a_npc_maro.cpp:1679
s32 getEyeballMaterialNo()
Definition d_a_npc_maro.cpp:2494
void Delete()
Definition d_a_npc_maro.cpp:1669
void talk(void *)
Definition d_a_npc_maro.cpp:2194
void getMotionAnm(daNpcT_motionAnmData_c)
Definition d_a_npc_maro.cpp:1872
void cutConversationWithMaro(int)
Definition d_a_npc_maro.cpp:2046
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_maro.cpp:1691
void evtTalk()
Definition d_a_npc_maro.cpp:1800
void getFaceMotionAnm(daNpcT_faceMotionAnmData_c)
Definition d_a_npc_maro.cpp:1866
void checkChangeJoint(int)
Definition d_a_npc_maro.cpp:2515
void srchArrow(void *, void *)
Definition d_a_npc_maro.cpp:1696
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_maro.cpp:1685
void getType()
Definition d_a_npc_maro.cpp:1721
void isDelete()
Definition d_a_npc_maro.cpp:1726
STATIC_ASSERT(sizeof(daNpc_Maro_c)==0x1140)
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
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8