Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_grc.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GRC_H
2#define D_A_NPC_GRC_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_grC_c : public fopAc_ac_c {
15public:
16 /* 809CB4CC */ daNpc_grC_c();
17 /* 809CB6E0 */ ~daNpc_grC_c();
18 /* 809CB8E0 */ void create();
19 /* 809CBBD4 */ void CreateHeap();
20 /* 809CBDC4 */ void Delete();
21 /* 809CBDF8 */ void Execute();
22 /* 809CBE18 */ void Draw();
23 /* 809CBE8C */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 809CC0C0 */ void createHeapCallBack(fopAc_ac_c*);
25 /* 809CC0E0 */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 809CC12C */ void setParam();
27 /* 809CC26C */ void main();
28 /* 809CC3EC */ bool ctrlBtk();
29 /* 809CC3F4 */ void setAttnPos();
30 /* 809CC930 */ void setExpressionAnm(int, bool);
31 /* 809CCB78 */ void setExpressionBtp(int);
32 /* 809CCCA4 */ void setExpression(int, f32);
33 /* 809CCCD0 */ bool setMotionAnm(int, f32);
34 /* 809CCE70 */ void setMotion(int, f32, int);
35 /* 809CCEB4 */ bool drawDbgInfo();
36 /* 809CCEBC */ void drawOtherMdls();
37 /* 809CCEC0 */ void getTypeFromParam();
38 /* 809CCF38 */ void isDelete();
39 /* 809CCFBC */ void reset();
40 /* 809CD1B4 */ void playExpression();
41 /* 809CD4AC */ void playMotion();
42 /* 809CD794 */ void chkAction(int (daNpc_grC_c::*)(void*));
43 /* 809CD7C0 */ void setAction(int (daNpc_grC_c::*)(void*));
44 /* 809CD868 */ void selectAction();
45 /* 809CD960 */ void doNormalAction(int);
46 /* 809CDA74 */ void doEvent();
47 /* 809CDD50 */ void setLookMode(int);
48 /* 809CDD74 */ void lookat();
49 /* 809CDFFC */ void chkFindPlayer();
50 /* 809CE12C */ void setExpressionTalkAfter();
51 /* 809CE1F8 */ void wait(void*);
52 /* 809CE3A8 */ void waitTW(void*);
53 /* 809CE490 */ void waitSpa(void*);
54 /* 809CE688 */ void waitBuyer(void*);
55 /* 809CE7C4 */ void talk(void*);
56 /* 809CEA6C */ void test(void*);
57 /* 809CEB50 */ void setPrtcl();
58 /* 809CF4AC */ void adjustShapeAngle();
59
60 static void* mEvtCutNameList;
61 static u8 mEvtCutList[12];
62
63private:
64 /* 0x568 */ u8 field_0x568[0xe54 - 0x568];
65};
66
67STATIC_ASSERT(sizeof(daNpc_grC_c) == 0xe54);
68
70public:
71 /* 809CF4B0 */ ~daNpc_grC_Param_c();
72
73 static u8 const m[108];
74};
75
76
77#endif /* D_A_NPC_GRC_H */
Definition d_a_npc_grc.h:69
~daNpc_grC_Param_c()
Definition d_a_npc_grc.cpp:1681
static u8 const m[108]
Definition d_a_npc_grc.h:605
Goron (Child)
Definition d_a_npc_grc.h:14
void Delete()
Definition d_a_npc_grc.cpp:669
void lookat()
Definition d_a_npc_grc.cpp:1478
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_grc.cpp:704
void setLookMode(int)
Definition d_a_npc_grc.cpp:1431
void create()
Definition d_a_npc_grc.cpp:645
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_grc.cpp:692
void setPrtcl()
Definition d_a_npc_grc.cpp:1537
void chkAction(int(daNpc_grC_c::*)(void *))
Definition d_a_npc_grc.cpp:1405
void setAttnPos()
Definition d_a_npc_grc.cpp:891
void wait(void *)
Definition d_a_npc_grc.cpp:1493
void getTypeFromParam()
Definition d_a_npc_grc.cpp:934
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_grc.cpp:698
void setExpression(int, f32)
Definition d_a_npc_grc.cpp:908
static void * mEvtCutNameList
Definition d_a_npc_grc.h:60
void setMotion(int, f32, int)
Definition d_a_npc_grc.cpp:918
~daNpc_grC_c()
Definition d_a_npc_grc.cpp:599
void CreateHeap()
Definition d_a_npc_grc.cpp:664
void setExpressionTalkAfter()
Definition d_a_npc_grc.cpp:1488
void doNormalAction(int)
Definition d_a_npc_grc.cpp:1421
bool drawDbgInfo()
Definition d_a_npc_grc.cpp:923
void main()
Definition d_a_npc_grc.cpp:714
void isDelete()
Definition d_a_npc_grc.cpp:939
void setExpressionAnm(int, bool)
Definition d_a_npc_grc.cpp:897
void playMotion()
Definition d_a_npc_grc.cpp:1399
void setExpressionBtp(int)
Definition d_a_npc_grc.cpp:903
void waitBuyer(void *)
Definition d_a_npc_grc.cpp:1515
daNpc_grC_c()
Definition d_a_npc_grc.cpp:582
bool ctrlBtk()
Definition d_a_npc_grc.cpp:719
void setParam()
Definition d_a_npc_grc.cpp:709
void Draw()
Definition d_a_npc_grc.cpp:679
void playExpression()
Definition d_a_npc_grc.cpp:1168
void test(void *)
Definition d_a_npc_grc.cpp:1532
u8 field_0x568[0xe54 - 0x568]
Definition d_a_npc_grc.h:64
void talk(void *)
Definition d_a_npc_grc.cpp:1527
void waitSpa(void *)
Definition d_a_npc_grc.cpp:1510
void chkFindPlayer()
Definition d_a_npc_grc.cpp:1483
bool setMotionAnm(int, f32)
Definition d_a_npc_grc.cpp:913
void setAction(int(daNpc_grC_c::*)(void *))
Definition d_a_npc_grc.cpp:1411
void Execute()
Definition d_a_npc_grc.cpp:674
static u8 mEvtCutList[12]
Definition d_a_npc_grc.h:355
void waitTW(void *)
Definition d_a_npc_grc.cpp:1498
void selectAction()
Definition d_a_npc_grc.cpp:1416
void reset()
Definition d_a_npc_grc.cpp:949
void drawOtherMdls()
Definition d_a_npc_grc.cpp:928
void adjustShapeAngle()
Definition d_a_npc_grc.cpp:1676
void doEvent()
Definition d_a_npc_grc.cpp:1426
STATIC_ASSERT(sizeof(daNpc_grC_c)==0xe54)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8