Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_impal.h
Go to the documentation of this file.
1#ifndef D_A_NPC_IMPAL_H
2#define D_A_NPC_IMPAL_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcImpal_c : public fopAc_ac_c {
15public:
16 /* 80A079EC */ daNpcImpal_c();
17 /* 80A07C00 */ ~daNpcImpal_c();
18 /* 80A07DC4 */ void Create();
19 /* 80A080F8 */ void CreateHeap();
20 /* 80A08524 */ void Delete();
21 /* 80A08558 */ void Execute();
22 /* 80A0857C */ void Draw();
23 /* 80A085EC */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 80A087BC */ void createHeapCallBack(fopAc_ac_c*);
25 /* 80A087DC */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 80A08828 */ void setExpressionAnm(int, bool);
27 /* 80A08A68 */ void setExpressionBtp(int);
28 /* 80A08B48 */ bool setMotionAnm(int, f32);
29 /* 80A08CBC */ void reset();
30 /* 80A08EB8 */ void setAction(bool (daNpcImpal_c::*)(void*));
31 /* 80A090E8 */ void wait(void*);
32 /* 80A099B4 */ void setMotion(int, f32, int);
33 /* 80A099F8 */ void setExpression(int, f32);
34 /* 80A09A24 */ void talk(void*);
35 /* 80A09F4C */ void demo(void*);
36 /* 80A0A1E0 */ void EvCut_ImpalAppear1(int);
37 /* 80A0A680 */ void EvCut_ImpalAppear2(int);
38 /* 80A0A950 */ void EvCut_CopyRod(int);
39 /* 80A0ADF8 */ void setParam();
40 /* 80A0AEA8 */ void main();
41 /* 80A0B380 */ void ctrlBtk();
42 /* 80A0B45C */ void setAttnPos();
43 /* 80A0B76C */ void lookat();
44 /* 80A0B94C */ bool drawDbgInfo();
45
46 static u8 mEvtSeqList[48];
47
48private:
49 /* 0x568 */ u8 field_0x568[0xdec - 0x568];
50};
51
52STATIC_ASSERT(sizeof(daNpcImpal_c) == 0xdec);
53
55public:
56 /* 80A0C204 */ ~daNpcImpal_Param_c();
57
58 static u8 const m[112];
59};
60
61
62#endif /* D_A_NPC_IMPAL_H */
Definition d_a_npc_impal.h:54
~daNpcImpal_Param_c()
Definition d_a_npc_impal.cpp:1558
static u8 const m[112]
Definition d_a_npc_impal.h:596
Impaz.
Definition d_a_npc_impal.h:14
void main()
Definition d_a_npc_impal.cpp:1367
void EvCut_ImpalAppear2(int)
Definition d_a_npc_impal.cpp:1306
void setExpression(int, f32)
Definition d_a_npc_impal.cpp:1257
void CreateHeap()
Definition d_a_npc_impal.cpp:662
static u8 mEvtSeqList[48]
Definition d_a_npc_impal.h:362
bool setMotionAnm(int, f32)
Definition d_a_npc_impal.cpp:779
bool drawDbgInfo()
Definition d_a_npc_impal.cpp:1422
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_impal.cpp:762
void reset()
Definition d_a_npc_impal.cpp:784
void setExpressionAnm(int, bool)
Definition d_a_npc_impal.cpp:768
void setMotion(int, f32, int)
Definition d_a_npc_impal.cpp:1252
void setExpressionBtp(int)
Definition d_a_npc_impal.cpp:774
void lookat()
Definition d_a_npc_impal.cpp:1417
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_impal.cpp:750
void ctrlBtk()
Definition d_a_npc_impal.cpp:1377
void Execute()
Definition d_a_npc_impal.cpp:732
u8 field_0x568[0xdec - 0x568]
Definition d_a_npc_impal.h:49
void setParam()
Definition d_a_npc_impal.cpp:1362
void talk(void *)
Definition d_a_npc_impal.cpp:1269
void Create()
Definition d_a_npc_impal.cpp:643
void EvCut_ImpalAppear1(int)
Definition d_a_npc_impal.cpp:1301
void EvCut_CopyRod(int)
Definition d_a_npc_impal.cpp:1326
void Delete()
Definition d_a_npc_impal.cpp:727
~daNpcImpal_c()
Definition d_a_npc_impal.cpp:590
void wait(void *)
Definition d_a_npc_impal.cpp:1247
void demo(void *)
Definition d_a_npc_impal.cpp:1274
daNpcImpal_c()
Definition d_a_npc_impal.cpp:573
void setAction(bool(daNpcImpal_c::*)(void *))
Definition d_a_npc_impal.cpp:790
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_impal.cpp:756
void Draw()
Definition d_a_npc_impal.cpp:737
void setAttnPos()
Definition d_a_npc_impal.cpp:1390
STATIC_ASSERT(sizeof(daNpcImpal_c)==0xdec)
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