Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_grmc.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GRMC_H
2#define D_A_NPC_GRMC_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_grMC_c : public fopAc_ac_c {
15public:
16 /* 809D740C */ ~daNpc_grMC_c();
17 /* 809D7534 */ void create();
18 /* 809D77BC */ void CreateHeap();
19 /* 809D79BC */ void Delete();
20 /* 809D79F0 */ void Execute();
21 /* 809D7AD4 */ void Draw();
22 /* 809D7B18 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 809D7B38 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 809D7B90 */ bool getType();
25 /* 809D7B98 */ void getFlowNodeNo();
26 /* 809D7BB4 */ void getMaxNumItem();
27 /* 809D7BC0 */ void isDelete();
28 /* 809D7C34 */ void reset();
29 /* 809D7D48 */ void afterJntAnm(int);
30 /* 809D7DD4 */ void setParam();
31 /* 809D7F28 */ void setAfterTalkMotion();
32 /* 809D7FCC */ void srchActors();
33 /* 809D7FD0 */ void evtTalk();
34 /* 809D8174 */ void evtCutProc();
35 /* 809D823C */ void action();
36 /* 809D8398 */ void beforeMove();
37 /* 809D8410 */ void setAttnPos();
38 /* 809D8670 */ void setCollision();
39 /* 809D87A0 */ bool drawDbgInfo();
40 /* 809D87A8 */ void drawOtherMdl();
41 /* 809D8808 */ void selectAction();
42 /* 809D8850 */ void chkAction(int (daNpc_grMC_c::*)(void*));
43 /* 809D887C */ void setAction(int (daNpc_grMC_c::*)(void*));
44 /* 809D8924 */ void tend(void*);
45 /* 809D8AE8 */ void talk(void*);
46 /* 809D8C6C */ void shop(void*);
50 daNpcT_evtData_c const*, char**);
51 /* 809D8FD4 */ s32 getHeadJointNo();
52 /* 809D8FDC */ s32 getNeckJointNo();
53 /* 809D8FE4 */ bool getBackboneJointNo();
54 /* 809D8FEC */ void checkChangeJoint(int);
55 /* 809D8FFC */ void checkRemoveJoint(int);
56 /* 809D900C */ s32 getEyeballMaterialNo();
57
58 static void* mCutNameList;
59 static u8 mCutList[12];
60
61private:
62 /* 0x568 */ u8 field_0x568[0x10e4 - 0x568];
63};
64
65STATIC_ASSERT(sizeof(daNpc_grMC_c) == 0x10e4);
66
68public:
69 /* 809D9014 */ ~daNpc_grMC_Param_c();
70
71 static u8 const m[140];
72};
73
74
75#endif /* D_A_NPC_GRMC_H */
Definition d_a_npc_grmc.h:67
~daNpc_grMC_Param_c()
Definition d_a_npc_grmc.cpp:1020
static u8 const m[140]
Definition d_a_npc_grmc.h:615
Goron Child (Shopkeeper)
Definition d_a_npc_grmc.h:14
void beforeMove()
Definition d_a_npc_grmc.cpp:834
void checkChangeJoint(int)
Definition d_a_npc_grmc.cpp:996
void Draw()
Definition d_a_npc_grmc.cpp:741
s32 getEyeballMaterialNo()
Definition d_a_npc_grmc.cpp:1007
void isDelete()
Definition d_a_npc_grmc.cpp:782
void srchActors()
Definition d_a_npc_grmc.cpp:807
void setAction(int(daNpc_grMC_c::*)(void *))
Definition d_a_npc_grmc.cpp:899
~daNpc_grMC_c()
Definition d_a_npc_grmc.cpp:609
void shop(void *)
Definition d_a_npc_grmc.cpp:914
void setAfterTalkMotion()
Definition d_a_npc_grmc.cpp:802
void setAttnPos()
Definition d_a_npc_grmc.cpp:867
bool getBackboneJointNo()
Definition d_a_npc_grmc.cpp:990
void evtCutProc()
Definition d_a_npc_grmc.cpp:824
bool drawDbgInfo()
Definition d_a_npc_grmc.cpp:877
void Execute()
Definition d_a_npc_grmc.cpp:736
void tend(void *)
Definition d_a_npc_grmc.cpp:904
void action()
Definition d_a_npc_grmc.cpp:829
static void * mCutNameList
Definition d_a_npc_grmc.h:58
void drawOtherMdl()
Definition d_a_npc_grmc.cpp:882
static u8 mCutList[12]
Definition d_a_npc_grmc.h:391
void chkAction(int(daNpc_grMC_c::*)(void *))
Definition d_a_npc_grmc.cpp:893
s32 getNeckJointNo()
Definition d_a_npc_grmc.cpp:985
void selectAction()
Definition d_a_npc_grmc.cpp:887
void setParam()
Definition d_a_npc_grmc.cpp:797
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_grmc.cpp:753
void talk(void *)
Definition d_a_npc_grmc.cpp:909
void setCollision()
Definition d_a_npc_grmc.cpp:872
void checkRemoveJoint(int)
Definition d_a_npc_grmc.cpp:1002
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_grmc.cpp:747
void CreateHeap()
Definition d_a_npc_grmc.cpp:726
void afterJntAnm(int)
Definition d_a_npc_grmc.cpp:792
bool getType()
Definition d_a_npc_grmc.cpp:758
void getFlowNodeNo()
Definition d_a_npc_grmc.cpp:763
void evtTalk()
Definition d_a_npc_grmc.cpp:812
void create()
Definition d_a_npc_grmc.cpp:657
void Delete()
Definition d_a_npc_grmc.cpp:731
u8 field_0x568[0x10e4 - 0x568]
Definition d_a_npc_grmc.h:62
void getMaxNumItem()
Definition d_a_npc_grmc.cpp:768
s32 getHeadJointNo()
Definition d_a_npc_grmc.cpp:980
void reset()
Definition d_a_npc_grmc.cpp:787
STATIC_ASSERT(sizeof(daNpc_grMC_c)==0x10e4)
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