Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_knj.h
Go to the documentation of this file.
1#ifndef D_A_NPC_KNJ_H
2#define D_A_NPC_KNJ_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Knj_c : public fopAc_ac_c {
15public:
16 /* 80A4356C */ ~daNpc_Knj_c();
17 /* 80A43608 */ void create();
18 /* 80A43848 */ void CreateHeap();
19 /* 80A439A0 */ void Delete();
20 /* 80A439D4 */ void Execute();
21 /* 80A439F4 */ void Draw();
22 /* 80A43A88 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80A43AA8 */ void getType();
24 /* 80A43B1C */ void getFlowNodeNo();
25 /* 80A43B38 */ bool isDelete();
26 /* 80A43B40 */ void reset();
27 /* 80A43C64 */ void setParam();
28 /* 80A43D58 */ void srchActors();
29 /* 80A43D5C */ void evtTalk();
30 /* 80A43E5C */ void evtCutProc();
31 /* 80A43F24 */ void action();
32 /* 80A43FAC */ void beforeMove();
33 /* 80A44024 */ void setAttnPos();
34 /* 80A44080 */ bool drawDbgInfo();
35 /* 80A44088 */ void afterSetMotionAnm(int, int, f32, int);
36 /* 80A44264 */ void drawGhost();
37 /* 80A442D0 */ void selectAction();
38 /* 80A44318 */ void chkAction(int (daNpc_Knj_c::*)(void*));
39 /* 80A44344 */ void setAction(int (daNpc_Knj_c::*)(void*));
40 /* 80A443EC */ void wait(void*);
41 /* 80A44598 */ void talk(void*);
45 daNpcT_evtData_c const*, char**);
46
47 static void* mCutNameList;
48 static u8 mCutList[12];
49
50private:
51 /* 0x568 */ u8 field_0x568[0xe68 - 0x568];
52};
53
54STATIC_ASSERT(sizeof(daNpc_Knj_c) == 0xe68);
55
57public:
58 /* 80A454A4 */ ~daNpc_Knj_Param_c();
59
60 static u8 const m[140];
61};
62
63
64#endif /* D_A_NPC_KNJ_H */
Definition d_a_npc_knj.h:56
~daNpc_Knj_Param_c()
Definition d_a_npc_knj.cpp:966
static u8 const m[140]
Definition d_a_npc_knj.h:492
Sage.
Definition d_a_npc_knj.h:14
~daNpc_Knj_c()
Definition d_a_npc_knj.cpp:486
void wait(void *)
Definition d_a_npc_knj.cpp:668
void evtTalk()
Definition d_a_npc_knj.cpp:599
void selectAction()
Definition d_a_npc_knj.cpp:646
void action()
Definition d_a_npc_knj.cpp:609
void CreateHeap()
Definition d_a_npc_knj.cpp:543
void setAttnPos()
Definition d_a_npc_knj.cpp:619
void srchActors()
Definition d_a_npc_knj.cpp:594
void getFlowNodeNo()
Definition d_a_npc_knj.cpp:574
void create()
Definition d_a_npc_knj.cpp:506
static void * mCutNameList
Definition d_a_npc_knj.h:47
void getType()
Definition d_a_npc_knj.cpp:569
void Delete()
Definition d_a_npc_knj.cpp:548
void evtCutProc()
Definition d_a_npc_knj.cpp:604
void talk(void *)
Definition d_a_npc_knj.cpp:673
bool drawDbgInfo()
Definition d_a_npc_knj.cpp:624
u8 field_0x568[0xe68 - 0x568]
Definition d_a_npc_knj.h:51
void Execute()
Definition d_a_npc_knj.cpp:553
bool isDelete()
Definition d_a_npc_knj.cpp:579
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_knj.cpp:564
static u8 mCutList[12]
Definition d_a_npc_knj.h:300
void drawGhost()
Definition d_a_npc_knj.cpp:641
void reset()
Definition d_a_npc_knj.cpp:584
void chkAction(int(daNpc_Knj_c::*)(void *))
Definition d_a_npc_knj.cpp:652
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_knj.cpp:636
void setParam()
Definition d_a_npc_knj.cpp:589
void Draw()
Definition d_a_npc_knj.cpp:558
void beforeMove()
Definition d_a_npc_knj.cpp:614
void setAction(int(daNpc_Knj_c::*)(void *))
Definition d_a_npc_knj.cpp:658
STATIC_ASSERT(sizeof(daNpc_Knj_c)==0xe68)
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
unsigned char u8
Definition types.h:8