Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_grz.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GRZ_H
2#define D_A_NPC_GRZ_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_Grz_c : public fopAc_ac_c {
15public:
17 public:
18 /* 809E8658 */ ~daNpc_GrZ_prtclMngr_c();
19 /* 809E8694 */ daNpc_GrZ_prtclMngr_c();
20 };
21
22 /* 809E840C */ daNpc_Grz_c();
23 /* 809E88C0 */ ~daNpc_Grz_c();
24 /* 809E8BA0 */ void create();
25 /* 809E8E68 */ void CreateHeap();
26 /* 809E92AC */ void Delete();
27 /* 809E92E0 */ void Execute();
28 /* 809E9324 */ void Draw();
29 /* 809E9568 */ void ctrlJoint(J3DJoint*, J3DModel*);
30 /* 809E979C */ void createHeapCallBack(fopAc_ac_c*);
31 /* 809E97BC */ void ctrlJointCallBack(J3DJoint*, int);
32 /* 809E9808 */ void setParam();
33 /* 809E9954 */ void main();
34 /* 809E9AD4 */ void ctrlBtk();
35 /* 809E9BB4 */ void setAttnPos();
36 /* 809EA1DC */ void setCollisionPunch();
37 /* 809EA734 */ void setExpressionAnm(int, bool);
38 /* 809EAA08 */ void setExpressionBtp(int);
39 /* 809EAB34 */ void setExpression(int, f32);
40 /* 809EAB60 */ bool setMotionAnm(int, f32);
41 /* 809EAD4C */ void setMotion(int, f32, int);
42 /* 809EAD90 */ bool drawDbgInfo();
43 /* 809EAD98 */ void drawOtherMdls();
44 /* 809EAD9C */ void getTypeFromParam();
45 /* 809EADE8 */ void isDelete();
46 /* 809EAE88 */ void reset();
47 /* 809EB154 */ void resetCol();
48 /* 809EB234 */ void playExpression();
49 /* 809EB5C0 */ void playMotion();
50 /* 809EBA3C */ void chkAction(int (daNpc_Grz_c::*)(void*));
51 /* 809EBA68 */ void setAction(int (daNpc_Grz_c::*)(void*));
52 /* 809EBB10 */ void selectAction();
53 /* 809EBC04 */ void doNormalAction(int);
54 /* 809EBD18 */ void doEvent();
55 /* 809EC0CC */ void setSkipZev(int, int);
56 /* 809EC164 */ void setLookMode(int);
57 /* 809EC188 */ void lookat();
58 /* 809EC424 */ void setExpressionTalkAfter();
59 /* 809EC4C4 */ void wait(void*);
60 /* 809EC854 */ void waitSmash(void*);
61 /* 809ECBF0 */ void lieDown(void*);
62 /* 809ECCA0 */ void waitWeak(void*);
63 /* 809ECD50 */ void talk(void*);
64 /* 809ECF88 */ void test(void*);
65 /* 809ED06C */ void setPrtcl();
66 /* 809ED18C */ void doWaitCut(int);
67 /* 809ED228 */ void doRebirthCut(int);
68 /* 809ED3D4 */ void doTalkStandCut(int);
69 /* 809ED5EC */ void doGoOutCut(int);
70 /* 809EDBA4 */ void doStoneSmashCut(int);
71 /* 809EE5F0 */ void doStoneSmashSkipCut(int);
72 /* 809EF184 */ void adjustShapeAngle();
73
74 static void* mEvtCutNameList[7];
75 static u8 mEvtCutList[84];
76
77private:
78 /* 0x568 */ u8 field_0x568[0x1b08 - 0x568];
79};
80
81STATIC_ASSERT(sizeof(daNpc_Grz_c) == 0x1b08);
82
84public:
85 /* 809EF188 */ ~daNpc_Grz_Param_c();
86
87 static u8 const m[128];
88};
89
90
91#endif /* D_A_NPC_GRZ_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_npc_grz.h:83
static u8 const m[128]
Definition d_a_npc_grz.h:862
~daNpc_Grz_Param_c()
Definition d_a_npc_grz.cpp:2522
Definition d_a_npc_grz.h:16
~daNpc_GrZ_prtclMngr_c()
Definition d_a_npc_grz.cpp:815
daNpc_GrZ_prtclMngr_c()
Definition d_a_npc_grz.cpp:821
Darbus.
Definition d_a_npc_grz.h:14
void Execute()
Definition d_a_npc_grz.cpp:1002
void create()
Definition d_a_npc_grz.cpp:913
static void * mEvtCutNameList[7]
Definition d_a_npc_grz.h:461
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_grz.cpp:1034
void setAttnPos()
Definition d_a_npc_grz.cpp:1271
void Draw()
Definition d_a_npc_grz.cpp:1015
void chkAction(int(daNpc_Grz_c::*)(void *))
Definition d_a_npc_grz.cpp:2082
void lookat()
Definition d_a_npc_grz.cpp:2154
void wait(void *)
Definition d_a_npc_grz.cpp:2164
void setExpressionBtp(int)
Definition d_a_npc_grz.cpp:1395
void setPrtcl()
Definition d_a_npc_grz.cpp:2236
void Delete()
Definition d_a_npc_grz.cpp:997
void doGoOutCut(int)
Definition d_a_npc_grz.cpp:2292
void selectAction()
Definition d_a_npc_grz.cpp:2093
daNpc_Grz_c()
Definition d_a_npc_grz.cpp:809
void setMotion(int, f32, int)
Definition d_a_npc_grz.cpp:1410
void lieDown(void *)
Definition d_a_npc_grz.cpp:2211
void setLookMode(int)
Definition d_a_npc_grz.cpp:2113
void isDelete()
Definition d_a_npc_grz.cpp:1431
void test(void *)
Definition d_a_npc_grz.cpp:2226
void setParam()
Definition d_a_npc_grz.cpp:1045
void playMotion()
Definition d_a_npc_grz.cpp:2076
void doStoneSmashCut(int)
Definition d_a_npc_grz.cpp:2350
void setSkipZev(int, int)
Definition d_a_npc_grz.cpp:2108
u8 field_0x568[0x1b08 - 0x568]
Definition d_a_npc_grz.h:78
void setExpressionAnm(int, bool)
Definition d_a_npc_grz.cpp:1389
void doNormalAction(int)
Definition d_a_npc_grz.cpp:2098
void ctrlBtk()
Definition d_a_npc_grz.cpp:1064
void talk(void *)
Definition d_a_npc_grz.cpp:2221
void setExpressionTalkAfter()
Definition d_a_npc_grz.cpp:2159
void setCollisionPunch()
Definition d_a_npc_grz.cpp:1383
void doStoneSmashSkipCut(int)
Definition d_a_npc_grz.cpp:2355
void drawOtherMdls()
Definition d_a_npc_grz.cpp:1420
void adjustShapeAngle()
Definition d_a_npc_grz.cpp:2517
void waitWeak(void *)
Definition d_a_npc_grz.cpp:2216
bool drawDbgInfo()
Definition d_a_npc_grz.cpp:1415
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_grz.cpp:1028
bool setMotionAnm(int, f32)
Definition d_a_npc_grz.cpp:1405
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_grz.cpp:1040
void waitSmash(void *)
Definition d_a_npc_grz.cpp:2206
void doWaitCut(int)
Definition d_a_npc_grz.cpp:2248
~daNpc_Grz_c()
Definition d_a_npc_grz.cpp:856
void resetCol()
Definition d_a_npc_grz.cpp:1441
void main()
Definition d_a_npc_grz.cpp:1050
void doTalkStandCut(int)
Definition d_a_npc_grz.cpp:2272
void reset()
Definition d_a_npc_grz.cpp:1436
void setExpression(int, f32)
Definition d_a_npc_grz.cpp:1400
void playExpression()
Definition d_a_npc_grz.cpp:1708
static u8 mEvtCutList[84]
Definition d_a_npc_grz.h:535
void doEvent()
Definition d_a_npc_grz.cpp:2103
void getTypeFromParam()
Definition d_a_npc_grz.cpp:1426
void doRebirthCut(int)
Definition d_a_npc_grz.cpp:2260
void CreateHeap()
Definition d_a_npc_grz.cpp:932
void setAction(int(daNpc_Grz_c::*)(void *))
Definition d_a_npc_grz.cpp:2088
STATIC_ASSERT(sizeof(daNpc_Grz_c)==0x1b08)
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