Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_gnd.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GND_H
2#define D_A_NPC_GND_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Gnd_c : public fopAc_ac_c {
15public:
16 /* 809BB60C */ ~daNpc_Gnd_c();
17 /* 809BB730 */ void create();
18 /* 809BB9D4 */ void CreateHeap();
19 /* 809BBE2C */ void Delete();
20 /* 809BBE60 */ void Execute();
21 /* 809BBE80 */ void Draw();
22 /* 809BBF44 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 809BBF64 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 809BBFBC */ void getType();
25 /* 809BBFDC */ void getFlowNodeNo();
26 /* 809BBFF8 */ void isDelete();
27 /* 809BC028 */ void reset();
28 /* 809BC168 */ void afterJntAnm(int);
29 /* 809BC1F4 */ void ctrlBtk();
30 /* 809BC328 */ void setParam();
31 /* 809BC448 */ void setAfterTalkMotion();
32 /* 809BC4A8 */ void srchActors();
33 /* 809BC4AC */ void evtTalk();
34 /* 809BC5AC */ void evtCutProc();
35 /* 809BC674 */ void action();
36 /* 809BC760 */ void beforeMove();
37 /* 809BC7D8 */ void setAttnPos();
38 /* 809BCA14 */ void setCollision();
39 /* 809BCB48 */ bool drawDbgInfo();
40 /* 809BCB50 */ void afterSetMotionAnm(int, int, f32, int);
41 /* 809BCCE8 */ void selectAction();
42 /* 809BCD30 */ void chkAction(int (daNpc_Gnd_c::*)(void*));
43 /* 809BCD5C */ void setAction(int (daNpc_Gnd_c::*)(void*));
44 /* 809BCE04 */ void wait(void*);
45 /* 809BD050 */ void talk(void*);
49 daNpcT_evtData_c const*, char**);
50 /* 809BE40C */ s32 getEyeballRMaterialNo();
51 /* 809BE414 */ s32 getEyeballLMaterialNo();
52 /* 809BE41C */ s32 getHeadJointNo();
53 /* 809BE424 */ s32 getNeckJointNo();
54 /* 809BE42C */ bool getBackboneJointNo();
55
56 static void* mCutNameList;
57 static u8 mCutList[12];
58
59private:
60 /* 0x568 */ u8 field_0x568[0xfa0 - 0x568];
61};
62
63STATIC_ASSERT(sizeof(daNpc_Gnd_c) == 0xfa0);
64
66public:
67 /* 809BE434 */ ~daNpc_Gnd_Param_c();
68
69 static u8 const m[140];
70};
71
72
73#endif /* D_A_NPC_GND_H */
Definition d_a_npc_gnd.h:65
~daNpc_Gnd_Param_c()
Definition d_a_npc_gnd.cpp:1217
static u8 const m[140]
Definition d_a_npc_gnd.h:556
Ganondorf.
Definition d_a_npc_gnd.h:14
static void * mCutNameList
Definition d_a_npc_gnd.h:56
void evtCutProc()
Definition d_a_npc_gnd.cpp:788
void setAfterTalkMotion()
Definition d_a_npc_gnd.cpp:773
void setAction(int(daNpc_Gnd_c::*)(void *))
Definition d_a_npc_gnd.cpp:867
void ctrlBtk()
Definition d_a_npc_gnd.cpp:762
void evtTalk()
Definition d_a_npc_gnd.cpp:783
bool drawDbgInfo()
Definition d_a_npc_gnd.cpp:845
void CreateHeap()
Definition d_a_npc_gnd.cpp:635
s32 getHeadJointNo()
Definition d_a_npc_gnd.cpp:1201
void chkAction(int(daNpc_Gnd_c::*)(void *))
Definition d_a_npc_gnd.cpp:861
s32 getNeckJointNo()
Definition d_a_npc_gnd.cpp:1206
void setCollision()
Definition d_a_npc_gnd.cpp:840
bool getBackboneJointNo()
Definition d_a_npc_gnd.cpp:1212
void getType()
Definition d_a_npc_gnd.cpp:732
void afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_gnd.cpp:850
s32 getEyeballRMaterialNo()
Definition d_a_npc_gnd.cpp:1191
void getFlowNodeNo()
Definition d_a_npc_gnd.cpp:737
void setAttnPos()
Definition d_a_npc_gnd.cpp:835
void isDelete()
Definition d_a_npc_gnd.cpp:742
void selectAction()
Definition d_a_npc_gnd.cpp:855
void setParam()
Definition d_a_npc_gnd.cpp:767
void beforeMove()
Definition d_a_npc_gnd.cpp:798
s32 getEyeballLMaterialNo()
Definition d_a_npc_gnd.cpp:1196
void talk(void *)
Definition d_a_npc_gnd.cpp:877
static u8 mCutList[12]
Definition d_a_npc_gnd.h:345
void Delete()
Definition d_a_npc_gnd.cpp:700
void reset()
Definition d_a_npc_gnd.cpp:747
void Execute()
Definition d_a_npc_gnd.cpp:705
void action()
Definition d_a_npc_gnd.cpp:793
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_gnd.cpp:721
u8 field_0x568[0xfa0 - 0x568]
Definition d_a_npc_gnd.h:60
~daNpc_Gnd_c()
Definition d_a_npc_gnd.cpp:550
void create()
Definition d_a_npc_gnd.cpp:605
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_gnd.cpp:727
void wait(void *)
Definition d_a_npc_gnd.cpp:872
void Draw()
Definition d_a_npc_gnd.cpp:715
void afterJntAnm(int)
Definition d_a_npc_gnd.cpp:752
void srchActors()
Definition d_a_npc_gnd.cpp:778
STATIC_ASSERT(sizeof(daNpc_Gnd_c)==0xfa0)
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
float f32
Definition types.h:22
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8