Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_ykw.h
Go to the documentation of this file.
1#ifndef D_A_NPC_YKW_H
2#define D_A_NPC_YKW_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_ykW_c : public fopAc_ac_c {
15public:
16 /* 80B5EF0C */ ~daNpc_ykW_c();
17 /* 80B5F084 */ void create();
18 /* 80B5F34C */ void CreateHeap();
19 /* 80B5F784 */ void Delete();
20 /* 80B5F7B8 */ void Execute();
21 /* 80B5F7D8 */ void Draw();
22 /* 80B5F8AC */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80B5F8CC */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80B5F924 */ void srchItemHeart(void*, void*);
25 /* 80B5F9D8 */ void srchYkw(void*, void*);
26 /* 80B5FA74 */ void getOtherYkwP(int);
27 /* 80B5FB50 */ void srchYkm(void*, void*);
28 /* 80B5FBEC */ void getOtherYkmP(int);
29 /* 80B5FCC8 */ void getType();
30 /* 80B5FD30 */ void isDelete();
31 /* 80B5FE6C */ void reset();
32 /* 80B601C8 */ void afterJntAnm(int);
33 /* 80B60290 */ void setParam();
34 /* 80B6042C */ void checkChangeEvt();
35 /* 80B60520 */ void setAfterTalkMotion();
36 /* 80B605C0 */ void srchActors();
37 /* 80B60744 */ void evtTalk();
38 /* 80B607E4 */ void evtCutProc();
39 /* 80B608AC */ void action();
40 /* 80B60AFC */ void beforeMove();
41 /* 80B60BC0 */ void afterMoved();
42 /* 80B60F08 */ void setAttnPos();
43 /* 80B614D0 */ void setCollision();
44 /* 80B61708 */ bool drawDbgInfo();
45 /* 80B61710 */ void selectAction();
46 /* 80B61828 */ void chkAction(int (daNpc_ykW_c::*)(void*));
47 /* 80B61854 */ void setAction(int (daNpc_ykW_c::*)(void*));
48 /* 80B618FC */ void getGoalPos();
49 /* 80B61A0C */ void orderGoIntoBossRoomEvt();
50 /* 80B61AA4 */ void putUtuwaHeart(cXyz*, f32, f32, s16, cXyz*);
51 /* 80B61C8C */ void cutShowDoor(int);
52 /* 80B61E74 */ void cutGoIntoBossRoom(int);
53 /* 80B62AF8 */ void cutLv5DungeonClear(int);
54 /* 80B63894 */ void cutFindWolf(int);
55 /* 80B63AA0 */ void cutStartSnowboardRace(int);
56 /* 80B63EE0 */ void cutEndSnowboardRace(int);
57 /* 80B6450C */ void cutHug(int);
58 /* 80B647E4 */ void setDialogueMotion();
59 /* 80B6491C */ void dialogue();
60 /* 80B649A8 */ void wait(void*);
61 /* 80B65278 */ void sitWait(void*);
62 /* 80B654CC */ void walk(void*);
63 /* 80B6591C */ void race(void*);
64 /* 80B6640C */ void talk(void*);
68 daNpcT_evtData_c const*, char**);
69 /* 80B67B1C */ s32 getEyeballMaterialNo();
70 /* 80B67B24 */ s32 getHeadJointNo();
71 /* 80B67B2C */ s32 getNeckJointNo();
72 /* 80B67B34 */ bool getBackboneJointNo();
73 /* 80B67B3C */ void checkChangeJoint(int);
74 /* 80B67B4C */ void checkRemoveJoint(int);
75 /* 80B67B5C */ s32 getFootLJointNo();
76 /* 80B67B64 */ s32 getFootRJointNo();
77
78 static void* mCutNameList[8];
79 static u8 mCutList[96];
80private:
81 /* 0x568 */ u8 field_0x568[0x1078 - 0x568];
82};
83
84STATIC_ASSERT(sizeof(daNpc_ykW_c) == 0x1078);
85
87public:
88 /* 80B67B6C */ ~daNpc_ykW_Param_c();
89
90 static u8 const m[180];
91};
92
93#endif /* D_A_NPC_YKW_H */
Definition d_a_npc_ykw.h:86
static u8 const m[180]
Definition d_a_npc_ykw.h:1164
~daNpc_ykW_Param_c()
Definition d_a_npc_ykw.cpp:2529
Yeta.
Definition d_a_npc_ykw.h:14
void cutGoIntoBossRoom(int)
Definition d_a_npc_ykw.cpp:1839
void wait(void *)
Definition d_a_npc_ykw.cpp:2098
void Delete()
Definition d_a_npc_ykw.cpp:1317
void CreateHeap()
Definition d_a_npc_ykw.cpp:1252
void talk(void *)
Definition d_a_npc_ykw.cpp:2177
void checkRemoveJoint(int)
Definition d_a_npc_ykw.cpp:2514
void evtTalk()
Definition d_a_npc_ykw.cpp:1431
void selectAction()
Definition d_a_npc_ykw.cpp:1738
void getOtherYkmP(int)
Definition d_a_npc_ykw.cpp:1375
void setParam()
Definition d_a_npc_ykw.cpp:1405
void Execute()
Definition d_a_npc_ykw.cpp:1322
void cutEndSnowboardRace(int)
Definition d_a_npc_ykw.cpp:2020
void afterJntAnm(int)
Definition d_a_npc_ykw.cpp:1395
void setCollision()
Definition d_a_npc_ykw.cpp:1728
s32 getFootLJointNo()
Definition d_a_npc_ykw.cpp:2519
void Draw()
Definition d_a_npc_ykw.cpp:1332
void cutFindWolf(int)
Definition d_a_npc_ykw.cpp:1869
void action()
Definition d_a_npc_ykw.cpp:1441
bool getBackboneJointNo()
Definition d_a_npc_ykw.cpp:2502
void cutStartSnowboardRace(int)
Definition d_a_npc_ykw.cpp:2015
void srchYkm(void *, void *)
Definition d_a_npc_ykw.cpp:1370
u8 field_0x568[0x1078 - 0x568]
Definition d_a_npc_ykw.h:81
void srchActors()
Definition d_a_npc_ykw.cpp:1426
void beforeMove()
Definition d_a_npc_ykw.cpp:1446
void sitWait(void *)
Definition d_a_npc_ykw.cpp:2103
void cutLv5DungeonClear(int)
Definition d_a_npc_ykw.cpp:1864
s32 getFootRJointNo()
Definition d_a_npc_ykw.cpp:2524
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_ykw.cpp:1344
void putUtuwaHeart(cXyz *, f32, f32, s16, cXyz *)
Definition d_a_npc_ykw.cpp:1796
void setDialogueMotion()
Definition d_a_npc_ykw.cpp:2074
s32 getNeckJointNo()
Definition d_a_npc_ykw.cpp:2496
void create()
Definition d_a_npc_ykw.cpp:1228
void reset()
Definition d_a_npc_ykw.cpp:1390
void chkAction(int(daNpc_ykW_c::*)(void *))
Definition d_a_npc_ykw.cpp:1744
void srchItemHeart(void *, void *)
Definition d_a_npc_ykw.cpp:1350
void isDelete()
Definition d_a_npc_ykw.cpp:1385
void orderGoIntoBossRoomEvt()
Definition d_a_npc_ykw.cpp:1775
void afterMoved()
Definition d_a_npc_ykw.cpp:1546
void checkChangeEvt()
Definition d_a_npc_ykw.cpp:1410
void setAction(int(daNpc_ykW_c::*)(void *))
Definition d_a_npc_ykw.cpp:1750
void getOtherYkwP(int)
Definition d_a_npc_ykw.cpp:1365
void getType()
Definition d_a_npc_ykw.cpp:1380
s32 getEyeballMaterialNo()
Definition d_a_npc_ykw.cpp:2486
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_ykw.cpp:1338
void walk(void *)
Definition d_a_npc_ykw.cpp:2108
s32 getHeadJointNo()
Definition d_a_npc_ykw.cpp:2491
static void * mCutNameList[8]
Definition d_a_npc_ykw.h:638
static u8 mCutList[96]
Definition d_a_npc_ykw.h:720
void srchYkw(void *, void *)
Definition d_a_npc_ykw.cpp:1355
void cutHug(int)
Definition d_a_npc_ykw.cpp:2049
void dialogue()
Definition d_a_npc_ykw.cpp:2079
void setAttnPos()
Definition d_a_npc_ykw.cpp:1701
void checkChangeJoint(int)
Definition d_a_npc_ykw.cpp:2508
~daNpc_ykW_c()
Definition d_a_npc_ykw.cpp:1158
void race(void *)
Definition d_a_npc_ykw.cpp:2172
void cutShowDoor(int)
Definition d_a_npc_ykw.cpp:1818
void getGoalPos()
Definition d_a_npc_ykw.cpp:1770
bool drawDbgInfo()
Definition d_a_npc_ykw.cpp:1733
void evtCutProc()
Definition d_a_npc_ykw.cpp:1436
void setAfterTalkMotion()
Definition d_a_npc_ykw.cpp:1421
STATIC_ASSERT(sizeof(daNpc_ykW_c)==0x1078)
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
float f32
Definition types.h:22
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8