Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_doc.h
Go to the documentation of this file.
1#ifndef D_A_NPC_DOC_H
2#define D_A_NPC_DOC_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Doc_c : public fopAc_ac_c {
15public:
16 /* 809A6C8C */ ~daNpc_Doc_c();
17 /* 809A6DC0 */ void create();
18 /* 809A7088 */ void CreateHeap();
19 /* 809A74C8 */ void Delete();
20 /* 809A74FC */ void Execute();
21 /* 809A751C */ void Draw();
22 /* 809A75B0 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 809A75D0 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 809A7628 */ void getType();
25 /* 809A7660 */ void isDelete();
26 /* 809A7694 */ void reset();
27 /* 809A7918 */ void afterJntAnm(int);
28 /* 809A79A4 */ void setParam();
29 /* 809A7ABC */ void checkChangeEvt();
30 /* 809A7BC4 */ void setAfterTalkMotion();
31 /* 809A7C3C */ void srchActors();
32 /* 809A7C40 */ void evtTalk();
33 /* 809A7CE0 */ void evtCutProc();
34 /* 809A7DA8 */ void action();
35 /* 809A7F3C */ void beforeMove();
36 /* 809A80B8 */ void setAttnPos();
37 /* 809A83A8 */ void setCollision();
38 /* 809A8530 */ bool drawDbgInfo();
39 /* 809A8538 */ void selectAction();
40 /* 809A8620 */ void chkAction(int (daNpc_Doc_c::*)(void*));
41 /* 809A864C */ void setAction(int (daNpc_Doc_c::*)(void*));
42 /* 809A86F4 */ void wait(void*);
43 /* 809A8A9C */ void walk(void*);
44 /* 809A8C78 */ void talk(void*);
48 daNpcT_evtData_c const*, char**);
49 /* 809AA24C */ s32 getEyeballMaterialNo();
50 /* 809AA254 */ s32 getHeadJointNo();
51 /* 809AA25C */ s32 getNeckJointNo();
52 /* 809AA264 */ bool getBackboneJointNo();
53 /* 809AA26C */ void checkChangeJoint(int);
54 /* 809AA27C */ void checkRemoveJoint(int);
55 /* 809AA28C */ s32 getFootLJointNo();
56 /* 809AA294 */ s32 getFootRJointNo();
57 /* 809AA29C */ void chkXYItems();
58
59 static void* mCutNameList;
60 static u8 mCutList[12];
61
62private:
63 /* 0x568 */ u8 field_0x568[0xfcc - 0x568];
64};
65
66STATIC_ASSERT(sizeof(daNpc_Doc_c) == 0xfcc);
67
69public:
70 /* 809AA2B0 */ ~daNpc_Doc_Param_c();
71
72 static u8 const m[144];
73};
74
75
76#endif /* D_A_NPC_DOC_H */
Definition d_a_npc_doc.h:68
static u8 const m[144]
Definition d_a_npc_doc.h:654
~daNpc_Doc_Param_c()
Definition d_a_npc_doc.cpp:1486
Dr. Borville.
Definition d_a_npc_doc.h:14
void beforeMove()
Definition d_a_npc_doc.cpp:896
void CreateHeap()
Definition d_a_npc_doc.cpp:738
void setAfterTalkMotion()
Definition d_a_npc_doc.cpp:871
void checkRemoveJoint(int)
Definition d_a_npc_doc.cpp:1466
void srchActors()
Definition d_a_npc_doc.cpp:876
void wait(void *)
Definition d_a_npc_doc.cpp:1132
void evtTalk()
Definition d_a_npc_doc.cpp:881
void Execute()
Definition d_a_npc_doc.cpp:808
void setParam()
Definition d_a_npc_doc.cpp:855
void chkAction(int(daNpc_Doc_c::*)(void *))
Definition d_a_npc_doc.cpp:1121
void checkChangeEvt()
Definition d_a_npc_doc.cpp:860
void action()
Definition d_a_npc_doc.cpp:891
void getType()
Definition d_a_npc_doc.cpp:835
void setAttnPos()
Definition d_a_npc_doc.cpp:1065
void Delete()
Definition d_a_npc_doc.cpp:803
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_doc.cpp:830
s32 getFootLJointNo()
Definition d_a_npc_doc.cpp:1471
s32 getNeckJointNo()
Definition d_a_npc_doc.cpp:1448
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_doc.cpp:824
void Draw()
Definition d_a_npc_doc.cpp:818
void create()
Definition d_a_npc_doc.cpp:714
void chkXYItems()
Definition d_a_npc_doc.cpp:1481
bool drawDbgInfo()
Definition d_a_npc_doc.cpp:1110
void selectAction()
Definition d_a_npc_doc.cpp:1115
void setCollision()
Definition d_a_npc_doc.cpp:1105
void walk(void *)
Definition d_a_npc_doc.cpp:1137
static void * mCutNameList
Definition d_a_npc_doc.h:59
void talk(void *)
Definition d_a_npc_doc.cpp:1152
void checkChangeJoint(int)
Definition d_a_npc_doc.cpp:1460
s32 getEyeballMaterialNo()
Definition d_a_npc_doc.cpp:1438
void setAction(int(daNpc_Doc_c::*)(void *))
Definition d_a_npc_doc.cpp:1127
void afterJntAnm(int)
Definition d_a_npc_doc.cpp:850
void evtCutProc()
Definition d_a_npc_doc.cpp:886
s32 getHeadJointNo()
Definition d_a_npc_doc.cpp:1443
static u8 mCutList[12]
Definition d_a_npc_doc.h:422
u8 field_0x568[0xfcc - 0x568]
Definition d_a_npc_doc.h:63
~daNpc_Doc_c()
Definition d_a_npc_doc.cpp:648
void reset()
Definition d_a_npc_doc.cpp:845
void isDelete()
Definition d_a_npc_doc.cpp:840
s32 getFootRJointNo()
Definition d_a_npc_doc.cpp:1476
bool getBackboneJointNo()
Definition d_a_npc_doc.cpp:1454
STATIC_ASSERT(sizeof(daNpc_Doc_c)==0xfcc)
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