Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_theB.h
Go to the documentation of this file.
1#ifndef D_A_NPC_THEB_H
2#define D_A_NPC_THEB_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcTheB_c : public fopAc_ac_c {
15public:
16 /* 80AFC76C */ daNpcTheB_c();
17 /* 80AFC980 */ ~daNpcTheB_c();
18 /* 80AFCB44 */ void create();
19 /* 80AFCD98 */ void CreateHeap();
20 /* 80AFD1FC */ void Delete();
21 /* 80AFD230 */ void Execute();
22 /* 80AFD250 */ void Draw();
23 /* 80AFD2A8 */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 80AFD49C */ void createHeapCallBack(fopAc_ac_c*);
25 /* 80AFD4BC */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 80AFD508 */ void getHandPos1(int);
27 /* 80AFD5F0 */ void getHandPos2(int);
28 /* 80AFD6D8 */ void setHintEvent(s32, u16, int);
29 /* 80AFD6F0 */ void main();
30 /* 80AFD938 */ void setParam();
31 /* 80AFDAA4 */ void ctrlBtk();
32 /* 80AFDB70 */ void setAttnPos();
33 /* 80AFDEC0 */ void setExpressionAnm(int, bool);
34 /* 80AFE0BC */ void setExpressionBtp(int);
35 /* 80AFE1BC */ bool setMotionAnm(int, f32);
36 /* 80AFE398 */ bool drawDbgInfo();
37 /* 80AFE3A0 */ void reset();
38 /* 80AFE574 */ void playExpression();
39 /* 80AFE704 */ void playMotion();
40 /* 80AFE920 */ void doNormalAction();
41 /* 80AFEA14 */ void doEvent();
42 /* 80AFED24 */ void lookat();
43 /* 80AFEECC */ void wait(void*);
44 /* 80AFF45C */ void setMotion(int, f32, int);
45 /* 80AFF4A0 */ void setExpression(int, f32);
46 /* 80AFF4CC */ void talk(void*);
47 /* 80AFF6AC */ void EvCut_PersonalCombatIntro(int);
48 /* 80AFF888 */ void EvCut_PersonalCombatRevenge(int);
49 /* 80AFFBB4 */ void EvCut_PersonalCombatAfter();
50 /* 80AFFEF4 */ void EvCut_AnnulationFieldRace(int);
51 /* 80AFFFE0 */ void EvCut_TheBHint(int);
52 /* 80B00204 */ void EvCut_CoachGuardGameOver(int);
53
54 static u8 mEvtSeqList[72];
55
56private:
57 /* 0x568 */ u8 field_0x568[0xe14 - 0x568];
58};
59
60STATIC_ASSERT(sizeof(daNpcTheB_c) == 0xe14);
61
63 /* 80B00D00 */ ~daNpcTheB_Param_c();
64
65 static u8 const m[108];
66};
67
68#endif /* D_A_NPC_THEB_H */
Telma B.
Definition d_a_npc_theB.h:14
void EvCut_TheBHint(int)
Definition d_a_npc_theB.cpp:1305
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_theB.cpp:745
void main()
Definition d_a_npc_theB.cpp:804
void getHandPos2(int)
Definition d_a_npc_theB.cpp:783
void setHintEvent(s32, u16, int)
Definition d_a_npc_theB.cpp:788
void Draw()
Definition d_a_npc_theB.cpp:732
void setExpressionBtp(int)
Definition d_a_npc_theB.cpp:882
daNpcTheB_c()
Definition d_a_npc_theB.cpp:568
u8 field_0x568[0xe14 - 0x568]
Definition d_a_npc_theB.h:57
void playMotion()
Definition d_a_npc_theB.cpp:1165
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_theB.cpp:757
void doNormalAction()
Definition d_a_npc_theB.cpp:1170
void doEvent()
Definition d_a_npc_theB.cpp:1175
void EvCut_CoachGuardGameOver(int)
Definition d_a_npc_theB.cpp:1315
void wait(void *)
Definition d_a_npc_theB.cpp:1238
void talk(void *)
Definition d_a_npc_theB.cpp:1253
void CreateHeap()
Definition d_a_npc_theB.cpp:657
void EvCut_PersonalCombatIntro(int)
Definition d_a_npc_theB.cpp:1259
bool setMotionAnm(int, f32)
Definition d_a_npc_theB.cpp:887
void getHandPos1(int)
Definition d_a_npc_theB.cpp:770
void setMotion(int, f32, int)
Definition d_a_npc_theB.cpp:1243
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_theB.cpp:751
~daNpcTheB_c()
Definition d_a_npc_theB.cpp:585
void EvCut_PersonalCombatRevenge(int)
Definition d_a_npc_theB.cpp:1273
void Delete()
Definition d_a_npc_theB.cpp:722
void setExpression(int, f32)
Definition d_a_npc_theB.cpp:1248
void EvCut_PersonalCombatAfter()
Definition d_a_npc_theB.cpp:1294
static u8 mEvtSeqList[72]
Definition d_a_npc_theB.h:382
void setAttnPos()
Definition d_a_npc_theB.cpp:870
void lookat()
Definition d_a_npc_theB.cpp:1214
void create()
Definition d_a_npc_theB.cpp:638
void setExpressionAnm(int, bool)
Definition d_a_npc_theB.cpp:876
void setParam()
Definition d_a_npc_theB.cpp:809
void Execute()
Definition d_a_npc_theB.cpp:727
void playExpression()
Definition d_a_npc_theB.cpp:1015
bool drawDbgInfo()
Definition d_a_npc_theB.cpp:892
void ctrlBtk()
Definition d_a_npc_theB.cpp:819
void reset()
Definition d_a_npc_theB.cpp:904
void EvCut_AnnulationFieldRace(int)
Definition d_a_npc_theB.cpp:1300
STATIC_ASSERT(sizeof(daNpcTheB_c)==0xe14)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_npc_theB.h:62
static u8 const m[108]
Definition d_a_npc_theB.h:591
~daNpcTheB_Param_c()
Definition d_a_npc_theB.cpp:1477
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8