Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_coach.h
Go to the documentation of this file.
1#ifndef D_A_NPC_COACH_H
2#define D_A_NPC_COACH_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcCoach_c : public fopAc_ac_c {
15public:
16 /* 8099DA60 */ void hitFireArrow(cXyz);
17 /* 8099DBA4 */ void deleteFireArrow(unsigned int);
18 /* 8099DCE8 */ void deleteFireArrowFromList(unsigned int);
19 /* 8099DD28 */ void setPosAngle(cXyz&, csXyz&);
20 /* 8099DD7C */ void ctrlJointHorse(J3DJoint*, J3DModel*);
21 /* 8099DE18 */ void initCoachPosition(Vec&, SVec&);
22 /* 8099E138 */ void changeAtherPath(s8, cXyz&, csXyz&);
23 /* 8099E4C0 */ void createHeap();
24 /* 8099EB40 */ void execute();
25 /* 8099EEA0 */ void checkCoachDamage();
26 /* 8099F1B8 */ void setCoachBlazing(u8);
27 /* 8099F4BC */ void reinsExecute();
28 /* 8099F988 */ void reinsInit();
29 /* 8099FCF4 */ void calcCoachMotion();
30 /* 809A0728 */ void calcRearWheelRotate();
31 /* 809A0E00 */ void calcHarnessMotion();
32 /* 809A1180 */ void calcFrontWheelRotate();
33 /* 809A1810 */ void calcHorseMotion();
34 /* 809A1BE0 */ void calcHorseAnm();
35 /* 809A2740 */ void calcHorsePath();
36 /* 809A2EB8 */ void draw();
37 /* 809A3330 */ ~daNpcCoach_c();
38 /* 809A3884 */ void create();
39 /* 809A3928 */ void create_init();
40 /* 809A4078 */ void initCollision();
41 /* 809A43A0 */ void initBaseMtx();
42 /* 809A43DC */ void setBaseMtx();
43 /* 809A46C4 */ void initCoachBlazing();
44 /* 809A48A8 */ daNpcCoach_c();
45
46 static u8 const M_attr[160];
47private:
48 /* 0x568 */ u8 field_0x568[0x2570 - 0x568];
49};
50
51STATIC_ASSERT(sizeof(daNpcCoach_c) == 0x2570);
52
54public:
55 /* 809A3570 */ ~daNpcChHarness_c();
56};
57
59public:
60 /* 809A3674 */ ~daNpcChCoach_c();
61};
62
63#endif /* D_A_NPC_COACH_H */
Definition d_a_npc_coach.h:58
~daNpcChCoach_c()
Definition d_a_npc_coach.cpp:1046
Definition d_a_npc_coach.h:53
~daNpcChHarness_c()
Definition d_a_npc_coach.cpp:1041
Coach.
Definition d_a_npc_coach.h:14
void setBaseMtx()
Definition d_a_npc_coach.cpp:1161
void calcHorseMotion()
Definition d_a_npc_coach.cpp:926
void calcHorsePath()
Definition d_a_npc_coach.cpp:980
void draw()
Definition d_a_npc_coach.cpp:1020
void hitFireArrow(cXyz)
Definition d_a_npc_coach.cpp:311
void setCoachBlazing(u8)
Definition d_a_npc_coach.cpp:686
void create_init()
Definition d_a_npc_coach.cpp:1110
void initCollision()
Definition d_a_npc_coach.cpp:1151
void calcHarnessMotion()
Definition d_a_npc_coach.cpp:850
void calcRearWheelRotate()
Definition d_a_npc_coach.cpp:830
void initCoachPosition(Vec &, SVec &)
Definition d_a_npc_coach.cpp:348
void execute()
Definition d_a_npc_coach.cpp:637
void deleteFireArrowFromList(unsigned int)
Definition d_a_npc_coach.cpp:323
void calcFrontWheelRotate()
Definition d_a_npc_coach.cpp:870
void initCoachBlazing()
Definition d_a_npc_coach.cpp:1167
void setPosAngle(cXyz &, csXyz &)
Definition d_a_npc_coach.cpp:328
void reinsInit()
Definition d_a_npc_coach.cpp:740
void initBaseMtx()
Definition d_a_npc_coach.cpp:1156
void changeAtherPath(s8, cXyz &, csXyz &)
Definition d_a_npc_coach.cpp:415
void deleteFireArrow(unsigned int)
Definition d_a_npc_coach.cpp:317
daNpcCoach_c()
Definition d_a_npc_coach.cpp:1172
void ctrlJointHorse(J3DJoint *, J3DModel *)
Definition d_a_npc_coach.cpp:334
void calcCoachMotion()
Definition d_a_npc_coach.cpp:796
void calcHorseAnm()
Definition d_a_npc_coach.cpp:946
~daNpcCoach_c()
Definition d_a_npc_coach.cpp:1036
void checkCoachDamage()
Definition d_a_npc_coach.cpp:651
u8 field_0x568[0x2570 - 0x568]
Definition d_a_npc_coach.h:48
void create()
Definition d_a_npc_coach.cpp:1063
static u8 const M_attr[160]
Definition d_a_npc_coach.h:268
void reinsExecute()
Definition d_a_npc_coach.cpp:720
void createHeap()
Definition d_a_npc_coach.cpp:569
STATIC_ASSERT(sizeof(daNpcCoach_c)==0x2570)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition vec.h:18
Definition d_a_hozelda.cpp:18
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_ep.cpp:19
signed char s8
Definition types.h:4
unsigned char u8
Definition types.h:8