Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_raca.h
Go to the documentation of this file.
1#ifndef D_A_NPC_RACA_H
2#define D_A_NPC_RACA_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Raca_c : public fopAc_ac_c {
15public:
16 /* 80AB5CAC */ ~daNpc_Raca_c();
17 /* 80AB5DFC */ void create();
18 /* 80AB60B8 */ void CreateHeap();
19 /* 80AB6514 */ void Delete();
20 /* 80AB6548 */ void Execute();
21 /* 80AB6568 */ void Draw();
22 /* 80AB65FC */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80AB661C */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80AB6674 */ void srchNi(void*, void*);
25 /* 80AB6700 */ void getNiP();
26 /* 80AB67CC */ void getType();
27 /* 80AB67EC */ void isDelete();
28 /* 80AB681C */ void reset();
29 /* 80AB6984 */ void afterJntAnm(int);
30 /* 80AB6A10 */ void setParam();
31 /* 80AB6B0C */ void setAfterTalkMotion();
32 /* 80AB6BB0 */ void srchActors();
33 /* 80AB6C14 */ void evtTalk();
34 /* 80AB6D14 */ void evtCutProc();
35 /* 80AB6DDC */ void action();
36 /* 80AB6EC8 */ void beforeMove();
37 /* 80AB6F40 */ void setAttnPos();
38 /* 80AB7180 */ void setCollision();
39 /* 80AB72B4 */ bool drawDbgInfo();
40 /* 80AB72BC */ void selectAction();
41 /* 80AB73B0 */ void chkAction(int (daNpc_Raca_c::*)(void*));
42 /* 80AB73DC */ void setAction(int (daNpc_Raca_c::*)(void*));
43 /* 80AB7484 */ void wait(void*);
44 /* 80AB7710 */ void walk(void*);
45 /* 80AB7918 */ void talk(void*);
49 daNpcT_evtData_c const*, char**);
50 /* 80AB8DAC */ s32 getEyeballMaterialNo();
51 /* 80AB8DB4 */ s32 getHeadJointNo();
52 /* 80AB8DBC */ s32 getNeckJointNo();
53 /* 80AB8DC4 */ bool getBackboneJointNo();
54 /* 80AB8DCC */ void checkChangeJoint(int);
55 /* 80AB8DDC */ void checkRemoveJoint(int);
56 /* 80AB8DEC */ s32 getFootLJointNo();
57 /* 80AB8DF4 */ s32 getFootRJointNo();
58
59 static void* mCutNameList;
60 static u8 mCutList[12];
61
62private:
63 /* 0x568 */ u8 field_0x568[0xfd4 - 0x568];
64};
65
66STATIC_ASSERT(sizeof(daNpc_Raca_c) == 0xfd4);
67
69public:
70 /* 80AB8DFC */ ~daNpc_Raca_Param_c();
71
72 static u8 const m[140];
73};
74
75
76#endif /* D_A_NPC_RACA_H */
Definition d_a_npc_raca.h:68
~daNpc_Raca_Param_c()
Definition d_a_npc_raca.cpp:1320
static u8 const m[140]
Definition d_a_npc_raca.h:626
Falbi.
Definition d_a_npc_raca.h:14
void Draw()
Definition d_a_npc_raca.cpp:788
void beforeMove()
Definition d_a_npc_raca.cpp:870
s32 getHeadJointNo()
Definition d_a_npc_raca.cpp:1281
void getType()
Definition d_a_npc_raca.cpp:815
void setAfterTalkMotion()
Definition d_a_npc_raca.cpp:845
void setCollision()
Definition d_a_npc_raca.cpp:901
void action()
Definition d_a_npc_raca.cpp:865
void setParam()
Definition d_a_npc_raca.cpp:835
static u8 mCutList[12]
Definition d_a_npc_raca.h:401
static void * mCutNameList
Definition d_a_npc_raca.h:59
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_raca.cpp:794
void afterJntAnm(int)
Definition d_a_npc_raca.cpp:830
bool getBackboneJointNo()
Definition d_a_npc_raca.cpp:1291
void srchActors()
Definition d_a_npc_raca.cpp:850
void selectAction()
Definition d_a_npc_raca.cpp:911
void CreateHeap()
Definition d_a_npc_raca.cpp:708
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_raca.cpp:800
s32 getEyeballMaterialNo()
Definition d_a_npc_raca.cpp:1276
s32 getFootLJointNo()
Definition d_a_npc_raca.cpp:1309
void Delete()
Definition d_a_npc_raca.cpp:773
void evtTalk()
Definition d_a_npc_raca.cpp:855
void srchNi(void *, void *)
Definition d_a_npc_raca.cpp:805
void talk(void *)
Definition d_a_npc_raca.cpp:938
void chkAction(int(daNpc_Raca_c::*)(void *))
Definition d_a_npc_raca.cpp:917
void walk(void *)
Definition d_a_npc_raca.cpp:933
bool drawDbgInfo()
Definition d_a_npc_raca.cpp:906
void wait(void *)
Definition d_a_npc_raca.cpp:928
void getNiP()
Definition d_a_npc_raca.cpp:810
void isDelete()
Definition d_a_npc_raca.cpp:820
void create()
Definition d_a_npc_raca.cpp:684
void reset()
Definition d_a_npc_raca.cpp:825
void evtCutProc()
Definition d_a_npc_raca.cpp:860
s32 getNeckJointNo()
Definition d_a_npc_raca.cpp:1286
u8 field_0x568[0xfd4 - 0x568]
Definition d_a_npc_raca.h:63
~daNpc_Raca_c()
Definition d_a_npc_raca.cpp:620
void setAttnPos()
Definition d_a_npc_raca.cpp:896
void checkChangeJoint(int)
Definition d_a_npc_raca.cpp:1297
void Execute()
Definition d_a_npc_raca.cpp:778
void setAction(int(daNpc_Raca_c::*)(void *))
Definition d_a_npc_raca.cpp:923
s32 getFootRJointNo()
Definition d_a_npc_raca.cpp:1315
void checkRemoveJoint(int)
Definition d_a_npc_raca.cpp:1303
STATIC_ASSERT(sizeof(daNpc_Raca_c)==0xfd4)
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