Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_grm.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GRM_H
2#define D_A_NPC_GRM_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_grM_c : public fopAc_ac_c {
15public:
16 /* 809D406C */ ~daNpc_grM_c();
17 /* 809D4194 */ void create();
18 /* 809D441C */ void CreateHeap();
19 /* 809D45C4 */ void Delete();
20 /* 809D45F8 */ void Execute();
21 /* 809D46D4 */ void Draw();
22 /* 809D4768 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 809D4788 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 809D47E0 */ bool getType();
25 /* 809D47E8 */ void getFlowNodeNo();
26 /* 809D4804 */ void getMaxNumItem();
27 /* 809D4810 */ void isDelete();
28 /* 809D4820 */ void reset();
29 /* 809D4944 */ void afterJntAnm(int);
30 /* 809D49D0 */ void setParam();
31 /* 809D4B24 */ void setAfterTalkMotion();
32 /* 809D4BB8 */ void srchActors();
33 /* 809D4BBC */ void evtProc();
34 /* 809D4E2C */ void evtTalk();
35 /* 809D4FD0 */ void evtCutProc();
36 /* 809D5098 */ void action();
37 /* 809D51F4 */ void beforeMove();
38 /* 809D526C */ void setAttnPos();
39 /* 809D54C8 */ void setCollision();
40 /* 809D55F8 */ bool drawDbgInfo();
41 /* 809D5600 */ void drawOtherMdl();
42 /* 809D5660 */ void selectAction();
43 /* 809D56A8 */ void chkAction(int (daNpc_grM_c::*)(void*));
44 /* 809D56D4 */ void setAction(int (daNpc_grM_c::*)(void*));
45 /* 809D577C */ void cutTalkSpa(int);
46 /* 809D58F4 */ void tend(void*);
47 /* 809D5AAC */ void talk(void*);
48 /* 809D5C30 */ void shop(void*);
52 daNpcT_evtData_c const*, char**);
53 /* 809D5F98 */ s32 getEyeballMaterialNo();
54 /* 809D5FA0 */ s32 getHeadJointNo();
55 /* 809D5FA8 */ s32 getNeckJointNo();
56 /* 809D5FB0 */ bool getBackboneJointNo();
57 /* 809D5FB8 */ void checkChangeJoint(int);
58 /* 809D5FC8 */ void checkRemoveJoint(int);
59
60 static void* mCutNameList[2];
61 static u8 mCutList[24];
62
63private:
64 /* 0x568 */ u8 field_0x568[0x10e4 - 0x568];
65};
66
67STATIC_ASSERT(sizeof(daNpc_grM_c) == 0x10e4);
68
70public:
71 /* 809D5FD8 */ ~daNpc_grM_Param_c();
72
73 static u8 const m[140];
74};
75
76
77#endif /* D_A_NPC_GRM_H */
Definition d_a_npc_grm.h:69
static u8 const m[140]
Definition d_a_npc_grm.h:614
~daNpc_grM_Param_c()
Definition d_a_npc_grm.cpp:1026
Goron Adult (Shopkeeper)
Definition d_a_npc_grm.h:14
void checkRemoveJoint(int)
Definition d_a_npc_grm.cpp:1013
void action()
Definition d_a_npc_grm.cpp:826
void getMaxNumItem()
Definition d_a_npc_grm.cpp:763
void checkChangeJoint(int)
Definition d_a_npc_grm.cpp:1007
void evtTalk()
Definition d_a_npc_grm.cpp:809
bool getType()
Definition d_a_npc_grm.cpp:753
void afterJntAnm(int)
Definition d_a_npc_grm.cpp:778
void Draw()
Definition d_a_npc_grm.cpp:736
s32 getEyeballMaterialNo()
Definition d_a_npc_grm.cpp:985
void setAfterTalkMotion()
Definition d_a_npc_grm.cpp:794
void drawOtherMdl()
Definition d_a_npc_grm.cpp:876
void cutTalkSpa(int)
Definition d_a_npc_grm.cpp:905
u8 field_0x568[0x10e4 - 0x568]
Definition d_a_npc_grm.h:64
void beforeMove()
Definition d_a_npc_grm.cpp:831
void Execute()
Definition d_a_npc_grm.cpp:731
void setCollision()
Definition d_a_npc_grm.cpp:866
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_grm.cpp:748
void talk(void *)
Definition d_a_npc_grm.cpp:915
void create()
Definition d_a_npc_grm.cpp:656
void setParam()
Definition d_a_npc_grm.cpp:783
bool drawDbgInfo()
Definition d_a_npc_grm.cpp:871
void evtCutProc()
Definition d_a_npc_grm.cpp:821
void setAction(int(daNpc_grM_c::*)(void *))
Definition d_a_npc_grm.cpp:893
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_grm.cpp:742
void shop(void *)
Definition d_a_npc_grm.cpp:920
void evtProc()
Definition d_a_npc_grm.cpp:804
void selectAction()
Definition d_a_npc_grm.cpp:881
void isDelete()
Definition d_a_npc_grm.cpp:768
s32 getHeadJointNo()
Definition d_a_npc_grm.cpp:990
~daNpc_grM_c()
Definition d_a_npc_grm.cpp:608
void setAttnPos()
Definition d_a_npc_grm.cpp:861
bool getBackboneJointNo()
Definition d_a_npc_grm.cpp:1001
void CreateHeap()
Definition d_a_npc_grm.cpp:721
void tend(void *)
Definition d_a_npc_grm.cpp:910
static u8 mCutList[24]
Definition d_a_npc_grm.h:389
void getFlowNodeNo()
Definition d_a_npc_grm.cpp:758
void reset()
Definition d_a_npc_grm.cpp:773
void srchActors()
Definition d_a_npc_grm.cpp:799
void chkAction(int(daNpc_grM_c::*)(void *))
Definition d_a_npc_grm.cpp:887
s32 getNeckJointNo()
Definition d_a_npc_grm.cpp:995
static void * mCutNameList[2]
Definition d_a_npc_grm.h:376
void Delete()
Definition d_a_npc_grm.cpp:726
STATIC_ASSERT(sizeof(daNpc_grM_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