Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_ph.h
Go to the documentation of this file.
1#ifndef D_A_E_PH_H
2#define D_A_E_PH_H
3
7#include "d/d_bg_s_acch.h"
8#include "d/d_cc_d.h"
9#include "d/d_cc_uty.h"
10#include "d/d_path.h"
11
20class daE_PH_c : public fopEn_enemy_c {
21public:
22 /* 8073D48C */ void initCcSph();
23 /* 8073D5C4 */ void SetStopingCam();
24 /* 8073D648 */ void SetStopCam(cXyz, f32, f32, s16);
25 /* 8073D768 */ void SetCMoveCam(cXyz, f32, f32);
26 /* 8073D7AC */ void SetReleaseCam();
27 /* 8073D850 */ int ctrlJoint(J3DJoint*, J3DModel*);
28 /* 8073D950 */ void setCcSph();
29 /* 8073DB28 */ void SetAnm(int, int, f32, f32);
30 /* 8073DBD4 */ void SearchNearP();
31 /* 8073DDF8 */ void FlyAnm();
32 /* 8073E068 */ void SetShapeAngle();
33 /* 8073E22C */ void GoTarget();
34 /* 8073E4A4 */ void SetCheckAngle();
35 /* 8073E8B0 */ bool C_CheckPoint();
36 /* 8073E924 */ void DownBoots();
37 /* 8073EA50 */ void UpBoots();
38 /* 8073EB64 */ void C_Action();
39 /* 8073ED0C */ void SearchNextPos();
40 /* 8073ED58 */ void SearchBackPos();
41 /* 8073EDA0 */ void S_SetPlaySpeed();
42 /* 8073EE68 */ void S_GoTarget();
43 /* 8073F250 */ bool S_CheckPoint();
44 /* 8073F3D4 */ void S_SetAngle();
45 /* 8073F8C8 */ void FlyAnm2();
46 /* 8073FB70 */ void S_Action();
47 /* 8073FBDC */ void StopAction();
48 /* 8073FD70 */ void Action();
49 /* 80740024 */ void SetHeadAngle(s16);
50 /* 80740098 */ void CamAction();
51 /* 80740318 */ void DemoAction();
52 /* 807408C0 */ void ToumeiAction();
53 /* 80740B3C */ int Execute();
54 /* 80740C3C */ void AttentionSet();
55 /* 80740E70 */ void ObjHit();
56 /* 807410B0 */ void BaseSet();
57 /* 8074117C */ void De_Timer();
58 /* 807411C0 */ void EyeSet();
59 /* 80741200 */ int Delete();
60 /* 80741268 */ void setBaseMtx();
61 /* 80741428 */ int create();
62
63 inline int CreateHeap();
64 inline int Draw();
65
66 /* 0x5AC */ s16 mStopTimer;
67 /* 0x5AE */ s16 field_0x5ae;
68 /* 0x5B0 */ u8 mCAction;
69 /* 0x5B1 */ u8 mCamAction;
70 /* 0x5B2 */ u8 field_0x5b2;
71 /* 0x5B4 */ s16 field_0x5b4;
72 /* 0x5B8 */ f32 field_0x5b8;
73 /* 0x5BC */ cXyz mCamEye;
74 /* 0x5C8 */ cXyz mCamEyeTarget;
75 /* 0x5D4 */ cXyz mCamCenter;
77 /* 0x5EC */ s16 mTimers[3];
78 /* 0x5F4 */ f32 mCamFovY;
79 /* 0x5F8 */ u32 mFlyRockEMKey;
80 /* 0x5FC */ u32 mFlyTsubuEMKey;
81 /* 0x600 */ u32 mDemoRockEMKey;
82 /* 0x604 */ u32 mDemoTsubuEMKey;
83 /* 0x608 */ u32 mDemoRock2EMKey;
84 /* 0x60C */ u32 mDemoRock3EMKey;
85 /* 0x610 */ s16 field_0x610;
86 /* 0x612 */ s16 field_0x612;
87 /* 0x614 */ s16 field_0x614;
88 /* 0x616 */ s16 field_0x616;
89 /* 0x618 */ s16 field_0x618;
90 /* 0x61A */ s16 field_0x61a;
91 /* 0x61C */ s16 field_0x61c;
92 /* 0x61E */ s16 field_0x61e;
93 /* 0x620 */ f32 field_0x620;
94 /* 0x624 */ f32 mAnmSpeed;
95 /* 0x628 */ int mAnmID;
96 /* 0x62C */ int mCurrentPntNo;
97 /* 0x630 */ f32 field_0x630;
98 /* 0x634 */ f32 mTargetSpeedY;
99 /* 0x638 */ f32 mTargetSpeedF;
100 /* 0x63C */ f32 field_0x63c;
101 /* 0x640 */ f32 field_0x640;
102 /* 0x644 */ dPath* mpPath;
103 /* 0x648 */ cXyz mCurrentPntPos;
104 /* 0x654 */ cXyz field_0x654;
105 /* 0x660 */ u8 mAction;
106 /* 0x661 */ u8 mPathNo;
107 /* 0x662 */ u8 field_0x662;
108 /* 0x663 */ u8 mMoveSpeed;
109 /* 0x664 */ u8 mStopTimePrm;
110 /* 0x666 */ s16 mHeadRotX;
111 /* 0x668 */ s16 mHeadRotY;
114 /* 0x718 */ u32 mShadowKey;
117 /* 0x760 */ dBgS_ObjAcch mAcch;
118 /* 0x938 */ dCcD_Stts mCcStts;
119 /* 0x974 */ dCcD_Sph mCcSph;
120 /* 0xAAC */ dCcU_AtInfo mAtInfo;
121 /* 0xAD0 */ u8 mInitializedHIO;
122};
123
125public:
126 /* 8073D44C */ daE_PH_HIO_c();
127 /* 80741B4C */ virtual ~daE_PH_HIO_c() {}
128
129 /* 0x04 */ s8 field_0x4;
130 /* 0x08 */ f32 mHangPos;
131 /* 0x0C */ f32 mStopTime;
132 /* 0x10 */ f32 mSpeed;
135};
136
137
138#endif /* D_A_E_PH_H */
Definition Z2Creature.h:154
Definition d_cc_d.h:432
Definition d_a_e_ph.h:124
f32 mRotationInterpolation
Definition d_a_e_ph.h:133
daE_PH_HIO_c()
Definition d_a_e_ph.cpp:33
virtual ~daE_PH_HIO_c()
Definition d_a_e_ph.h:127
s8 field_0x4
Definition d_a_e_ph.h:129
f32 mRotationYInterpolation
Definition d_a_e_ph.h:134
f32 mHangPos
Definition d_a_e_ph.h:130
f32 mStopTime
Definition d_a_e_ph.h:131
f32 mSpeed
Definition d_a_e_ph.h:132
Peahat.
Definition d_a_e_ph.h:20
s16 field_0x5ae
Definition d_a_e_ph.h:67
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_ph.h:115
cXyz mCamCenterTarget
Definition d_a_e_ph.h:76
void S_SetPlaySpeed()
Definition d_a_e_ph.cpp:498
u8 mAction
Definition d_a_e_ph.h:105
void SearchBackPos()
Definition d_a_e_ph.cpp:482
dBgS_ObjAcch mAcch
Definition d_a_e_ph.h:117
dCcD_Stts mCcStts
Definition d_a_e_ph.h:118
void Action()
Definition d_a_e_ph.cpp:688
f32 field_0x5b8
Definition d_a_e_ph.h:72
void DownBoots()
Definition d_a_e_ph.cpp:363
u32 mFlyTsubuEMKey
Definition d_a_e_ph.h:80
int Delete()
Definition d_a_e_ph.cpp:1138
void SetHeadAngle(s16)
Definition d_a_e_ph.cpp:765
void EyeSet()
Definition d_a_e_ph.cpp:1128
request_of_phase_process_class mPhase
Definition d_a_e_ph.h:112
s16 field_0x61e
Definition d_a_e_ph.h:92
void DemoAction()
Definition d_a_e_ph.cpp:821
void setBaseMtx()
Definition d_a_e_ph.cpp:1152
bool S_CheckPoint()
Definition d_a_e_ph.cpp:542
Z2CreatureEnemy mSound
Definition d_a_e_ph.h:113
void AttentionSet()
Definition d_a_e_ph.cpp:1026
f32 mTargetSpeedF
Definition d_a_e_ph.h:99
u8 mCamAction
Definition d_a_e_ph.h:69
u32 mDemoRock3EMKey
Definition d_a_e_ph.h:84
f32 mAnmSpeed
Definition d_a_e_ph.h:94
void UpBoots()
Definition d_a_e_ph.cpp:384
cXyz field_0x654
Definition d_a_e_ph.h:104
cXyz mCurrentPntPos
Definition d_a_e_ph.h:103
int mCurrentPntNo
Definition d_a_e_ph.h:96
void initCcSph()
Definition d_a_e_ph.cpp:43
f32 mTargetSpeedY
Definition d_a_e_ph.h:98
f32 field_0x620
Definition d_a_e_ph.h:93
f32 field_0x63c
Definition d_a_e_ph.h:100
void SetCMoveCam(cXyz, f32, f32)
Definition d_a_e_ph.cpp:109
void SearchNearP()
Definition d_a_e_ph.cpp:205
u8 field_0x662
Definition d_a_e_ph.h:107
s16 mHeadRotY
Definition d_a_e_ph.h:111
void C_Action()
Definition d_a_e_ph.cpp:407
u8 mStopTimePrm
Definition d_a_e_ph.h:109
void SearchNextPos()
Definition d_a_e_ph.cpp:466
int mAnmID
Definition d_a_e_ph.h:95
s16 mStopTimer
Definition d_a_e_ph.h:66
void SetAnm(int, int, f32, f32)
Definition d_a_e_ph.cpp:198
s16 field_0x61c
Definition d_a_e_ph.h:91
s16 field_0x614
Definition d_a_e_ph.h:87
void SetShapeAngle()
Definition d_a_e_ph.cpp:279
u8 mCAction
Definition d_a_e_ph.h:68
s16 field_0x5b4
Definition d_a_e_ph.h:71
u32 mDemoTsubuEMKey
Definition d_a_e_ph.h:82
u8 mInitializedHIO
Definition d_a_e_ph.h:121
dCcD_Sph mCcSph
Definition d_a_e_ph.h:119
void ObjHit()
Definition d_a_e_ph.cpp:1056
u32 mDemoRockEMKey
Definition d_a_e_ph.h:81
void CamAction()
Definition d_a_e_ph.cpp:773
void S_Action()
Definition d_a_e_ph.cpp:629
int Draw()
Definition d_a_e_ph.cpp:1162
dBgS_AcchCir mAcchCir
Definition d_a_e_ph.h:116
void S_SetAngle()
Definition d_a_e_ph.cpp:559
void SetStopCam(cXyz, f32, f32, s16)
Definition d_a_e_ph.cpp:93
cXyz mCamEyeTarget
Definition d_a_e_ph.h:74
void BaseSet()
Definition d_a_e_ph.cpp:1106
void GoTarget()
Definition d_a_e_ph.cpp:299
u8 mMoveSpeed
Definition d_a_e_ph.h:108
s16 field_0x616
Definition d_a_e_ph.h:88
void SetCheckAngle()
Definition d_a_e_ph.cpp:323
void FlyAnm()
Definition d_a_e_ph.cpp:238
void FlyAnm2()
Definition d_a_e_ph.cpp:587
f32 mCamFovY
Definition d_a_e_ph.h:78
s16 mTimers[3]
Definition d_a_e_ph.h:77
u32 mFlyRockEMKey
Definition d_a_e_ph.h:79
u32 mDemoRock2EMKey
Definition d_a_e_ph.h:83
s16 field_0x612
Definition d_a_e_ph.h:86
void StopAction()
Definition d_a_e_ph.cpp:645
cXyz mCamEye
Definition d_a_e_ph.h:73
int Execute()
Definition d_a_e_ph.cpp:982
s16 field_0x61a
Definition d_a_e_ph.h:90
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_e_ph.cpp:125
dPath * mpPath
Definition d_a_e_ph.h:102
cXyz mCamCenter
Definition d_a_e_ph.h:75
u8 mPathNo
Definition d_a_e_ph.h:106
u32 mShadowKey
Definition d_a_e_ph.h:114
void ToumeiAction()
Definition d_a_e_ph.cpp:942
void setCcSph()
Definition d_a_e_ph.cpp:153
void SetReleaseCam()
Definition d_a_e_ph.cpp:115
u8 field_0x5b2
Definition d_a_e_ph.h:70
void De_Timer()
Definition d_a_e_ph.cpp:1115
f32 field_0x630
Definition d_a_e_ph.h:97
void S_GoTarget()
Definition d_a_e_ph.cpp:509
s16 field_0x610
Definition d_a_e_ph.h:85
bool C_CheckPoint()
Definition d_a_e_ph.cpp:351
void SetStopingCam()
Definition d_a_e_ph.cpp:86
s16 field_0x618
Definition d_a_e_ph.h:89
int create()
Definition d_a_e_ph.cpp:1198
int CreateHeap()
Definition d_a_e_ph.cpp:165
f32 field_0x640
Definition d_a_e_ph.h:101
s16 mHeadRotX
Definition d_a_e_ph.h:110
dCcU_AtInfo mAtInfo
Definition d_a_e_ph.h:120
Definition f_op_actor.h:249
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_npc_cd2.cpp:35
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8