Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_ykm.h
Go to the documentation of this file.
1#ifndef D_A_NPC_YKM_H
2#define D_A_NPC_YKM_H
3
4#include "d/actor/d_a_npc.h"
6
15class daNpc_ykM_c : public fopAc_ac_c {
16public:
17 /* 80B534EC */ ~daNpc_ykM_c();
18 /* 80B53698 */ void create();
19 /* 80B53990 */ void CreateHeap();
20 /* 80B540BC */ void Delete();
21 /* 80B540F0 */ void Execute();
22 /* 80B54110 */ void Draw();
23 /* 80B541F8 */ void createHeapCallBack(fopAc_ac_c*);
24 /* 80B54218 */ void ctrlJointCallBack(J3DJoint*, int);
25 /* 80B54270 */ void srchGadget(void*, void*);
26 /* 80B5430C */ void getTomatoPureeP();
27 /* 80B543DC */ void getCheeseP();
28 /* 80B544B0 */ void srchYkm(void*, void*);
29 /* 80B5454C */ void getOtherYkmP(int);
30 /* 80B54628 */ void srchYkw(void*, void*);
31 /* 80B546C4 */ void getOtherYkwP(int);
32 /* 80B547A0 */ void getType();
33 /* 80B54808 */ void isDelete();
34 /* 80B548A8 */ void reset();
35 /* 80B54B44 */ void afterJntAnm(int);
36 /* 80B54BD0 */ void setParam();
37 /* 80B54E5C */ void checkChangeEvt();
38 /* 80B55004 */ void setAfterTalkMotion();
39 /* 80B550A4 */ void srchActors();
40 /* 80B55254 */ void evtTalk();
41 /* 80B552F4 */ void evtCutProc();
42 /* 80B553BC */ void action();
43 /* 80B55658 */ void beforeMove();
44 /* 80B5571C */ void afterMoved();
45 /* 80B55A64 */ void setAttnPos();
46 /* 80B560B4 */ void setCollision();
47 /* 80B5641C */ bool drawDbgInfo();
48 /* 80B56424 */ void drawOtherMdl();
49 /* 80B56624 */ void setFishAnm(int, int, f32);
50 /* 80B566E8 */ void setLeafAnm(int, f32);
51 /* 80B567B4 */ void afterSetMotionAnm(int, int, f32, int);
52 /* 80B5680C */ void selectAction();
53 /* 80B56954 */ void chkAction(int (daNpc_ykM_c::*)(void*));
54 /* 80B56980 */ void setAction(int (daNpc_ykM_c::*)(void*));
55 /* 80B56A28 */ void chkContinueAttnPlayer();
56 /* 80B56AB4 */ void chkTouchPlayer();
57 /* 80B56B84 */ void cutSlideDown(int);
58 /* 80B572C8 */ void cutMeetingAgain(int);
59 /* 80B57638 */ void cutGetTomatoPuree(int);
60 /* 80B5806C */ void cutGetTaste(int);
61 /* 80B58A38 */ void cutLv5DungeonClear(int);
62 /* 80B59500 */ void cutFindWolf(int);
63 /* 80B59748 */ void cutStartSnowboardRace(int);
64 /* 80B59B90 */ void cutEndSnowboardRace(int);
65 /* 80B5A0B8 */ void cutHug(int);
66 /* 80B5A128 */ void setDialogueMotion();
67 /* 80B5A224 */ void dialogue();
68 /* 80B5A3FC */ void wait(void*);
69 /* 80B5ABA8 */ void cook(void*);
70 /* 80B5B260 */ void race(void*);
71 /* 80B5BE08 */ void talk(void*);
75 daNpcT_evtData_c const*, char**);
76 /* 80B5D688 */ s32 getEyeballMaterialNo();
77 /* 80B5D690 */ s32 getHeadJointNo();
78 /* 80B5D698 */ s32 getNeckJointNo();
79 /* 80B5D6A0 */ bool getBackboneJointNo();
80 /* 80B5D6A8 */ void checkChangeJoint(int);
81 /* 80B5D6B8 */ void checkRemoveJoint(int);
82
83 static void* mCutNameList[10];
84 static u8 mCutList[120];
85private:
86 /* 0x568 */ u8 field_0x568[0x158c - 0x568];
87};
88
89STATIC_ASSERT(sizeof(daNpc_ykM_c) == 0x158c);
90
92public:
93 /* 80B5D6C8 */ ~daNpc_ykM_Param_c();
94
95 static u8 const m[200];
96};
97
98#endif /* D_A_NPC_YKM_H */
Definition d_a_npc_ykm.h:91
static u8 const m[200]
Definition d_a_npc_ykm.h:1230
~daNpc_ykM_Param_c()
Definition d_a_npc_ykm.cpp:2729
Yeto.
Definition d_a_npc_ykm.h:15
void checkChangeEvt()
Definition d_a_npc_ykm.cpp:1556
void race(void *)
Definition d_a_npc_ykm.cpp:2244
void afterJntAnm(int)
Definition d_a_npc_ykm.cpp:1504
void setCollision()
Definition d_a_npc_ykm.cpp:1777
s32 getHeadJointNo()
Definition d_a_npc_ykm.cpp:2701
void srchActors()
Definition d_a_npc_ykm.cpp:1572
void setFishAnm(int, int, f32)
Definition d_a_npc_ykm.cpp:1799
void cutSlideDown(int)
Definition d_a_npc_ykm.cpp:1859
void reset()
Definition d_a_npc_ykm.cpp:1499
bool drawDbgInfo()
Definition d_a_npc_ykm.cpp:1782
void setParam()
Definition d_a_npc_ykm.cpp:1545
static void * mCutNameList[10]
Definition d_a_npc_ykm.h:717
void checkRemoveJoint(int)
Definition d_a_npc_ykm.cpp:2724
void srchYkm(void *, void *)
Definition d_a_npc_ykm.cpp:1461
void srchGadget(void *, void *)
Definition d_a_npc_ykm.cpp:1441
void cutEndSnowboardRace(int)
Definition d_a_npc_ykm.cpp:2117
void getOtherYkwP(int)
Definition d_a_npc_ykm.cpp:1476
void isDelete()
Definition d_a_npc_ykm.cpp:1486
void afterMoved()
Definition d_a_npc_ykm.cpp:1688
void cutStartSnowboardRace(int)
Definition d_a_npc_ykm.cpp:2112
void beforeMove()
Definition d_a_npc_ykm.cpp:1592
void getTomatoPureeP()
Definition d_a_npc_ykm.cpp:1451
void cutFindWolf(int)
Definition d_a_npc_ykm.cpp:2048
~daNpc_ykM_c()
Definition d_a_npc_ykm.cpp:1224
void getType()
Definition d_a_npc_ykm.cpp:1481
void create()
Definition d_a_npc_ykm.cpp:1307
void Execute()
Definition d_a_npc_ykm.cpp:1419
void evtCutProc()
Definition d_a_npc_ykm.cpp:1582
void cutHug(int)
Definition d_a_npc_ykm.cpp:2122
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_ykm.cpp:1430
bool getBackboneJointNo()
Definition d_a_npc_ykm.cpp:2712
static u8 mCutList[120]
Definition d_a_npc_ykm.h:821
void cutMeetingAgain(int)
Definition d_a_npc_ykm.cpp:1952
void Draw()
Definition d_a_npc_ykm.cpp:1424
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_ykm.cpp:1436
void cook(void *)
Definition d_a_npc_ykm.cpp:2194
s32 getNeckJointNo()
Definition d_a_npc_ykm.cpp:2706
void talk(void *)
Definition d_a_npc_ykm.cpp:2249
void drawOtherMdl()
Definition d_a_npc_ykm.cpp:1794
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_ykm.cpp:1814
void setAction(int(daNpc_ykM_c::*)(void *))
Definition d_a_npc_ykm.cpp:1831
void setAfterTalkMotion()
Definition d_a_npc_ykm.cpp:1567
void chkAction(int(daNpc_ykM_c::*)(void *))
Definition d_a_npc_ykm.cpp:1825
void CreateHeap()
Definition d_a_npc_ykm.cpp:1349
void cutGetTomatoPuree(int)
Definition d_a_npc_ykm.cpp:1982
void setLeafAnm(int, f32)
Definition d_a_npc_ykm.cpp:1804
void cutGetTaste(int)
Definition d_a_npc_ykm.cpp:2018
void dialogue()
Definition d_a_npc_ykm.cpp:2168
void selectAction()
Definition d_a_npc_ykm.cpp:1819
void setAttnPos()
Definition d_a_npc_ykm.cpp:1746
void chkContinueAttnPlayer()
Definition d_a_npc_ykm.cpp:1836
s32 getEyeballMaterialNo()
Definition d_a_npc_ykm.cpp:2696
void getOtherYkmP(int)
Definition d_a_npc_ykm.cpp:1466
void checkChangeJoint(int)
Definition d_a_npc_ykm.cpp:2718
void evtTalk()
Definition d_a_npc_ykm.cpp:1577
void Delete()
Definition d_a_npc_ykm.cpp:1414
void chkTouchPlayer()
Definition d_a_npc_ykm.cpp:1846
void action()
Definition d_a_npc_ykm.cpp:1587
void srchYkw(void *, void *)
Definition d_a_npc_ykm.cpp:1471
void cutLv5DungeonClear(int)
Definition d_a_npc_ykm.cpp:2024
void wait(void *)
Definition d_a_npc_ykm.cpp:2181
void getCheeseP()
Definition d_a_npc_ykm.cpp:1456
void setDialogueMotion()
Definition d_a_npc_ykm.cpp:2163
u8 field_0x568[0x158c - 0x568]
Definition d_a_npc_ykm.h:86
STATIC_ASSERT(sizeof(daNpc_ykM_c)==0x158c)
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