Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_zelRo.h
Go to the documentation of this file.
1#ifndef D_A_NPC_ZELRO_H
2#define D_A_NPC_ZELRO_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_ZelRo_c : public fopAc_ac_c {
15public:
16 /* 80B71FAC */ ~daNpc_ZelRo_c();
17 /* 80B720E4 */ void create();
18 /* 80B72378 */ void CreateHeap();
19 /* 80B727E4 */ void Delete();
20 /* 80B72818 */ void Execute();
21 /* 80B72838 */ void Draw();
22 /* 80B728FC */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80B7291C */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80B72974 */ void getType();
25 /* 80B72994 */ void getFlowNodeNo();
26 /* 80B729B0 */ void getPath();
27 /* 80B729BC */ void isDelete();
28 /* 80B72A10 */ void reset();
29 /* 80B72B8C */ void afterJntAnm(int);
30 /* 80B72C18 */ void ctrlBtk();
31 /* 80B72D24 */ void setParam();
32 /* 80B72E18 */ void setAfterTalkMotion();
33 /* 80B72E78 */ void srchActors();
34 /* 80B72E7C */ void evtTalk();
35 /* 80B72F7C */ void evtCutProc();
36 /* 80B73044 */ void action();
37 /* 80B73194 */ void beforeMove();
38 /* 80B7320C */ void setAttnPos();
39 /* 80B7342C */ void setCollision();
40 /* 80B7355C */ bool drawDbgInfo();
41 /* 80B73564 */ void selectAction();
42 /* 80B735AC */ void chkAction(int (daNpc_ZelRo_c::*)(void*));
43 /* 80B735D8 */ void setAction(int (daNpc_ZelRo_c::*)(void*));
44 /* 80B73680 */ void wait(void*);
45 /* 80B7382C */ void talk(void*);
49 daNpcT_evtData_c const*, char**);
50 /* 80B74BA8 */ s32 getEyeballRMaterialNo();
51 /* 80B74BB0 */ s32 getEyeballLMaterialNo();
52 /* 80B74BB8 */ s32 getHeadJointNo();
53 /* 80B74BC0 */ s32 getNeckJointNo();
54 /* 80B74BC8 */ bool getBackboneJointNo();
55 /* 80B74BD0 */ void checkChangeJoint(int);
56 /* 80B74BE0 */ void checkRemoveJoint(int);
57
58 static void* mCutNameList;
59 static u8 mCutList[12];
60
61private:
62 /* 0x568 */ u8 field_0x568[0xfc8 - 0x568];
63};
64
65STATIC_ASSERT(sizeof(daNpc_ZelRo_c) == 0xfc8);
66
68public:
69 /* 80B74BF0 */ ~daNpc_ZelRo_Param_c();
70
71 static u8 const m[140];
72};
73
74
75#endif /* D_A_NPC_ZELRO_H */
Definition d_a_npc_zelRo.h:67
~daNpc_ZelRo_Param_c()
Definition d_a_npc_zelRo.cpp:1233
static u8 const m[140]
Definition d_a_npc_zelRo.h:550
Zelda (Cloaked)
Definition d_a_npc_zelRo.h:14
void talk(void *)
Definition d_a_npc_zelRo.cpp:866
void getType()
Definition d_a_npc_zelRo.cpp:719
void setCollision()
Definition d_a_npc_zelRo.cpp:834
void beforeMove()
Definition d_a_npc_zelRo.cpp:796
void srchActors()
Definition d_a_npc_zelRo.cpp:769
void chkAction(int(daNpc_ZelRo_c::*)(void *))
Definition d_a_npc_zelRo.cpp:850
void wait(void *)
Definition d_a_npc_zelRo.cpp:861
void setParam()
Definition d_a_npc_zelRo.cpp:759
~daNpc_ZelRo_c()
Definition d_a_npc_zelRo.cpp:544
void CreateHeap()
Definition d_a_npc_zelRo.cpp:622
void setAttnPos()
Definition d_a_npc_zelRo.cpp:829
void action()
Definition d_a_npc_zelRo.cpp:791
u8 field_0x568[0xfc8 - 0x568]
Definition d_a_npc_zelRo.h:62
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_zelRo.cpp:708
void Draw()
Definition d_a_npc_zelRo.cpp:702
static void * mCutNameList
Definition d_a_npc_zelRo.h:58
void reset()
Definition d_a_npc_zelRo.cpp:739
void Execute()
Definition d_a_npc_zelRo.cpp:692
bool drawDbgInfo()
Definition d_a_npc_zelRo.cpp:839
s32 getEyeballLMaterialNo()
Definition d_a_npc_zelRo.cpp:1199
void Delete()
Definition d_a_npc_zelRo.cpp:687
void ctrlBtk()
Definition d_a_npc_zelRo.cpp:754
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_zelRo.cpp:714
void evtCutProc()
Definition d_a_npc_zelRo.cpp:786
void getFlowNodeNo()
Definition d_a_npc_zelRo.cpp:724
void afterJntAnm(int)
Definition d_a_npc_zelRo.cpp:744
void isDelete()
Definition d_a_npc_zelRo.cpp:734
bool getBackboneJointNo()
Definition d_a_npc_zelRo.cpp:1216
void selectAction()
Definition d_a_npc_zelRo.cpp:844
void checkChangeJoint(int)
Definition d_a_npc_zelRo.cpp:1222
void checkRemoveJoint(int)
Definition d_a_npc_zelRo.cpp:1228
static u8 mCutList[12]
Definition d_a_npc_zelRo.h:348
s32 getNeckJointNo()
Definition d_a_npc_zelRo.cpp:1211
void getPath()
Definition d_a_npc_zelRo.cpp:729
void setAction(int(daNpc_ZelRo_c::*)(void *))
Definition d_a_npc_zelRo.cpp:856
s32 getEyeballRMaterialNo()
Definition d_a_npc_zelRo.cpp:1194
void setAfterTalkMotion()
Definition d_a_npc_zelRo.cpp:764
void evtTalk()
Definition d_a_npc_zelRo.cpp:774
s32 getHeadJointNo()
Definition d_a_npc_zelRo.cpp:1205
void create()
Definition d_a_npc_zelRo.cpp:592
STATIC_ASSERT(sizeof(daNpc_ZelRo_c)==0xfc8)
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