Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_tkj.h
Go to the documentation of this file.
1#ifndef D_A_NPC_TKJ_H
2#define D_A_NPC_TKJ_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcTkj_c : public fopAc_ac_c {
15public:
16 /* 8057372C */ ~daNpcTkj_c();
17 /* 80573850 */ void create();
18 /* 80573B18 */ void CreateHeap();
19 /* 80573F68 */ void Delete();
20 /* 80573F9C */ void Execute();
21 /* 80573FBC */ void Draw();
22 /* 80574058 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80574078 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 805740D0 */ void getType();
25 /* 80574108 */ void getFlowNodeNo();
26 /* 80574124 */ void isDelete();
27 /* 8057413C */ void reset();
28 /* 80574268 */ void setAfterTalkMotion();
29 /* 805742C8 */ void srchActors();
30 /* 805742D4 */ void evtTalk();
31 /* 805743B8 */ void evtCutProc();
32 /* 8057449C */ void action();
33 /* 80574524 */ void setAttnPos();
34 /* 80574770 */ void setCollision();
35 /* 80574850 */ bool drawDbgInfo();
36 /* 80574858 */ void selectAction();
37 /* 805748A8 */ void chkAction(int (daNpcTkj_c::*)(void*));
38 /* 805748D4 */ void setAction(int (daNpcTkj_c::*)(void*));
39 /* 8057497C */ void wait(void*);
40 /* 80574B30 */ void talk(void*);
41 /* 80574D28 */ void cutLv7Start(int);
42 /* 80575280 */ void setParam();
43 /* 8057538C */ void beforeMove();
47 daNpcT_evtData_c const*, char**);
48 /* 805764EC */ s32 getEyeballMaterialNo();
49 /* 805764F4 */ s32 getHeadJointNo();
50 /* 805764FC */ s32 getNeckJointNo();
51 /* 80576504 */ s32 getBackboneJointNo();
52 /* 8057650C */ void checkChangeJoint(int);
53 /* 8057651C */ void checkRemoveJoint(int);
54
55 static void* mCutNameList[2];
56 static u8 mCutList[24];
57
58private:
59 /* 0x568 */ u8 field_0x568[0xfa4 - 0x568];
60};
61
62STATIC_ASSERT(sizeof(daNpcTkj_c) == 0xfa4);
63
65public:
66 /* 8057652C */ ~daNpc_Tkj_Param_c();
67
68 static u8 const m[140];
69};
70
71#endif /* D_A_NPC_TKJ_H */
Oocca.
Definition d_a_npc_tkj.h:14
void beforeMove()
Definition d_a_npc_tkj.cpp:957
s32 getEyeballMaterialNo()
Definition d_a_npc_tkj.cpp:1232
void setCollision()
Definition d_a_npc_tkj.cpp:812
s32 getHeadJointNo()
Definition d_a_npc_tkj.cpp:1237
static void * mCutNameList[2]
Definition d_a_npc_tkj.h:350
void CreateHeap()
Definition d_a_npc_tkj.cpp:634
void chkAction(int(daNpcTkj_c::*)(void *))
Definition d_a_npc_tkj.cpp:828
void wait(void *)
Definition d_a_npc_tkj.cpp:839
void create()
Definition d_a_npc_tkj.cpp:601
void checkRemoveJoint(int)
Definition d_a_npc_tkj.cpp:1258
void action()
Definition d_a_npc_tkj.cpp:777
void setAction(int(daNpcTkj_c::*)(void *))
Definition d_a_npc_tkj.cpp:834
void setParam()
Definition d_a_npc_tkj.cpp:952
void evtCutProc()
Definition d_a_npc_tkj.cpp:772
void getFlowNodeNo()
Definition d_a_npc_tkj.cpp:736
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_tkj.cpp:726
void Draw()
Definition d_a_npc_tkj.cpp:714
void evtTalk()
Definition d_a_npc_tkj.cpp:767
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_tkj.cpp:720
void isDelete()
Definition d_a_npc_tkj.cpp:741
void talk(void *)
Definition d_a_npc_tkj.cpp:844
void cutLv7Start(int)
Definition d_a_npc_tkj.cpp:905
static u8 mCutList[24]
Definition d_a_npc_tkj.h:363
void Delete()
Definition d_a_npc_tkj.cpp:699
void reset()
Definition d_a_npc_tkj.cpp:746
void setAfterTalkMotion()
Definition d_a_npc_tkj.cpp:757
s32 getNeckJointNo()
Definition d_a_npc_tkj.cpp:1242
void getType()
Definition d_a_npc_tkj.cpp:731
void setAttnPos()
Definition d_a_npc_tkj.cpp:807
void srchActors()
Definition d_a_npc_tkj.cpp:762
u8 field_0x568[0xfa4 - 0x568]
Definition d_a_npc_tkj.h:59
bool drawDbgInfo()
Definition d_a_npc_tkj.cpp:817
~daNpcTkj_c()
Definition d_a_npc_tkj.cpp:553
void selectAction()
Definition d_a_npc_tkj.cpp:822
void checkChangeJoint(int)
Definition d_a_npc_tkj.cpp:1253
s32 getBackboneJointNo()
Definition d_a_npc_tkj.cpp:1248
void Execute()
Definition d_a_npc_tkj.cpp:704
Definition d_a_npc_tkj.h:64
static u8 const m[140]
Definition d_a_npc_tkj.h:559
~daNpc_Tkj_Param_c()
Definition d_a_npc_tkj.cpp:1263
STATIC_ASSERT(sizeof(daNpcTkj_c)==0xfa4)
Definition d_a_hozelda.cpp:239
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
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8