Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_tks.h
Go to the documentation of this file.
1#ifndef D_A_NPC_TKS_H
2#define D_A_NPC_TKS_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcTks_c : public fopAc_ac_c {
15public:
16 /* 80B1462C */ daNpcTks_c();
17 /* 80B14844 */ ~daNpcTks_c();
18 /* 80B14AF8 */ void Create();
19 /* 80B14ED0 */ void CreateHeap();
20 /* 80B153D8 */ void Delete();
21 /* 80B1540C */ void Execute();
22 /* 80B15430 */ void Draw();
23 /* 80B1548C */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 80B15650 */ void createHeapCallBack(fopAc_ac_c*);
25 /* 80B15670 */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 80B156BC */ void setMtx();
27 /* 80B157C0 */ void setExpressionAnm(int, bool);
28 /* 80B1590C */ void setExpressionBtp(int);
29 /* 80B159E0 */ void setMotion(int, f32, int);
30 /* 80B15A24 */ void reset();
31 /* 80B160A8 */ void setAction(void (daNpcTks_c::*)());
32 /* 80B16148 */ void wait();
33 /* 80B16344 */ bool setMotionAnm(int, f32);
34 /* 80B16634 */ void waitNude();
35 /* 80B1682C */ void waitLv6();
36 /* 80B16B74 */ void talk();
37 /* 80B16FDC */ void setExpression(int, f32);
38 /* 80B17008 */ void hide();
39 /* 80B17420 */ void shake();
40 /* 80B175F4 */ void showUp();
41 /* 80B17734 */ void showUpWait();
42 /* 80B17B70 */ void lookAroundA();
43 /* 80B17D44 */ void lookAroundB();
44 /* 80B17F18 */ void in();
45 /* 80B18070 */ void damage();
46 /* 80B181EC */ void broken();
47 /* 80B183E8 */ void demo_appear();
48 /* 80B18D44 */ void demo_scannon();
49 /* 80B1926C */ void demo_Lv6Gate();
50 /* 80B1946C */ void demo_farewell();
51 /* 80B19DAC */ void demo_warpBack();
52 /* 80B1A30C */ void demo_walkBack();
53 /* 80B1A888 */ void demo_Lv7Start();
54 /* 80B1B6A0 */ void demo_Lv3PickUp();
55 /* 80B1BD64 */ void demo_Lv6PickUp();
56 /* 80B1C480 */ void setParam();
57 /* 80B1C4F8 */ void main();
58 /* 80B1CB54 */ void ctrlBtk();
59 /* 80B1CC28 */ void setAttnPos();
60 /* 80B1CFD0 */ void lookat();
61 /* 80B1D1FC */ bool drawDbgInfo();
62 /* 80B1D204 */ void drawOtherMdls();
63private:
64 /* 0x568 */ u8 field_0x568[0x138c - 0x568];
65};
66
67STATIC_ASSERT(sizeof(daNpcTks_c) == 0x138c);
68
70public:
71 /* 80B1DCEC */ ~daNpcTks_Param_c();
72
73 static u8 const m[152];
74};
75
76#endif /* D_A_NPC_TKS_H */
Definition d_a_npc_tks.h:69
~daNpcTks_Param_c()
Definition d_a_npc_tks.cpp:2274
static u8 const m[152]
Definition d_a_npc_tks.h:914
Ooccoo.
Definition d_a_npc_tks.h:14
void setMotion(int, f32, int)
Definition d_a_npc_tks.cpp:1106
void setAttnPos()
Definition d_a_npc_tks.cpp:2101
bool setMotionAnm(int, f32)
Definition d_a_npc_tks.cpp:1434
void demo_scannon()
Definition d_a_npc_tks.cpp:1668
void damage()
Definition d_a_npc_tks.cpp:1552
void setExpression(int, f32)
Definition d_a_npc_tks.cpp:1512
void showUp()
Definition d_a_npc_tks.cpp:1527
void setExpressionAnm(int, bool)
Definition d_a_npc_tks.cpp:1096
void ctrlBtk()
Definition d_a_npc_tks.cpp:2096
void setAction(void(daNpcTks_c::*)())
Definition d_a_npc_tks.cpp:1148
void in()
Definition d_a_npc_tks.cpp:1547
void setExpressionBtp(int)
Definition d_a_npc_tks.cpp:1101
void demo_walkBack()
Definition d_a_npc_tks.cpp:1829
void reset()
Definition d_a_npc_tks.cpp:1142
void demo_Lv3PickUp()
Definition d_a_npc_tks.cpp:1970
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_tks.cpp:1079
bool drawDbgInfo()
Definition d_a_npc_tks.cpp:2111
void lookat()
Definition d_a_npc_tks.cpp:2106
~daNpcTks_c()
Definition d_a_npc_tks.cpp:908
void talk()
Definition d_a_npc_tks.cpp:1507
void demo_warpBack()
Definition d_a_npc_tks.cpp:1788
void Create()
Definition d_a_npc_tks.cpp:971
daNpcTks_c()
Definition d_a_npc_tks.cpp:903
void waitLv6()
Definition d_a_npc_tks.cpp:1474
void drawOtherMdls()
Definition d_a_npc_tks.cpp:2116
void CreateHeap()
Definition d_a_npc_tks.cpp:985
void hide()
Definition d_a_npc_tks.cpp:1517
void demo_Lv6Gate()
Definition d_a_npc_tks.cpp:1678
void shake()
Definition d_a_npc_tks.cpp:1522
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_tks.cpp:1073
void demo_Lv6PickUp()
Definition d_a_npc_tks.cpp:2032
void Delete()
Definition d_a_npc_tks.cpp:1050
void Execute()
Definition d_a_npc_tks.cpp:1055
void demo_farewell()
Definition d_a_npc_tks.cpp:1692
void wait()
Definition d_a_npc_tks.cpp:1429
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_tks.cpp:1085
void demo_Lv7Start()
Definition d_a_npc_tks.cpp:1930
void demo_appear()
Definition d_a_npc_tks.cpp:1572
void lookAroundB()
Definition d_a_npc_tks.cpp:1542
u8 field_0x568[0x138c - 0x568]
Definition d_a_npc_tks.h:64
void lookAroundA()
Definition d_a_npc_tks.cpp:1537
void waitNude()
Definition d_a_npc_tks.cpp:1461
void setMtx()
Definition d_a_npc_tks.cpp:1090
void main()
Definition d_a_npc_tks.cpp:2081
void Draw()
Definition d_a_npc_tks.cpp:1060
void showUpWait()
Definition d_a_npc_tks.cpp:1532
void broken()
Definition d_a_npc_tks.cpp:1557
void setParam()
Definition d_a_npc_tks.cpp:2076
STATIC_ASSERT(sizeof(daNpcTks_c)==0x138c)
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