Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_clerkb.h
Go to the documentation of this file.
1#ifndef D_A_NPC_CLERKB_H
2#define D_A_NPC_CLERKB_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_clerkB_c : public fopAc_ac_c {
15public:
16 /* 80995F2C */ ~daNpc_clerkB_c();
17 /* 80996090 */ void create();
18 /* 80996338 */ void CreateHeap();
19 /* 809967C4 */ void Delete();
20 /* 809967F8 */ void Execute();
21 /* 809968D0 */ void Draw();
22 /* 80996964 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80996984 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 809969DC */ void getType();
25 /* 809969FC */ void beforeStartSeqAction(dMsgFlow_c*, int);
26 /* 80996CCC */ void beforeSelectSeqAction(dMsgFlow_c*, int);
27 /* 80996F7C */ void isDelete();
28 /* 80996FAC */ void reset();
29 /* 809970E0 */ void afterJntAnm(int);
30 /* 80997188 */ void setParam();
31 /* 809972BC */ void setAfterTalkMotion();
32 /* 80997360 */ void srchActors();
33 /* 809973BC */ void evtTalk();
34 /* 80997598 */ void evtCutProc();
35 /* 80997660 */ void action();
36 /* 8099774C */ void beforeMove();
37 /* 809977C4 */ void setAttnPos();
38 /* 80997A1C */ void setCollision();
39 /* 80997B50 */ bool drawDbgInfo();
40 /* 80997B58 */ void drawOtherMdl();
41 /* 80997BB8 */ void drawGhost();
42 /* 80997C44 */ void selectAction();
43 /* 80997CC0 */ void chkAction(int (daNpc_clerkB_c::*)(void*));
44 /* 80997CEC */ void setAction(int (daNpc_clerkB_c::*)(void*));
45 /* 80997D94 */ void setSe();
46 /* 80997E54 */ void wait(void*);
47 /* 809980AC */ void tend(void*);
48 /* 80998328 */ void talk(void*);
49 /* 80998520 */ void shop(void*);
53 daNpcT_evtData_c const*, char**);
54 /* 809997AC */ s32 getEyeballMaterialNo();
55 /* 809997B4 */ s32 getHeadJointNo();
56 /* 809997BC */ s32 getNeckJointNo();
57 /* 809997C4 */ bool getBackboneJointNo();
58 /* 809997CC */ void checkChangeJoint(int);
59 /* 809997DC */ void checkRemoveJoint(int);
60
61 static void* mCutNameList;
62 static u8 mCutList[12];
63
64private:
65 /* 0x568 */ u8 field_0x568[0x1118 - 0x568];
66};
67
68STATIC_ASSERT(sizeof(daNpc_clerkB_c) == 0x1118);
69
71public:
72 /* 809997EC */ ~daNpc_clerkB_Param_c();
73
74 static u8 const m[148];
75};
76
77
78#endif /* D_A_NPC_CLERKB_H */
Definition d_a_npc_clerkb.h:70
~daNpc_clerkB_Param_c()
Definition d_a_npc_clerkb.cpp:1422
static u8 const m[148]
Definition d_a_npc_clerkb.h:653
Malver.
Definition d_a_npc_clerkb.h:14
~daNpc_clerkB_c()
Definition d_a_npc_clerkb.cpp:647
void beforeSelectSeqAction(dMsgFlow_c *, int)
Definition d_a_npc_clerkb.cpp:911
void beforeMove()
Definition d_a_npc_clerkb.cpp:961
s32 getHeadJointNo()
Definition d_a_npc_clerkb.cpp:1396
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_clerkb.cpp:852
void drawGhost()
Definition d_a_npc_clerkb.cpp:1012
void evtCutProc()
Definition d_a_npc_clerkb.cpp:951
void checkChangeJoint(int)
Definition d_a_npc_clerkb.cpp:1412
s32 getEyeballMaterialNo()
Definition d_a_npc_clerkb.cpp:1390
void Delete()
Definition d_a_npc_clerkb.cpp:836
void tend(void *)
Definition d_a_npc_clerkb.cpp:1044
void reset()
Definition d_a_npc_clerkb.cpp:921
void Execute()
Definition d_a_npc_clerkb.cpp:841
void setCollision()
Definition d_a_npc_clerkb.cpp:997
void drawOtherMdl()
Definition d_a_npc_clerkb.cpp:1007
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_clerkb.cpp:858
void selectAction()
Definition d_a_npc_clerkb.cpp:1017
void setAfterTalkMotion()
Definition d_a_npc_clerkb.cpp:936
void beforeStartSeqAction(dMsgFlow_c *, int)
Definition d_a_npc_clerkb.cpp:905
void srchActors()
Definition d_a_npc_clerkb.cpp:941
void chkAction(int(daNpc_clerkB_c::*)(void *))
Definition d_a_npc_clerkb.cpp:1023
static u8 mCutList[12]
Definition d_a_npc_clerkb.h:422
bool getBackboneJointNo()
Definition d_a_npc_clerkb.cpp:1407
void checkRemoveJoint(int)
Definition d_a_npc_clerkb.cpp:1417
static void * mCutNameList
Definition d_a_npc_clerkb.h:61
void setSe()
Definition d_a_npc_clerkb.cpp:1034
void evtTalk()
Definition d_a_npc_clerkb.cpp:946
void getType()
Definition d_a_npc_clerkb.cpp:863
void setAttnPos()
Definition d_a_npc_clerkb.cpp:992
void Draw()
Definition d_a_npc_clerkb.cpp:846
void setParam()
Definition d_a_npc_clerkb.cpp:931
void create()
Definition d_a_npc_clerkb.cpp:703
void isDelete()
Definition d_a_npc_clerkb.cpp:916
void wait(void *)
Definition d_a_npc_clerkb.cpp:1039
void setAction(int(daNpc_clerkB_c::*)(void *))
Definition d_a_npc_clerkb.cpp:1029
u8 field_0x568[0x1118 - 0x568]
Definition d_a_npc_clerkb.h:65
void talk(void *)
Definition d_a_npc_clerkb.cpp:1049
void CreateHeap()
Definition d_a_npc_clerkb.cpp:771
void action()
Definition d_a_npc_clerkb.cpp:956
bool drawDbgInfo()
Definition d_a_npc_clerkb.cpp:1002
s32 getNeckJointNo()
Definition d_a_npc_clerkb.cpp:1402
void shop(void *)
Definition d_a_npc_clerkb.cpp:1089
void afterJntAnm(int)
Definition d_a_npc_clerkb.cpp:926
STATIC_ASSERT(sizeof(daNpc_clerkB_c)==0x1118)
Definition d_a_hozelda.cpp:239
Definition d_a_obj_sekizoa.cpp:318
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