Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_tkc.h
Go to the documentation of this file.
1#ifndef D_A_NPC_TKC_H
2#define D_A_NPC_TKC_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcTkc_c : public fopAc_ac_c {
15public:
16 /* 80B0C7CC */ daNpcTkc_c();
17 /* 80B0C964 */ ~daNpcTkc_c();
18 /* 80B0CA9C */ void Create();
19 /* 80B0CD7C */ void CreateHeap();
20 /* 80B0D180 */ void Delete();
21 /* 80B0D1B4 */ void Execute();
22 /* 80B0D1EC */ void Draw();
23 /* 80B0D25C */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 80B0D2CC */ void createHeapCallBack(fopAc_ac_c*);
25 /* 80B0D2EC */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 80B0D338 */ void setActionWait();
27 /* 80B0D37C */ void setActionFollow();
28 /* 80B0D3C0 */ void setMtx();
29 /* 80B0D458 */ void setExpressionAnm(int, bool);
30 /* 80B0D5A4 */ void setExpressionBtp(int);
31 /* 80B0D678 */ void reset();
32 /* 80B0DA94 */ bool setMotionAnm(int, f32);
33 /* 80B0DBC8 */ void setAction(void (daNpcTkc_c::*)());
34 /* 80B0DC68 */ void wait();
35 /* 80B0DEF8 */ void calcFly();
36 /* 80B0E124 */ void searchPlayer();
37 /* 80B0E304 */ void follow();
38 /* 80B0E784 */ void appear();
39 /* 80B0E8EC */ void normalTalk();
40 /* 80B0EB10 */ void setMotion(int, f32, int);
41 /* 80B0EB54 */ void setExpression(int, f32);
42 /* 80B0EB80 */ void warpTalk();
43 /* 80B0EEE8 */ void demo();
44 /* 80B0F00C */ void EvCut_TksSecretChild(int);
45 /* 80B0F1F8 */ void EvCut_TksWarpExit(int);
46 /* 80B0F5D4 */ void EvCut_TksWarpBack(int);
47 /* 80B0FA5C */ void setParam();
48 /* 80B0FAD0 */ void main();
49 /* 80B0FD18 */ void ctrlBtk();
50 /* 80B0FDE4 */ void setAttnPos();
51 /* 80B0FFD4 */ bool drawDbgInfo();
52
53 void setStart() { field_0xd7a = 1; }
54
55 static u8 mEvtSeqList[48];
56
57private:
58 /* 0x568 */ u8 field_0x568[0xd7a - 0x568];
59 /* 0xD7A */ u8 field_0xd7a;
60 /* 0xD7B */ u8 field_0xd7b[0xd7c - 0xd7b];
61};
62
63STATIC_ASSERT(sizeof(daNpcTkc_c) == 0xd7c);
64
66public:
67 /* 80B10848 */ ~daNpcTkc_Param_c();
68
69 static u8 const m[164];
70};
71
72
73#endif /* D_A_NPC_TKC_H */
Definition d_a_npc_tkc.h:65
~daNpcTkc_Param_c()
Definition d_a_npc_tkc.cpp:1362
static u8 const m[164]
Definition d_a_npc_tkc.h:610
Ooccoo Jr.
Definition d_a_npc_tkc.h:14
void setMtx()
Definition d_a_npc_tkc.cpp:771
void follow()
Definition d_a_npc_tkc.cpp:1062
u8 field_0x568[0xd7a - 0x568]
Definition d_a_npc_tkc.h:58
void wait()
Definition d_a_npc_tkc.cpp:859
void calcFly()
Definition d_a_npc_tkc.cpp:1017
void setActionWait()
Definition d_a_npc_tkc.cpp:761
void EvCut_TksSecretChild(int)
Definition d_a_npc_tkc.cpp:1126
static u8 mEvtSeqList[48]
Definition d_a_npc_tkc.h:336
void Create()
Definition d_a_npc_tkc.cpp:653
void Delete()
Definition d_a_npc_tkc.cpp:728
void setExpressionAnm(int, bool)
Definition d_a_npc_tkc.cpp:777
void main()
Definition d_a_npc_tkc.cpp:1194
void warpTalk()
Definition d_a_npc_tkc.cpp:1109
daNpcTkc_c()
Definition d_a_npc_tkc.cpp:581
u8 field_0xd7a
Definition d_a_npc_tkc.h:59
bool drawDbgInfo()
Definition d_a_npc_tkc.cpp:1221
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_tkc.cpp:750
void setParam()
Definition d_a_npc_tkc.cpp:1189
void reset()
Definition d_a_npc_tkc.cpp:843
void searchPlayer()
Definition d_a_npc_tkc.cpp:1022
void setActionFollow()
Definition d_a_npc_tkc.cpp:766
void setAttnPos()
Definition d_a_npc_tkc.cpp:1216
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_tkc.cpp:744
void ctrlBtk()
Definition d_a_npc_tkc.cpp:1199
void setMotion(int, f32, int)
Definition d_a_npc_tkc.cpp:1099
void CreateHeap()
Definition d_a_npc_tkc.cpp:663
void setExpression(int, f32)
Definition d_a_npc_tkc.cpp:1104
void appear()
Definition d_a_npc_tkc.cpp:1089
void Draw()
Definition d_a_npc_tkc.cpp:738
u8 field_0xd7b[0xd7c - 0xd7b]
Definition d_a_npc_tkc.h:60
void setAction(void(daNpcTkc_c::*)())
Definition d_a_npc_tkc.cpp:854
void demo()
Definition d_a_npc_tkc.cpp:1114
void setExpressionBtp(int)
Definition d_a_npc_tkc.cpp:782
void normalTalk()
Definition d_a_npc_tkc.cpp:1094
void Execute()
Definition d_a_npc_tkc.cpp:733
~daNpcTkc_c()
Definition d_a_npc_tkc.cpp:604
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_tkc.cpp:756
void EvCut_TksWarpExit(int)
Definition d_a_npc_tkc.cpp:1132
bool setMotionAnm(int, f32)
Definition d_a_npc_tkc.cpp:848
void EvCut_TksWarpBack(int)
Definition d_a_npc_tkc.cpp:1153
void setStart()
Definition d_a_npc_tkc.h:53
STATIC_ASSERT(sizeof(daNpcTkc_c)==0xd7c)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8