Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_gro.h
Go to the documentation of this file.
1#ifndef D_A_NPC_GRO_H
2#define D_A_NPC_GRO_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_grO_c : public fopAc_ac_c {
15public:
16 /* 809DA56C */ daNpc_grO_c();
17 /* 809DA780 */ ~daNpc_grO_c();
18 /* 809DA980 */ void create();
19 /* 809DAC58 */ void CreateHeap();
20 /* 809DB130 */ void Delete();
21 /* 809DB164 */ void Execute();
22 /* 809DB184 */ void Draw();
23 /* 809DB214 */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 809DB448 */ void createHeapCallBack(fopAc_ac_c*);
25 /* 809DB468 */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 809DB4B4 */ void setParam();
27 /* 809DB5F4 */ void main();
28 /* 809DB774 */ void ctrlBtk();
29 /* 809DB854 */ void setAttnPos();
30 /* 809DBD58 */ void setExpressionAnm(int, bool);
31 /* 809DBFF4 */ void setExpressionBtp(int);
32 /* 809DC118 */ void setExpression(int, f32);
33 /* 809DC144 */ bool setMotionAnm(int, f32);
34 /* 809DC2E4 */ void setMotion(int, f32, int);
35 /* 809DC328 */ bool drawDbgInfo();
36 /* 809DC330 */ void drawOtherMdls();
37 /* 809DC3DC */ void getTypeFromParam();
38 /* 809DC43C */ void isDelete();
39 /* 809DC4F4 */ void reset();
40 /* 809DC67C */ void playExpression();
41 /* 809DCA68 */ void playMotion();
42 /* 809DCDA4 */ void chkAction(int (daNpc_grO_c::*)(void*));
43 /* 809DCDD0 */ void setAction(int (daNpc_grO_c::*)(void*));
44 /* 809DCE78 */ void selectAction();
45 /* 809DCF44 */ void doNormalAction(int);
46 /* 809DD070 */ void doEvent();
47 /* 809DD3D8 */ void setLookMode(int);
48 /* 809DD3FC */ void lookat();
49 /* 809DD684 */ void setExpressionTalkAfter();
50 /* 809DD758 */ void wait(void*);
51 /* 809DD960 */ void bokinWait(void*);
52 /* 809DDB68 */ void waitMaro(void*);
53 /* 809DDCF8 */ void talk(void*);
54 /* 809DE0D0 */ void ECut_bokinFinish(int);
55 /* 809DE30C */ void cutPushOut(int);
56 /* 809DE4EC */ void test(void*);
57 /* 809DEF0C */ void adjustShapeAngle();
58
59 static void* mEvtCutNameList[3];
60 static u8 mEvtCutList[36];
61
62private:
63 /* 0x568 */ u8 field_0x568[0xe30 - 0x568];
64};
65
66STATIC_ASSERT(sizeof(daNpc_grO_c) == 0xe30);
67
69public:
70 /* 809DEF10 */ ~daNpc_grO_Param_c();
71
72 static u8 const m[108];
73};
74
75
76#endif /* D_A_NPC_GRO_H */
Definition d_a_npc_gro.h:68
static u8 const m[108]
Definition d_a_npc_gro.h:702
~daNpc_grO_Param_c()
Definition d_a_npc_gro.cpp:1953
Gor Ebizo.
Definition d_a_npc_gro.h:14
~daNpc_grO_c()
Definition d_a_npc_gro.cpp:696
void waitMaro(void *)
Definition d_a_npc_gro.cpp:1757
void test(void *)
Definition d_a_npc_gro.cpp:1803
void drawOtherMdls()
Definition d_a_npc_gro.cpp:1110
void setAttnPos()
Definition d_a_npc_gro.cpp:1073
void getTypeFromParam()
Definition d_a_npc_gro.cpp:1116
daNpc_grO_c()
Definition d_a_npc_gro.cpp:679
void Delete()
Definition d_a_npc_gro.cpp:835
void setAction(int(daNpc_grO_c::*)(void *))
Definition d_a_npc_gro.cpp:1670
void setExpressionTalkAfter()
Definition d_a_npc_gro.cpp:1742
void wait(void *)
Definition d_a_npc_gro.cpp:1747
void ctrlBtk()
Definition d_a_npc_gro.cpp:894
void playMotion()
Definition d_a_npc_gro.cpp:1658
void create()
Definition d_a_npc_gro.cpp:751
void doNormalAction(int)
Definition d_a_npc_gro.cpp:1680
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_gro.cpp:858
void setExpressionAnm(int, bool)
Definition d_a_npc_gro.cpp:1079
void isDelete()
Definition d_a_npc_gro.cpp:1128
bool drawDbgInfo()
Definition d_a_npc_gro.cpp:1105
void main()
Definition d_a_npc_gro.cpp:880
void bokinWait(void *)
Definition d_a_npc_gro.cpp:1752
void lookat()
Definition d_a_npc_gro.cpp:1737
bool setMotionAnm(int, f32)
Definition d_a_npc_gro.cpp:1095
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_gro.cpp:864
void chkAction(int(daNpc_grO_c::*)(void *))
Definition d_a_npc_gro.cpp:1664
void ECut_bokinFinish(int)
Definition d_a_npc_gro.cpp:1793
static u8 mEvtCutList[36]
Definition d_a_npc_gro.h:438
static void * mEvtCutNameList[3]
Definition d_a_npc_gro.h:408
void adjustShapeAngle()
Definition d_a_npc_gro.cpp:1948
void CreateHeap()
Definition d_a_npc_gro.cpp:770
void Draw()
Definition d_a_npc_gro.cpp:845
void playExpression()
Definition d_a_npc_gro.cpp:1427
void setMotion(int, f32, int)
Definition d_a_npc_gro.cpp:1100
void talk(void *)
Definition d_a_npc_gro.cpp:1769
void cutPushOut(int)
Definition d_a_npc_gro.cpp:1798
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_gro.cpp:870
void reset()
Definition d_a_npc_gro.cpp:1133
void setLookMode(int)
Definition d_a_npc_gro.cpp:1690
void doEvent()
Definition d_a_npc_gro.cpp:1685
void setExpression(int, f32)
Definition d_a_npc_gro.cpp:1090
void selectAction()
Definition d_a_npc_gro.cpp:1675
void setParam()
Definition d_a_npc_gro.cpp:875
void setExpressionBtp(int)
Definition d_a_npc_gro.cpp:1085
void Execute()
Definition d_a_npc_gro.cpp:840
u8 field_0x568[0xe30 - 0x568]
Definition d_a_npc_gro.h:63
STATIC_ASSERT(sizeof(daNpc_grO_c)==0xe30)
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