Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_lud.h
Go to the documentation of this file.
1#ifndef D_A_NPC_LUD_H
2#define D_A_NPC_LUD_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Lud_c : public fopAc_ac_c {
15public:
16 /* 80A6ABAC */ ~daNpc_Lud_c();
17 /* 80A6ACF4 */ void create();
18 /* 80A6AFA8 */ void CreateHeap();
19 /* 80A6B5FC */ void Delete();
20 /* 80A6B630 */ void Execute();
21 /* 80A6B650 */ void Draw();
22 /* 80A6B6E4 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80A6B704 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80A6B75C */ void getType();
25 /* 80A6B7CC */ void isDelete();
26 /* 80A6B954 */ void reset();
27 /* 80A6BB1C */ void afterJntAnm(int);
28 /* 80A6BBA8 */ void setParam();
29 /* 80A6BD44 */ void checkChangeEvt();
30 /* 80A6BE6C */ void setAfterTalkMotion();
31 /* 80A6BEE4 */ void srchActors();
32 /* 80A6BFA4 */ void evtTalk();
33 /* 80A6C044 */ void evtCutProc();
34 /* 80A6C10C */ void action();
35 /* 80A6C2E4 */ void beforeMove();
36 /* 80A6C3A8 */ void setAttnPos();
37 /* 80A6C8EC */ void setCollision();
38 /* 80A6CA9C */ bool drawDbgInfo();
39 /* 80A6CAA4 */ void drawOtherMdl();
40 /* 80A6CC2C */ void setBowlAnm(int, int, f32);
41 /* 80A6CCFC */ void afterSetMotionAnm(int, int, f32, int);
42 /* 80A6CD30 */ void selectAction();
43 /* 80A6CDF4 */ void chkAction(int (daNpc_Lud_c::*)(void*));
44 /* 80A6CE20 */ void setAction(int (daNpc_Lud_c::*)(void*));
45 /* 80A6CEC8 */ void mop(int, int);
46 /* 80A6D01C */ void cutHurry(int);
47 /* 80A6D160 */ void cutConversationInHotel(int);
48 /* 80A6D450 */ void cutConversationAboutDeathMt(int);
49 /* 80A6D708 */ void cutConversationAboutGoron(int);
50 /* 80A6D998 */ void cutNurse(int);
51 /* 80A6DC48 */ void cutClothTry(int);
52 /* 80A6DCE8 */ void cutThankYou(int);
53 /* 80A6DE14 */ void wait(void*);
54 /* 80A6E32C */ void nurse(void*);
55 /* 80A6E6EC */ void giveSoup(void*);
56 /* 80A6E7EC */ void talk(void*);
60 daNpcT_evtData_c const*, char**);
61 /* 80A6FCD0 */ s32 getEyeballMaterialNo();
62 /* 80A6FCD8 */ s32 getHeadJointNo();
63 /* 80A6FCE0 */ s32 getNeckJointNo();
64 /* 80A6FCE8 */ bool getBackboneJointNo();
65 /* 80A6FCF0 */ void checkChangeJoint(int);
66 /* 80A6FD00 */ void checkRemoveJoint(int);
67
68 static void* mCutNameList[8];
69 static u8 mCutList[96];
70private:
71 /* 0x568 */ u8 field_0x568[0xfdc - 0x568];
72};
73
74STATIC_ASSERT(sizeof(daNpc_Lud_c) == 0xfdc);
75
77public:
78 /* 80A6FD10 */ ~daNpc_Lud_Param_c();
79
80 static u8 const m[144];
81};
82
83#endif /* D_A_NPC_LUD_H */
Definition d_a_npc_lud.h:76
static u8 const m[144]
Definition d_a_npc_lud.h:905
~daNpc_Lud_Param_c()
Definition d_a_npc_lud.cpp:1772
Luda.
Definition d_a_npc_lud.h:14
void cutConversationAboutDeathMt(int)
Definition d_a_npc_lud.cpp:1365
void giveSoup(void *)
Definition d_a_npc_lud.cpp:1434
void selectAction()
Definition d_a_npc_lud.cpp:1311
bool drawDbgInfo()
Definition d_a_npc_lud.cpp:1284
void cutThankYou(int)
Definition d_a_npc_lud.cpp:1411
static u8 mCutList[96]
Definition d_a_npc_lud.h:626
void cutConversationAboutGoron(int)
Definition d_a_npc_lud.cpp:1371
static void * mCutNameList[8]
Definition d_a_npc_lud.h:544
void setAction(int(daNpc_Lud_c::*)(void *))
Definition d_a_npc_lud.cpp:1323
void checkRemoveJoint(int)
Definition d_a_npc_lud.cpp:1767
void nurse(void *)
Definition d_a_npc_lud.cpp:1429
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_lud.cpp:1090
void checkChangeEvt()
Definition d_a_npc_lud.cpp:1135
void mop(int, int)
Definition d_a_npc_lud.cpp:1333
void beforeMove()
Definition d_a_npc_lud.cpp:1171
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_lud.cpp:1084
void srchActors()
Definition d_a_npc_lud.cpp:1151
void isDelete()
Definition d_a_npc_lud.cpp:1100
s32 getEyeballMaterialNo()
Definition d_a_npc_lud.cpp:1739
void setAttnPos()
Definition d_a_npc_lud.cpp:1225
~daNpc_Lud_c()
Definition d_a_npc_lud.cpp:899
u8 field_0x568[0xfdc - 0x568]
Definition d_a_npc_lud.h:71
void Execute()
Definition d_a_npc_lud.cpp:1068
void setParam()
Definition d_a_npc_lud.cpp:1130
void evtCutProc()
Definition d_a_npc_lud.cpp:1161
void cutNurse(int)
Definition d_a_npc_lud.cpp:1401
void getType()
Definition d_a_npc_lud.cpp:1095
void CreateHeap()
Definition d_a_npc_lud.cpp:998
s32 getHeadJointNo()
Definition d_a_npc_lud.cpp:1744
void create()
Definition d_a_npc_lud.cpp:965
void cutConversationInHotel(int)
Definition d_a_npc_lud.cpp:1359
void cutClothTry(int)
Definition d_a_npc_lud.cpp:1406
void chkAction(int(daNpc_Lud_c::*)(void *))
Definition d_a_npc_lud.cpp:1317
void talk(void *)
Definition d_a_npc_lud.cpp:1439
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_lud.cpp:1306
void wait(void *)
Definition d_a_npc_lud.cpp:1416
void evtTalk()
Definition d_a_npc_lud.cpp:1156
s32 getNeckJointNo()
Definition d_a_npc_lud.cpp:1749
void reset()
Definition d_a_npc_lud.cpp:1105
void checkChangeJoint(int)
Definition d_a_npc_lud.cpp:1761
void afterJntAnm(int)
Definition d_a_npc_lud.cpp:1110
void cutHurry(int)
Definition d_a_npc_lud.cpp:1345
void Delete()
Definition d_a_npc_lud.cpp:1063
void action()
Definition d_a_npc_lud.cpp:1166
void Draw()
Definition d_a_npc_lud.cpp:1078
void drawOtherMdl()
Definition d_a_npc_lud.cpp:1296
bool getBackboneJointNo()
Definition d_a_npc_lud.cpp:1755
void setAfterTalkMotion()
Definition d_a_npc_lud.cpp:1146
void setCollision()
Definition d_a_npc_lud.cpp:1279
void setBowlAnm(int, int, f32)
Definition d_a_npc_lud.cpp:1301
STATIC_ASSERT(sizeof(daNpc_Lud_c)==0xfdc)
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