Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_besu.h
Go to the documentation of this file.
1#ifndef D_A_NPC_BESU_H
2#define D_A_NPC_BESU_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Besu_c : public fopAc_ac_c {
15public:
16 /* 80536E4C */ ~daNpc_Besu_c();
17 /* 8053701C */ void create();
18 /* 805372FC */ void CreateHeap();
19 /* 80537914 */ void Delete();
20 /* 80537948 */ void Execute();
21 /* 80537968 */ void Draw();
22 /* 805379FC */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80537A1C */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80537A74 */ void getType();
25 /* 80537B34 */ void isDelete();
26 /* 80537DE4 */ void reset();
27 /* 80537FD0 */ void chkNurse();
28 /* 80537FFC */ void chkBesu3();
29 /* 80538028 */ void afterJntAnm(int);
30 /* 805380A4 */ void setParam();
31 /* 805382D0 */ void checkChangeEvt();
32 /* 80538490 */ void setAfterTalkMotion();
33 /* 8053853C */ void srchActors();
34 /* 805387D0 */ void evtTalk();
35 /* 80538870 */ void evtCutProc();
36 /* 80538938 */ void action();
37 /* 80538B54 */ void beforeMove();
38 /* 80538C18 */ void setAttnPos();
39 /* 805391B8 */ void setCollision();
40 /* 80539494 */ bool drawDbgInfo();
41 /* 8053949C */ void drawOtherMdl();
42 /* 805395F4 */ void setCupAnm(int, int, f32);
43 /* 805396C4 */ void afterSetMotionAnm(int, int, f32, int);
45 /* 805397B0 */ void changeAnm(int*, int*);
46 /* 80539840 */ void changeBck(int*, int*);
47 /* 805398DC */ void changeBtp(int*, int*);
48 /* 80539968 */ void changeBtk(int*, int*);
49 /* 80539994 */ void selectAction();
50 /* 80539ACC */ void chkAction(int (daNpc_Besu_c::*)(void*));
51 /* 80539AF8 */ void setAction(int (daNpc_Besu_c::*)(void*));
52 /* 80539BA0 */ void mop(int, int);
53 /* 80539CF4 */ void cutConversationAboutSaru(int);
54 /* 80539E48 */ void cutConversationAboutPachinko(int);
55 /* 8053A45C */ void cutConversationAboutWoodSwd(int);
56 /* 8053A7A0 */ void cutSwdTutorial(int);
57 /* 8053AA6C */ void cutFindMonkey(int);
58 /* 8053AF5C */ void cutGetWoodSwd(int);
59 /* 8053B058 */ void cutCacaricoConversation(int);
60 /* 8053B250 */ void cutSurprise(int);
61 /* 8053B530 */ void cutConversationInHotel(int);
62 /* 8053B820 */ void cutConversationAboutDeathMt(int);
63 /* 8053BA60 */ void cutConversationAboutGoron(int);
64 /* 8053BD18 */ void cutNurse(int);
65 /* 8053BE84 */ void cutClothTry(int);
66 /* 8053BF60 */ void cutThankYou(int);
67 /* 8053C08C */ void wait(void*);
68 /* 8053CAA0 */ void swdTutorial(void*);
69 /* 8053CBB8 */ void nurse(void*);
70 /* 8053CF78 */ void giveHotWater(void*);
71 /* 8053D078 */ void talk(void*);
75 daNpcT_evtData_c const*, char**);
76 /* 8053E6A8 */ s32 getEyeballMaterialNo();
77 /* 8053E6B0 */ s32 getHeadJointNo();
78 /* 8053E6B8 */ s32 getNeckJointNo();
79 /* 8053E6C0 */ bool getBackboneJointNo();
80 /* 8053E6C8 */ void checkChangeJoint(int);
81 /* 8053E6D8 */ void checkRemoveJoint(int);
82
83 static void* mCutNameList[15];
84 static u8 mCutList[180];
85
86private:
87 /* 0x568 */ u8 field_0x568[0x1138 - 0x568];
88};
89
90STATIC_ASSERT(sizeof(daNpc_Besu_c) == 0x1138);
91
93public:
94 /* 8053E6E8 */ ~daNpc_Besu_Param_c();
95
96 static u8 const m[144];
97};
98
99#endif /* D_A_NPC_BESU_H */
Definition d_a_npc_besu.h:92
~daNpc_Besu_Param_c()
Definition d_a_npc_besu.cpp:2338
static u8 const m[144]
Definition d_a_npc_besu.h:1327
Beth.
Definition d_a_npc_besu.h:14
void CreateHeap()
Definition d_a_npc_besu.cpp:1422
void checkRemoveJoint(int)
Definition d_a_npc_besu.cpp:2333
s32 getNeckJointNo()
Definition d_a_npc_besu.cpp:2316
void mop(int, int)
Definition d_a_npc_besu.cpp:1848
void setParam()
Definition d_a_npc_besu.cpp:1585
void getFaceMotionAnm(daNpcT_faceMotionAnmData_c)
Definition d_a_npc_besu.cpp:1801
void checkChangeJoint(int)
Definition d_a_npc_besu.cpp:2327
void cutFindMonkey(int)
Definition d_a_npc_besu.cpp:1943
void Draw()
Definition d_a_npc_besu.cpp:1502
void setCollision()
Definition d_a_npc_besu.cpp:1765
s32 getEyeballMaterialNo()
Definition d_a_npc_besu.cpp:2306
void cutClothTry(int)
Definition d_a_npc_besu.cpp:1993
void drawOtherMdl()
Definition d_a_npc_besu.cpp:1785
void giveHotWater(void *)
Definition d_a_npc_besu.cpp:2026
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_besu.cpp:1508
static u8 mCutList[180]
Definition d_a_npc_besu.h:849
void afterJntAnm(int)
Definition d_a_npc_besu.cpp:1544
void setAction(int(daNpc_Besu_c::*)(void *))
Definition d_a_npc_besu.cpp:1838
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_besu.cpp:1514
void reset()
Definition d_a_npc_besu.cpp:1529
void changeBtp(int *, int *)
Definition d_a_npc_besu.cpp:1816
bool drawDbgInfo()
Definition d_a_npc_besu.cpp:1770
void evtTalk()
Definition d_a_npc_besu.cpp:1610
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_besu.cpp:1795
u8 field_0x568[0x1138 - 0x568]
Definition d_a_npc_besu.h:87
void cutConversationAboutWoodSwd(int)
Definition d_a_npc_besu.cpp:1917
void checkChangeEvt()
Definition d_a_npc_besu.cpp:1590
void cutSwdTutorial(int)
Definition d_a_npc_besu.cpp:1930
void cutConversationAboutGoron(int)
Definition d_a_npc_besu.cpp:1983
void create()
Definition d_a_npc_besu.cpp:1389
void srchActors()
Definition d_a_npc_besu.cpp:1605
void evtCutProc()
Definition d_a_npc_besu.cpp:1615
void setCupAnm(int, int, f32)
Definition d_a_npc_besu.cpp:1790
void changeAnm(int *, int *)
Definition d_a_npc_besu.cpp:1806
void cutConversationInHotel(int)
Definition d_a_npc_besu.cpp:1971
void changeBck(int *, int *)
Definition d_a_npc_besu.cpp:1811
void Delete()
Definition d_a_npc_besu.cpp:1487
void cutNurse(int)
Definition d_a_npc_besu.cpp:1988
void getType()
Definition d_a_npc_besu.cpp:1519
void setAttnPos()
Definition d_a_npc_besu.cpp:1711
void talk(void *)
Definition d_a_npc_besu.cpp:2031
void cutCacaricoConversation(int)
Definition d_a_npc_besu.cpp:1953
void chkBesu3()
Definition d_a_npc_besu.cpp:1539
void cutSurprise(int)
Definition d_a_npc_besu.cpp:1958
void beforeMove()
Definition d_a_npc_besu.cpp:1625
void chkNurse()
Definition d_a_npc_besu.cpp:1534
void cutGetWoodSwd(int)
Definition d_a_npc_besu.cpp:1948
void changeBtk(int *, int *)
Definition d_a_npc_besu.cpp:1821
void wait(void *)
Definition d_a_npc_besu.cpp:2003
static void * mCutNameList[15]
Definition d_a_npc_besu.h:690
void setAfterTalkMotion()
Definition d_a_npc_besu.cpp:1600
bool getBackboneJointNo()
Definition d_a_npc_besu.cpp:2321
void Execute()
Definition d_a_npc_besu.cpp:1492
void cutConversationAboutSaru(int)
Definition d_a_npc_besu.cpp:1861
void swdTutorial(void *)
Definition d_a_npc_besu.cpp:2008
void nurse(void *)
Definition d_a_npc_besu.cpp:2021
void cutThankYou(int)
Definition d_a_npc_besu.cpp:1998
void cutConversationAboutPachinko(int)
Definition d_a_npc_besu.cpp:1894
void chkAction(int(daNpc_Besu_c::*)(void *))
Definition d_a_npc_besu.cpp:1832
s32 getHeadJointNo()
Definition d_a_npc_besu.cpp:2311
void action()
Definition d_a_npc_besu.cpp:1620
void selectAction()
Definition d_a_npc_besu.cpp:1826
~daNpc_Besu_c()
Definition d_a_npc_besu.cpp:1321
void isDelete()
Definition d_a_npc_besu.cpp:1524
void cutConversationAboutDeathMt(int)
Definition d_a_npc_besu.cpp:1977
STATIC_ASSERT(sizeof(daNpc_Besu_c)==0x1138)
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