Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_chin.h
Go to the documentation of this file.
1#ifndef D_A_NPC_CHIN_H
2#define D_A_NPC_CHIN_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcChin_c : public fopAc_ac_c {
15public:
17 public:
18 /* 8098BF0C */ void loadModel();
19 /* 8098C000 */ void setMtx();
20 /* 8098C060 */ void draw(dKy_tevstr_c*);
21 };
22
23 /* 8098C104 */ daNpcChin_c();
24 /* 8098C2D8 */ ~daNpcChin_c();
25 /* 8098C510 */ void Create();
26 /* 8098C858 */ void CreateHeap();
27 /* 8098CCE4 */ void Delete();
28 /* 8098CD18 */ void Execute();
29 /* 8098CD74 */ void Draw();
30 /* 8098CDE8 */ void ctrlJoint(J3DJoint*, J3DModel*);
31 /* 8098CFB8 */ void createHeapCallBack(fopAc_ac_c*);
32 /* 8098CFD8 */ void ctrlJointCallBack(J3DJoint*, int);
33 /* 8098D024 */ void setParam();
34 /* 8098D0F8 */ void main();
35 /* 8098D198 */ void ctrlBtk();
36 /* 8098D26C */ void setAttnPos();
37 /* 8098D58C */ void setExpressionAnm(int, bool);
38 /* 8098D848 */ void setExpressionBtp(int);
39 /* 8098D938 */ bool setMotionAnm(int, f32);
40 /* 8098DB44 */ void setExpression(int, f32);
41 /* 8098DB70 */ void setMotion(int, f32, int);
42 /* 8098DBB4 */ bool drawDbgInfo();
43 /* 8098DBBC */ void reset();
44 /* 8098DCD0 */ void playExpression();
45 /* 8098E04C */ void playMotion();
46 /* 8098E5C4 */ void setAction(bool (daNpcChin_c::*)(void*));
47 /* 8098E66C */ void setLookMode(int);
48 /* 8098E690 */ void lookat();
49 /* 8098E870 */ void step(s16, int, int);
50 /* 8098EA00 */ void chkFindPlayer();
51 /* 8098EACC */ void setExpressionTalkAfter();
52 /* 8098EBE8 */ void wait(void*);
53 /* 8098EFE4 */ void talk(void*);
54 /* 8098F208 */ void _talk_motion();
55 /* 8098F2BC */ void demo(void*);
56 /* 8098F414 */ void watch_game(void*);
57 /* 8098F758 */ void Event_DT();
58 /* 8098FB3C */ void isGameEnd(int&);
59 /* 8098FD38 */ void _chkGameClear();
60 /* 8098FD5C */ void SphereReset();
61 /* 8098FD80 */ void _Evt_GameStart(int);
62 /* 8098FE28 */ void _Evt_GameStart_CutInit(int const&);
63 /* 8098FF30 */ void _Evt_GameStart_CutMain(int const&);
64 /* 8098FFD0 */ void _Evt_GameFailed(int);
65 /* 80990078 */ void _Evt_GameFailed_CutInit(int const&);
66 /* 80990174 */ void _Evt_GameFailed_CutMain(int const&);
67 /* 80990218 */ void _Evt_GameSucceed(int);
68 /* 809902C0 */ void _Evt_GameSucceed_CutInit(int const&);
69 /* 8099041C */ void _Evt_GameSucceed_CutMain(int const&);
70 /* 809905C4 */ void _Evt_SelectGiveUp(int);
71 /* 8099066C */ void _Evt_SelectGiveUp_CutInit(int const&);
72 /* 8099071C */ void _Evt_SelectGiveUp_CutMain(int const&);
73 /* 809907AC */ void _Evt_GameGiveUp(int);
74 /* 80990854 */ void _Evt_GameGiveUp_CutInit(int const&);
75 /* 80990950 */ void _Evt_GameGiveUp_CutMain(int const&);
76 /* 809909F4 */ void _Evt_Appear(int);
77 /* 80990A9C */ void _Evt_Appear_CutInit(int const&);
78 /* 80990BD8 */ void _Evt_Appear_CutMain(int const&);
79 /* 80990C9C */ void _Evt_SpotLight_Off(int);
80 /* 80990D44 */ void _Evt_SpotLight_Off_CutInit(int const&);
81 /* 80990DDC */ void _Evt_SpotLight_Off_CutMain(int const&);
82 /* 80991858 */ void setMtx();
83
84 static u8 mEvtSeqList[96];
85
86private:
87 /* 0x568 */ u8 field_0x568[0xe78 - 0x568];
88};
89
90STATIC_ASSERT(sizeof(daNpcChin_c) == 0xe78);
91
93public:
94 /* 8099188C */ ~daNpcChin_Param_c();
95
96 static u8 const m[108];
97};
98
99
100#endif /* D_A_NPC_CHIN_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_npc_chin.h:92
~daNpcChin_Param_c()
Definition d_a_npc_chin.cpp:2426
static u8 const m[108]
Definition d_a_npc_chin.h:312
Definition d_a_npc_chin.h:16
void setMtx()
Definition d_a_npc_chin.cpp:438
void draw(dKy_tevstr_c *)
Definition d_a_npc_chin.cpp:444
void loadModel()
Definition d_a_npc_chin.cpp:433
Purlo.
Definition d_a_npc_chin.h:14
void Draw()
Definition d_a_npc_chin.cpp:1008
void talk(void *)
Definition d_a_npc_chin.cpp:2058
~daNpcChin_c()
Definition d_a_npc_chin.cpp:880
bool setMotionAnm(int, f32)
Definition d_a_npc_chin.cpp:1153
void setAttnPos()
Definition d_a_npc_chin.cpp:1100
void Event_DT()
Definition d_a_npc_chin.cpp:2078
void ctrlBtk()
Definition d_a_npc_chin.cpp:1053
void setExpressionAnm(int, bool)
Definition d_a_npc_chin.cpp:1106
void _Evt_GameGiveUp(int)
Definition d_a_npc_chin.cpp:2202
void _Evt_SpotLight_Off_CutInit(int const &)
Definition d_a_npc_chin.cpp:2241
void Delete()
Definition d_a_npc_chin.cpp:998
void SphereReset()
Definition d_a_npc_chin.cpp:2093
void Create()
Definition d_a_npc_chin.cpp:928
void chkFindPlayer()
Definition d_a_npc_chin.cpp:2043
void _Evt_Appear(int)
Definition d_a_npc_chin.cpp:2219
bool drawDbgInfo()
Definition d_a_npc_chin.cpp:1168
void _Evt_GameFailed(int)
Definition d_a_npc_chin.cpp:2149
void _talk_motion()
Definition d_a_npc_chin.cpp:2063
void wait(void *)
Definition d_a_npc_chin.cpp:2053
void _Evt_SelectGiveUp_CutInit(int const &)
Definition d_a_npc_chin.cpp:2191
void isGameEnd(int &)
Definition d_a_npc_chin.cpp:2083
void _Evt_SpotLight_Off_CutMain(int const &)
Definition d_a_npc_chin.cpp:2247
void _Evt_Appear_CutMain(int const &)
Definition d_a_npc_chin.cpp:2229
void _Evt_GameSucceed_CutInit(int const &)
Definition d_a_npc_chin.cpp:2173
void setMotion(int, f32, int)
Definition d_a_npc_chin.cpp:1163
void CreateHeap()
Definition d_a_npc_chin.cpp:933
void _Evt_SpotLight_Off(int)
Definition d_a_npc_chin.cpp:2235
u8 field_0x568[0xe78 - 0x568]
Definition d_a_npc_chin.h:87
void _Evt_Appear_CutInit(int const &)
Definition d_a_npc_chin.cpp:2224
void _Evt_SelectGiveUp_CutMain(int const &)
Definition d_a_npc_chin.cpp:2197
static u8 mEvtSeqList[96]
Definition d_a_npc_chin.h:554
void setMtx()
Definition d_a_npc_chin.cpp:2421
void _Evt_SelectGiveUp(int)
Definition d_a_npc_chin.cpp:2185
void playMotion()
Definition d_a_npc_chin.cpp:1958
void watch_game(void *)
Definition d_a_npc_chin.cpp:2073
void _Evt_GameGiveUp_CutMain(int const &)
Definition d_a_npc_chin.cpp:2214
void Execute()
Definition d_a_npc_chin.cpp:1003
void setParam()
Definition d_a_npc_chin.cpp:1038
void _Evt_GameStart(int)
Definition d_a_npc_chin.cpp:2105
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_chin.cpp:1021
void setAction(bool(daNpcChin_c::*)(void *))
Definition d_a_npc_chin.cpp:1964
void _Evt_GameSucceed(int)
Definition d_a_npc_chin.cpp:2167
void _Evt_GameStart_CutInit(int const &)
Definition d_a_npc_chin.cpp:2139
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_chin.cpp:1033
void _Evt_GameStart_CutMain(int const &)
Definition d_a_npc_chin.cpp:2144
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_chin.cpp:1027
void setLookMode(int)
Definition d_a_npc_chin.cpp:1969
void _Evt_GameGiveUp_CutInit(int const &)
Definition d_a_npc_chin.cpp:2208
void setExpressionTalkAfter()
Definition d_a_npc_chin.cpp:2048
void playExpression()
Definition d_a_npc_chin.cpp:1508
void _Evt_GameFailed_CutInit(int const &)
Definition d_a_npc_chin.cpp:2155
void lookat()
Definition d_a_npc_chin.cpp:2018
void setExpression(int, f32)
Definition d_a_npc_chin.cpp:1158
void demo(void *)
Definition d_a_npc_chin.cpp:2068
void main()
Definition d_a_npc_chin.cpp:1043
void setExpressionBtp(int)
Definition d_a_npc_chin.cpp:1112
void step(s16, int, int)
Definition d_a_npc_chin.cpp:2038
void reset()
Definition d_a_npc_chin.cpp:1173
void _Evt_GameSucceed_CutMain(int const &)
Definition d_a_npc_chin.cpp:2179
void _Evt_GameFailed_CutMain(int const &)
Definition d_a_npc_chin.cpp:2161
void _chkGameClear()
Definition d_a_npc_chin.cpp:2088
daNpcChin_c()
Definition d_a_npc_chin.cpp:875
STATIC_ASSERT(sizeof(daNpcChin_c)==0xe78)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:49
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8