Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_toby.h
Go to the documentation of this file.
1#ifndef D_A_NPC_TOBY_H
2#define D_A_NPC_TOBY_H
3
4#include "dolphin/types.h"
5#include "d/actor/d_a_npc.h"
6
15class daNpc_Toby_c : public fopAc_ac_c {
16public:
17 /* 80B1E64C */ ~daNpc_Toby_c();
18 /* 80B1E798 */ void create();
19 /* 80B1EA60 */ void CreateHeap();
20 /* 80B1EF28 */ void Delete();
21 /* 80B1EF5C */ void Execute();
22 /* 80B1EF7C */ void Draw();
23 /* 80B1F010 */ void createHeapCallBack(fopAc_ac_c*);
24 /* 80B1F030 */ void ctrlJointCallBack(J3DJoint*, int);
25 /* 80B1F088 */ void srchToby(void*, void*);
26 /* 80B1F124 */ void getOtherTobyP(int);
27 /* 80B1F200 */ void getType();
28 /* 80B1F274 */ void isDelete();
29 /* 80B1F384 */ void reset();
30 /* 80B1F5AC */ void afterJntAnm(int);
31 /* 80B1F638 */ void setParam();
32 /* 80B1F784 */ void checkChangeEvt();
33 /* 80B1F950 */ void setAfterTalkMotion();
34 /* 80B1FA08 */ void srchActors();
35 /* 80B1FB34 */ void evtTalk();
36 /* 80B1FBD4 */ void evtCutProc();
37 /* 80B1FC9C */ void action();
38 /* 80B1FE68 */ void beforeMove();
39 /* 80B1FF2C */ void setAttnPos();
40 /* 80B20278 */ void setCollision();
41 /* 80B2042C */ bool drawDbgInfo();
42 /* 80B20434 */ void drawOtherMdl();
43 /* 80B2050C */ void afterSetFaceMotionAnm(int, int, f32, int);
44 /* 80B20568 */ void afterSetMotionAnm(int, int, f32, int);
45 /* 80B205F4 */ void selectAction();
46 /* 80B20710 */ void chkAction(int (daNpc_Toby_c::*)(void*));
47 /* 80B2073C */ void setAction(int (daNpc_Toby_c::*)(void*));
48 /* 80B207E4 */ void cutTobyHouseFire(int);
49 /* 80B20AB0 */ void cutTalkToOneself(int);
50 /* 80B20FC0 */ void cutRepairSCannon(int);
51 /* 80B215B4 */ void cutSCannon(int);
52 /* 80B219F4 */ void cutConversationAboutSCannon(int);
53 /* 80B22434 */ void cutConversationAboutZra(int);
54 /* 80B22614 */ void chkAttnZra();
55 /* 80B226B0 */ void wait(void*);
56 /* 80B22D98 */ void walk(void*);
57 /* 80B22FAC */ void play(void*);
58 /* 80B23344 */ void talk(void*);
62 daNpcT_evtData_c const*, char**);
63 /* 80B24920 */ s32 getEyeballMaterialNo();
64 /* 80B24928 */ s32 getHeadJointNo();
65 /* 80B24930 */ s32 getNeckJointNo();
66 /* 80B24938 */ bool getBackboneJointNo();
67 /* 80B24940 */ void checkChangeJoint(int);
68 /* 80B24950 */ void checkRemoveJoint(int);
69 /* 80B24960 */ s32 getFootLJointNo();
70 /* 80B24968 */ s32 getFootRJointNo();
71 /* 80B24970 */ bool chkXYItems();
72
73 static void* mCutNameList[7];
74 static u8 mCutList[84];
75
76private:
77 /* 0x568 */ u8 field_0x568[0x1008 - 0x568];
78};
79
80STATIC_ASSERT(sizeof(daNpc_Toby_c) == 0x1008);
81
83public:
84 /* 80B24978 */ ~daNpc_Toby_Param_c();
85
86 static u8 const m[156];
87};
88
89#endif /* D_A_NPC_TOBY_H */
Definition d_a_npc_toby.h:82
static u8 const m[156]
Definition d_a_npc_toby.h:1008
~daNpc_Toby_Param_c()
Definition d_a_npc_toby.cpp:2119
Fyer.
Definition d_a_npc_toby.h:15
void setParam()
Definition d_a_npc_toby.cpp:1250
void evtCutProc()
Definition d_a_npc_toby.cpp:1280
s32 getEyeballMaterialNo()
Definition d_a_npc_toby.cpp:2070
static u8 mCutList[84]
Definition d_a_npc_toby.h:661
void evtTalk()
Definition d_a_npc_toby.cpp:1275
bool drawDbgInfo()
Definition d_a_npc_toby.cpp:1521
u8 field_0x568[0x1008 - 0x568]
Definition d_a_npc_toby.h:77
void getType()
Definition d_a_npc_toby.cpp:1225
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_toby.cpp:1547
void play(void *)
Definition d_a_npc_toby.cpp:1776
s32 getHeadJointNo()
Definition d_a_npc_toby.cpp:2075
void setCollision()
Definition d_a_npc_toby.cpp:1516
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_toby.cpp:1205
void wait(void *)
Definition d_a_npc_toby.cpp:1766
s32 getFootLJointNo()
Definition d_a_npc_toby.cpp:2103
s32 getNeckJointNo()
Definition d_a_npc_toby.cpp:2080
void cutRepairSCannon(int)
Definition d_a_npc_toby.cpp:1657
void walk(void *)
Definition d_a_npc_toby.cpp:1771
~daNpc_Toby_c()
Definition d_a_npc_toby.cpp:1002
void setAfterTalkMotion()
Definition d_a_npc_toby.cpp:1265
void reset()
Definition d_a_npc_toby.cpp:1235
bool chkXYItems()
Definition d_a_npc_toby.cpp:2114
void beforeMove()
Definition d_a_npc_toby.cpp:1290
static void * mCutNameList[7]
Definition d_a_npc_toby.h:590
void checkChangeJoint(int)
Definition d_a_npc_toby.cpp:2091
void create()
Definition d_a_npc_toby.cpp:1077
void cutConversationAboutZra(int)
Definition d_a_npc_toby.cpp:1741
void chkAction(int(daNpc_Toby_c::*)(void *))
Definition d_a_npc_toby.cpp:1558
void cutTalkToOneself(int)
Definition d_a_npc_toby.cpp:1600
void checkChangeEvt()
Definition d_a_npc_toby.cpp:1255
void Execute()
Definition d_a_npc_toby.cpp:1183
void cutSCannon(int)
Definition d_a_npc_toby.cpp:1693
void setAction(int(daNpc_Toby_c::*)(void *))
Definition d_a_npc_toby.cpp:1564
void Delete()
Definition d_a_npc_toby.cpp:1178
void Draw()
Definition d_a_npc_toby.cpp:1193
void selectAction()
Definition d_a_npc_toby.cpp:1552
void cutConversationAboutSCannon(int)
Definition d_a_npc_toby.cpp:1715
void cutTobyHouseFire(int)
Definition d_a_npc_toby.cpp:1578
void afterJntAnm(int)
Definition d_a_npc_toby.cpp:1240
void srchActors()
Definition d_a_npc_toby.cpp:1270
void afterSetFaceMotionAnm(int, int, f32, int)
Definition d_a_npc_toby.cpp:1542
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_toby.cpp:1199
void chkAttnZra()
Definition d_a_npc_toby.cpp:1746
void getOtherTobyP(int)
Definition d_a_npc_toby.cpp:1220
void drawOtherMdl()
Definition d_a_npc_toby.cpp:1536
void srchToby(void *, void *)
Definition d_a_npc_toby.cpp:1210
bool getBackboneJointNo()
Definition d_a_npc_toby.cpp:2085
void action()
Definition d_a_npc_toby.cpp:1285
void isDelete()
Definition d_a_npc_toby.cpp:1230
void talk(void *)
Definition d_a_npc_toby.cpp:1791
void setAttnPos()
Definition d_a_npc_toby.cpp:1469
s32 getFootRJointNo()
Definition d_a_npc_toby.cpp:2109
void CreateHeap()
Definition d_a_npc_toby.cpp:1113
void checkRemoveJoint(int)
Definition d_a_npc_toby.cpp:2097
STATIC_ASSERT(sizeof(daNpc_Toby_c)==0x1008)
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