Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_taro.h
Go to the documentation of this file.
1#ifndef D_A_NPC_TARO_H
2#define D_A_NPC_TARO_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Taro_c : public fopAc_ac_c {
15public:
16 /* 80565E8C */ ~daNpc_Taro_c();
17 /* 8056604C */ void create();
18 /* 80566340 */ void CreateHeap();
19 /* 80566910 */ void Delete();
20 /* 80566944 */ void Execute();
21 /* 80566964 */ void Draw();
22 /* 805669F8 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80566A18 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80566A70 */ void srchArrow(void*, void*);
25 /* 80566B0C */ void srchNpc(void*, void*);
26 /* 80566BD4 */ void getArrowP();
27 /* 80566CCC */ void getType();
28 /* 80566D7C */ void isDelete();
29 /* 80566FA4 */ void reset();
30 /* 805671F4 */ void afterJntAnm(int);
31 /* 80567280 */ void setParam();
32 /* 8056747C */ void checkChangeEvt();
33 /* 8056757C */ void evtEndProc();
34 /* 805675B8 */ void setAfterTalkMotion();
35 /* 8056767C */ void srchActors();
36 /* 805679F0 */ void evtTalk();
37 /* 80567A90 */ void evtCutProc();
38 /* 80567C90 */ void action();
39 /* 80567EB4 */ void beforeMove();
40 /* 80567F78 */ void setAttnPos();
41 /* 805682E8 */ void setCollision();
42 /* 80568590 */ bool drawDbgInfo();
43 /* 80568598 */ void drawOtherMdl();
45 /* 80568738 */ void selectAction();
46 /* 80568828 */ void chkAction(int (daNpc_Taro_c::*)(void*));
47 /* 80568854 */ void setAction(int (daNpc_Taro_c::*)(void*));
48 /* 805688FC */ void setSwingVoice();
49 /* 80568A2C */ void cutConversationAboutPachinko(int);
50 /* 80568C58 */ void cutConversationAboutWoodSwd(int);
51 /* 80568E00 */ void cutSwdTutorial(int);
52 /* 80569880 */ void cutHail(int);
53 /* 80569AFC */ void cutFindMonkey(int);
54 /* 8056A120 */ void cutHelpMe(int);
55 /* 8056A460 */ void cutAppearanceMoi(int);
56 /* 8056B000 */ void cutGiveMeWoodSwd(int);
57 /* 8056B68C */ void cutGetWoodSwd(int);
58 /* 8056C14C */ void cutConversationWithMaro(int);
59 /* 8056C5B4 */ void cutCacaricoConversation(int);
60 /* 8056C8CC */ void cutArrowTutorial(int);
61 /* 8056D0B8 */ void cutCaution(int);
62 /* 8056D310 */ void cutTagPush1(int);
63 /* 8056D5C0 */ void cutNotGonnaLet(int);
64 /* 8056DFAC */ void cutTagPush4(int);
65 /* 8056E270 */ void wait(void*);
66 /* 8056F2A8 */ void swdTutorial(void*);
67 /* 8056F418 */ void talk_withMaro(void*);
68 /* 8056F7E8 */ void practice(void*);
69 /* 8056FC20 */ void nurse(void*);
70 /* 8056FDCC */ void talk(void*);
74 daNpcT_evtData_c const*, char**);
75 /* 805715AC */ s32 getEyeballMaterialNo();
76 /* 805715B4 */ s32 getHeadJointNo();
77 /* 805715BC */ s32 getNeckJointNo();
78 /* 805715C4 */ bool getBackboneJointNo();
79 /* 805715CC */ void checkChangeJoint(int);
80 /* 805715DC */ void checkRemoveJoint(int);
81 /* 805715EC */ s32 getFootLJointNo();
82 /* 805715F4 */ s32 getFootRJointNo();
83
84 static void* mCutNameList[17];
85 static u8 mCutList[204];
86
87private:
88 /* 0x568 */ u8 field_0x568[0x11ac - 0x568];
89};
90
91STATIC_ASSERT(sizeof(daNpc_Taro_c) == 0x11ac);
92
94public:
95 /* 805715FC */ ~daNpc_Taro_Param_c();
96
97 static u8 const m[144];
98};
99
100
101#endif /* D_A_NPC_TARO_H */
Definition d_a_npc_taro.h:93
~daNpc_Taro_Param_c()
Definition d_a_npc_taro.cpp:3127
static u8 const m[144]
Definition d_a_npc_taro.h:1826
Talo.
Definition d_a_npc_taro.h:14
void cutConversationAboutWoodSwd(int)
Definition d_a_npc_taro.cpp:2407
void cutFindMonkey(int)
Definition d_a_npc_taro.cpp:2472
void talk_withMaro(void *)
Definition d_a_npc_taro.cpp:2774
~daNpc_Taro_c()
Definition d_a_npc_taro.cpp:1820
void cutTagPush1(int)
Definition d_a_npc_taro.cpp:2730
void cutGetWoodSwd(int)
Definition d_a_npc_taro.cpp:2645
void talk(void *)
Definition d_a_npc_taro.cpp:2799
void cutTagPush4(int)
Definition d_a_npc_taro.cpp:2759
void Execute()
Definition d_a_npc_taro.cpp:1991
void Delete()
Definition d_a_npc_taro.cpp:1986
void cutHail(int)
Definition d_a_npc_taro.cpp:2443
void cutConversationWithMaro(int)
Definition d_a_npc_taro.cpp:2683
void cutConversationAboutPachinko(int)
Definition d_a_npc_taro.cpp:2401
s32 getFootLJointNo()
Definition d_a_npc_taro.cpp:3116
s32 getNeckJointNo()
Definition d_a_npc_taro.cpp:3093
void checkChangeJoint(int)
Definition d_a_npc_taro.cpp:3104
void cutAppearanceMoi(int)
Definition d_a_npc_taro.cpp:2521
void cutCacaricoConversation(int)
Definition d_a_npc_taro.cpp:2707
void nurse(void *)
Definition d_a_npc_taro.cpp:2784
void setParam()
Definition d_a_npc_taro.cpp:2073
void setCollision()
Definition d_a_npc_taro.cpp:2330
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_taro.cpp:2007
void isDelete()
Definition d_a_npc_taro.cpp:2043
u8 field_0x568[0x11ac - 0x568]
Definition d_a_npc_taro.h:88
void getFaceMotionAnm(daNpcT_faceMotionAnmData_c)
Definition d_a_npc_taro.cpp:2353
s32 getHeadJointNo()
Definition d_a_npc_taro.cpp:3088
s32 getFootRJointNo()
Definition d_a_npc_taro.cpp:3122
void setAfterTalkMotion()
Definition d_a_npc_taro.cpp:2093
void reset()
Definition d_a_npc_taro.cpp:2048
bool drawDbgInfo()
Definition d_a_npc_taro.cpp:2335
s32 getEyeballMaterialNo()
Definition d_a_npc_taro.cpp:3083
void evtEndProc()
Definition d_a_npc_taro.cpp:2083
void wait(void *)
Definition d_a_npc_taro.cpp:2764
void beforeMove()
Definition d_a_npc_taro.cpp:2118
static u8 mCutList[204]
Definition d_a_npc_taro.h:1004
void cutGiveMeWoodSwd(int)
Definition d_a_npc_taro.cpp:2573
void evtCutProc()
Definition d_a_npc_taro.cpp:2108
bool getBackboneJointNo()
Definition d_a_npc_taro.cpp:3098
void setAttnPos()
Definition d_a_npc_taro.cpp:2262
void getArrowP()
Definition d_a_npc_taro.cpp:2033
void cutArrowTutorial(int)
Definition d_a_npc_taro.cpp:2713
void cutHelpMe(int)
Definition d_a_npc_taro.cpp:2477
void evtTalk()
Definition d_a_npc_taro.cpp:2103
void setAction(int(daNpc_Taro_c::*)(void *))
Definition d_a_npc_taro.cpp:2370
void cutSwdTutorial(int)
Definition d_a_npc_taro.cpp:2438
void drawOtherMdl()
Definition d_a_npc_taro.cpp:2347
void Draw()
Definition d_a_npc_taro.cpp:2001
void setSwingVoice()
Definition d_a_npc_taro.cpp:2384
static void * mCutNameList[17]
Definition d_a_npc_taro.h:823
void checkRemoveJoint(int)
Definition d_a_npc_taro.cpp:3110
void srchArrow(void *, void *)
Definition d_a_npc_taro.cpp:2018
void cutCaution(int)
Definition d_a_npc_taro.cpp:2718
void afterJntAnm(int)
Definition d_a_npc_taro.cpp:2053
void srchActors()
Definition d_a_npc_taro.cpp:2098
void srchNpc(void *, void *)
Definition d_a_npc_taro.cpp:2023
void cutNotGonnaLet(int)
Definition d_a_npc_taro.cpp:2754
void checkChangeEvt()
Definition d_a_npc_taro.cpp:2078
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_taro.cpp:2013
void create()
Definition d_a_npc_taro.cpp:1897
void CreateHeap()
Definition d_a_npc_taro.cpp:1921
void chkAction(int(daNpc_Taro_c::*)(void *))
Definition d_a_npc_taro.cpp:2364
void getType()
Definition d_a_npc_taro.cpp:2038
void swdTutorial(void *)
Definition d_a_npc_taro.cpp:2769
void practice(void *)
Definition d_a_npc_taro.cpp:2779
void selectAction()
Definition d_a_npc_taro.cpp:2358
void action()
Definition d_a_npc_taro.cpp:2113
STATIC_ASSERT(sizeof(daNpc_Taro_c)==0x11ac)
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