Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_pachi_maro.h
Go to the documentation of this file.
1#ifndef D_A_NPC_PACHI_MARO_H
2#define D_A_NPC_PACHI_MARO_H
3
4#include "d/actor/d_a_npc.h"
5
15public:
16 /* 80A97C8C */ ~daNpc_Pachi_Maro_c();
17 /* 80A97DC4 */ void create();
18 /* 80A9809C */ void CreateHeap();
19 /* 80A984DC */ void Delete();
20 /* 80A98510 */ void Execute();
21 /* 80A98530 */ void Draw();
22 /* 80A985C4 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80A985E4 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80A9863C */ void getType();
25 /* 80A9865C */ void isDelete();
26 /* 80A9867C */ void reset();
27 /* 80A987F4 */ void afterJntAnm(int);
28 /* 80A98870 */ void setParam();
29 /* 80A9896C */ bool checkChangeEvt();
30 /* 80A98974 */ void setAfterTalkMotion();
31 /* 80A98A10 */ void srchActors();
32 /* 80A98A98 */ void evtTalk();
33 /* 80A98B9C */ void evtCutProc();
34 /* 80A98C64 */ void action();
35 /* 80A98DE8 */ void beforeMove();
36 /* 80A98E60 */ void afterMoved();
37 /* 80A98FB4 */ void setAttnPos();
38 /* 80A9928C */ void setCollision();
39 /* 80A99394 */ bool drawDbgInfo();
41 /* 80A99428 */ void getMotionAnm(daNpcT_motionAnmData_c);
42 /* 80A994B4 */ void selectAction();
43 /* 80A99530 */ void chkAction(int (daNpc_Pachi_Maro_c::*)(void*));
44 /* 80A9955C */ void setAction(int (daNpc_Pachi_Maro_c::*)(void*));
45 /* 80A99604 */ void wait(void*);
46 /* 80A9986C */ void talk(void*);
47 /* 80A998FC */ void _turn_to_link(s16);
48 /* 80A999A4 */ void _turn_pos(cXyz const&);
49 /* 80A99948 */ void _turn_pos(cXyz const&, s16);
50 /* 80A999E4 */ void cutTutrialBegin(int);
51 /* 80A99A78 */ bool _cutTutrialBegin_Init(int const&);
52 /* 80A99A80 */ bool _cutTutrialBegin_Main(int const&);
53 /* 80A99A88 */ void cutTutrialBegin_Skip(int);
54 /* 80A99B1C */ bool _cutTutrialBegin_Skip_Init(int const&);
55 /* 80A99B24 */ bool _cutTutrialBegin_Skip_Main(int const&);
56 /* 80A99B2C */ void cutTutrialClear(int);
57 /* 80A99BC0 */ void _cutTutrialClear_Init(int const&);
58 /* 80A99CB8 */ void _cutTutrialClear_Main(int const&);
59 /* 80A99D4C */ void cutTalk(int);
60 /* 80A99DE0 */ bool _cutTalk_Init(int const&);
61 /* 80A99DE8 */ void _cutTalk_Main(int const&);
62 /* 80A99E44 */ void cutTalk2(int);
63 /* 80A99ED8 */ bool _cutTalk2_Init(int const&);
64 /* 80A99EE0 */ void _cutTalk2_Main(int const&);
65 /* 80A99F3C */ void cut1stHit_KakasiBody(int);
66 /* 80A99FD0 */ void _cut1stHit_KakasiBody_Init(int const&);
67 /* 80A9A05C */ void _cut1stHit_KakasiBody_Main(int const&);
68 /* 80A9A0F0 */ void cutTutrialSelectGiveUp(int);
69 /* 80A9A184 */ bool _cutTutrialSelectGiveUp_Init(int const&);
70 /* 80A9A18C */ void _cutTutrialSelectGiveUp_Main(int const&);
71 /* 80A9A288 */ void cutTutrialGiveUp(int);
72 /* 80A9A31C */ bool _cutTutrialGiveUp_Init(int const&);
73 /* 80A9A324 */ void _cutTutrialGiveUp_Main(int const&);
74 /* 80A9A360 */ void cutTutrialContinue(int);
75 /* 80A9A3F4 */ bool _cutTutrialContinue_Init(int const&);
76 /* 80A9A3FC */ void _cutTutrialContinue_Main(int const&);
77 /* 80A9A438 */ void cutTutrialCaution(int);
78 /* 80A9A4CC */ bool _cutTutrialCaution_Init(int const&);
79 /* 80A9A4D4 */ void _cutTutrialCaution_Main(int const&);
84 daNpcT_evtData_c const*, char**);
85 /* 80A9B7E0 */ s32 getEyeballMaterialNo();
86 /* 80A9B7E8 */ s32 getHeadJointNo();
87 /* 80A9B7F0 */ s32 getNeckJointNo();
88 /* 80A9B7F8 */ bool getBackboneJointNo();
89 /* 80A9B800 */ void checkChangeJoint(int);
90 /* 80A9B810 */ void checkRemoveJoint(int);
91
92 static void* mCutNameList[11];
93 static u8 mCutList[132];
94
95private:
96 /* 0x568 */ u8 field_0x568[0xfcc - 0x568];
97};
98
100
102public:
103 /* 80A9B820 */ ~daNpc_Pachi_Maro_Param_c();
104
105 static u8 const m[144];
106};
107
108
109#endif /* D_A_NPC_PACHI_MARO_H */
Definition d_a_npc_pachi_maro.h:101
~daNpc_Pachi_Maro_Param_c()
Definition d_a_npc_pachi_maro.cpp:1736
static u8 const m[144]
Definition d_a_npc_pachi_maro.h:819
Malo (Slingshot Tutorial)
Definition d_a_npc_pachi_maro.h:14
void cutTutrialClear(int)
Definition d_a_npc_pachi_maro.cpp:1235
void cutTutrialSelectGiveUp(int)
Definition d_a_npc_pachi_maro.cpp:1350
void _cutTutrialSelectGiveUp_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1362
void isDelete()
Definition d_a_npc_pachi_maro.cpp:1004
void cutTutrialBegin_Skip(int)
Definition d_a_npc_pachi_maro.cpp:1218
void CreateHeap()
Definition d_a_npc_pachi_maro.cpp:902
bool _cutTutrialCaution_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1408
void _cutTutrialGiveUp_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1379
bool _cutTutrialBegin_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1212
void cutTalk(int)
Definition d_a_npc_pachi_maro.cpp:1301
void setCollision()
Definition d_a_npc_pachi_maro.cpp:1128
static void * mCutNameList[11]
Definition d_a_npc_pachi_maro.h:494
void getFaceMotionAnm(daNpcT_faceMotionAnmData_c)
Definition d_a_npc_pachi_maro.cpp:1140
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_pachi_maro.cpp:994
bool checkChangeEvt()
Definition d_a_npc_pachi_maro.cpp:1040
void cut1stHit_KakasiBody(int)
Definition d_a_npc_pachi_maro.cpp:1332
void _cutTalk_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1311
void setAction(int(daNpc_Pachi_Maro_c::*)(void *))
Definition d_a_npc_pachi_maro.cpp:1163
bool getBackboneJointNo()
Definition d_a_npc_pachi_maro.cpp:1720
s32 getHeadJointNo()
Definition d_a_npc_pachi_maro.cpp:1709
bool _cutTalk_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1306
void srchActors()
Definition d_a_npc_pachi_maro.cpp:1057
void cutTutrialContinue(int)
Definition d_a_npc_pachi_maro.cpp:1385
bool _cutTutrialContinue_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1391
void _cutTutrialClear_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1296
void _cut1stHit_KakasiBody_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1344
void cutTutrialCaution(int)
Definition d_a_npc_pachi_maro.cpp:1402
void reset()
Definition d_a_npc_pachi_maro.cpp:1024
void getType()
Definition d_a_npc_pachi_maro.cpp:999
void checkRemoveJoint(int)
Definition d_a_npc_pachi_maro.cpp:1730
void cutTalk2(int)
Definition d_a_npc_pachi_maro.cpp:1316
~daNpc_Pachi_Maro_c()
Definition d_a_npc_pachi_maro.cpp:813
void _cutTutrialCaution_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1414
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_pachi_maro.cpp:988
bool _cutTalk2_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1321
void setAfterTalkMotion()
Definition d_a_npc_pachi_maro.cpp:1051
void create()
Definition d_a_npc_pachi_maro.cpp:868
void action()
Definition d_a_npc_pachi_maro.cpp:1080
bool _cutTutrialBegin_Skip_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1230
void _turn_pos(cXyz const &)
Definition d_a_npc_pachi_maro.cpp:1188
void _cutTalk2_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1326
bool _cutTutrialGiveUp_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1373
s32 getNeckJointNo()
Definition d_a_npc_pachi_maro.cpp:1714
void getMotionAnm(daNpcT_motionAnmData_c)
Definition d_a_npc_pachi_maro.cpp:1146
void setAttnPos()
Definition d_a_npc_pachi_maro.cpp:1123
void chkAction(int(daNpc_Pachi_Maro_c::*)(void *))
Definition d_a_npc_pachi_maro.cpp:1157
void selectAction()
Definition d_a_npc_pachi_maro.cpp:1151
u8 field_0x568[0xfcc - 0x568]
Definition d_a_npc_pachi_maro.h:96
s32 getEyeballMaterialNo()
Definition d_a_npc_pachi_maro.cpp:1704
static u8 mCutList[132]
Definition d_a_npc_pachi_maro.h:609
void _cut1stHit_KakasiBody_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1338
void Delete()
Definition d_a_npc_pachi_maro.cpp:967
bool _cutTutrialBegin_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1206
void afterJntAnm(int)
Definition d_a_npc_pachi_maro.cpp:1030
void beforeMove()
Definition d_a_npc_pachi_maro.cpp:1086
void talk(void *)
Definition d_a_npc_pachi_maro.cpp:1173
bool _cutTutrialBegin_Skip_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1224
void cutTutrialGiveUp(int)
Definition d_a_npc_pachi_maro.cpp:1367
void cutTutrialBegin(int)
Definition d_a_npc_pachi_maro.cpp:1200
void afterMoved()
Definition d_a_npc_pachi_maro.cpp:1092
void Draw()
Definition d_a_npc_pachi_maro.cpp:982
void wait(void *)
Definition d_a_npc_pachi_maro.cpp:1168
bool drawDbgInfo()
Definition d_a_npc_pachi_maro.cpp:1134
void Execute()
Definition d_a_npc_pachi_maro.cpp:972
void checkChangeJoint(int)
Definition d_a_npc_pachi_maro.cpp:1725
void evtTalk()
Definition d_a_npc_pachi_maro.cpp:1062
void _cutTutrialClear_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1241
void evtCutProc()
Definition d_a_npc_pachi_maro.cpp:1075
void _cutTutrialContinue_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1397
bool _cutTutrialSelectGiveUp_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1356
void setParam()
Definition d_a_npc_pachi_maro.cpp:1035
void _turn_to_link(s16)
Definition d_a_npc_pachi_maro.cpp:1178
STATIC_ASSERT(sizeof(daNpc_Pachi_Maro_c)==0xfcc)
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
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8