Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_rdy.h
Go to the documentation of this file.
1#ifndef D_A_E_RDY_H
2#define D_A_E_RDY_H
3
6#include "d/d_bg_s_acch.h"
7#include "d/d_cc_d.h"
8#include "d/d_cc_uty.h"
9#include "d/d_jnt_col.h"
10#include "d/d_msg_flow.h"
11#include "d/d_path.h"
12#include "f_op/f_op_actor.h"
13
23public:
25
26 /* 0x0000 */ fopEn_enemy_c actor;
28 /* 0x05B4 */ s16 mMode;
29 /* 0x05B6 */ u8 field_0x5b6;
30 /* 0x05B7 */ u8 field_0x5b7;
31 /* 0x05B8 */ u8 field_0x5b8;
32 /* 0x05B9 */ u8 mSwBit;
33 /* 0x05BA */ u8 mWeaponType;
34 /* 0x05BB */ s8 field_0x5bb;
35 /* 0x05BC */ cXyz field_0x5bc;
36 /* 0x05C8 */ s16 mTargetAngleY;
37 /* 0x05CC */ mDoExt_McaMorfSO* mpMorf;
38 /* 0x05D0 */ Z2CreatureEnemy mSound;
39 /* 0x0674 */ char* mpArcName;
40 /* 0x0678 */ int mAnm;
41 /* 0x067C */ u8 field_0x67c[0x680 - 0x67c];
42 /* 0x0680 */ dJntCol_c mJntCol;
43 /* 0x0690 */ J3DModel* mpWeaponModel;
46 /* 0x069C */ s8 mIsHoldingGrass;
48 /* 0x0A28 */ J3DModel* mpEyeModel[2];
49 /* 0x0A30 */ f32 mEyeScale;
50 /* 0x0A34 */ f32 mTargetEyeScale;
51 /* 0x0A38 */ s8 mIsDying;
52 /* 0x0A3C */ f32 mDyingTevColor;
53 /* 0x0A40 */ s16 mCounter;
54 /* 0x0A42 */ s16 mAction;
55 /* 0x0A44 */ s16 mPrevAction;
56 /* 0x0A48 */ f32 mPlayerDist;
57 /* 0x0A4C */ s16 mPlayerAngle;
58 /* 0x0A50 */ f32 mPlayerCheckDist;
59 /* 0x0A54 */ f32 mWaterHeight;
60 /* 0x0A58 */ u32 mShadowKey;
61 /* 0x0A5C */ fpc_ProcID mKargarokID;
62 /* 0x0A60 */ s16 mTimer[4];
63 /* 0x0A68 */ s16 mIFrameTimer;
64 /* 0x0A6A */ u8 field_0xa6a[0xa6c - 0xa6a];
65 /* 0x0A6C */ s16 field_0xa6c;
66 /* 0x0A6E */ s16 field_0xa6e;
67 /* 0x0A70 */ u8 field_0xa70;
68 /* 0x0A71 */ s8 field_0xa71;
69 /* 0x0A72 */ s8 mHasArrow;
70 /* 0x0A73 */ s8 mArrowFired;
71 /* 0x0A74 */ s8 field_0xa74;
72 /* 0x0A76 */ s16 mBowRotationTimer;
73 /* 0x0A78 */ s16 mBowRotation;
74 /* 0x0A7A */ u8 field_0xa7a[0xa7b - 0xa7a];
75 /* 0x0A7B */ s8 field_0xa7b;
76 /* 0x0A7C */ s8 field_0xa7c;
77 /* 0x0A7D */ s8 mCollisionEnabled;
78 /* 0x0A7E */ u8 mFadeTimer;
79 /* 0x0A80 */ cXyz mKargarokPos;
80 /* 0x0A8C */ s8 mRideState;
81 /* 0x0A8D */ u8 field_0xa8d[0xa8e - 0xa8d];
82 /* 0x0A8E */ s8 field_0xa8e;
83 /* 0x0A8F */ s8 field_0xa8f;
84 /* 0x0A90 */ f32 mJumpHeight;
85 /* 0x0A94 */ f32 mJumpSpeed;
86 /* 0x0A98 */ s8 field_0xa98;
87 /* 0x0A9A */ s16 field_0xa9a;
88 /* 0x0A9C */ s16 field_0xa9c;
89 /* 0x0A9E */ s16 field_0xa9e;
90 /* 0x0AA0 */ s16 field_0xaa0;
91 /* 0x0AA4 */ cXyz mArrowTarget;
92 /* 0x0AB0 */ cXyz field_0xab0;
93 /* 0x0ABC */ f32 field_0xabc;
94 /* 0x0AC0 */ f32 mKnockback;
95 /* 0x0AC4 */ s16 mHitDirection;
96 /* 0x0AC6 */ s16 field_0xac6;
97 /* 0x0AC8 */ s8 field_0xac8;
98 /* 0x0ACC */ cXyz field_0xacc;
99 /* 0x0AD8 */ u8 field_0xad8[0xadc - 0xad8];
100 /* 0x0ADC */ csXyz field_0xadc;
101 /* 0x0AE2 */ csXyz field_0xae2;
102 /* 0x0AE8 */ csXyz field_0xae8;
103 /* 0x0AEE */ s8 field_0xaee;
104 /* 0x0AEF */ s8 mIsUpsideDown;
105 /* 0x0AF0 */ u32 field_0xaf0;
106 /* 0x0AF4 */ f32 field_0xaf4;
107 /* 0x0AF8 */ s16 field_0xaf8;
108 /* 0x0AFC */ f32 field_0xafc;
109 /* 0x0B00 */ s16 field_0xb00;
110 /* 0x0B02 */ csXyz field_0xb02[11];
111 /* 0x0B44 */ csXyz field_0xb44[11];
112 /* 0x0B88 */ f32 field_0xb88;
113 /* 0x0B8C */ s16 field_0xb8c[11];
114 /* 0x0BA2 */ s16 field_0xba2[4];
115 /* 0x0BAA */ s16 field_0xbaa;
116 /* 0x0BAC */ s16 field_0xbac;
117 /* 0x0BAE */ csXyz field_0xbae;
118 /* 0x0BB4 */ csXyz field_0xbb4;
119 /* 0x0BBC */ f32 field_0xbbc;
120 /* 0x0BC0 */ s16 field_0xbc0;
121 /* 0x0BC2 */ u8 field_0xbc2[0xbc8 - 0xbc2];
122 /* 0x0BC8 */ s16 field_0xbc8;
123 /* 0x0BCA */ s8 field_0xbca;
125 /* 0x0BCC */ dPath* mpPath;
126 /* 0x0BD0 */ s8 mPathIndex;
127 /* 0x0BD1 */ s8 mPathDirection;
128 /* 0x0BD4 */ dBgS_AcchCir mAcchCir;
129 /* 0x0C14 */ dBgS_ObjAcch mAcch;
130 /* 0x0DEC */ dCcD_Stts mCcStts;
131 /* 0x0E28 */ dCcD_Sph mCcSph[3];
132 /* 0x11D0 */ dCcD_Sph mAtSph;
133 /* 0x1308 */ dCcU_AtInfo mAtInfo;
134 /* 0x132C */ bool mHIOInit;
135 /* 0x132D */ s8 mGroundHit;
136 /* 0x1330 */ u32 mSmokeKey1;
137 /* 0x1334 */ u32 mSmokeKey2;
138 /* 0x1338 */ u32 mWaterParticleKey[3];
139 /* 0x1344 */ u32 mFireParticleKey[2];
140 /* 0x134C */ cXyz field_0x134c;
141 /* 0x1358 */ cXyz field_0x1358;
142 /* 0x1364 */ s8 mInWater;
143 /* 0x1365 */ s8 field_0x1365;
144 /* 0x1366 */ s8 field_0x1366;
145 /* 0x1367 */ s8 mDrawEyeModel;
146 /* 0x1368 */ u8 field_0x1368;
147 /* 0x1369 */ s8 field_0x1369;
148 /* 0x136A */ u8 field_0x136a[0x136b - 0x136a];
149 /* 0x136B */ s8 mParticleTimer;
150 /* 0x136C */ int mSwBit2;
151 /* 0x1370 */ s16 mDemoMode;
152 /* 0x1372 */ s16 mDemoTimer;
153 /* 0x1374 */ s16 mCamBankPhase;
154 /* 0x1378 */ cXyz mCamEye;
155 /* 0x1384 */ cXyz mCamCenter;
156 /* 0x1390 */ cXyz mCamEyeTarget;
157 /* 0x139C */ cXyz mCamCenterTarget;
158 /* 0x13A8 */ cXyz mCamEyeSpeed;
159 /* 0x13B4 */ cXyz mCamCenterSpeed;
160 /* 0x13C0 */ f32 mCamDist;
161 /* 0x13C4 */ u8 field_0x13c4[0x13c8 - 0x13c4];
162 /* 0x13C8 */ f32 mCamFovy;
163 /* 0x13CC */ f32 mCamBank;
164 /* 0x13D0 */ f32 mCamSpeed;
165 /* 0x13D4 */ s16 field_0x13d4;
166 /* 0x13D6 */ u8 field_0x13d6[0x13e0 - 0x13d6];
167 /* 0x13E0 */ dMsgFlow_c mMsgFlow;
168};
169
170STATIC_ASSERT(sizeof(e_rdy_class) == 0x142C);
171
172#endif /* D_A_E_RDY_H */
Definition J3DModel.h:43
Definition Z2Creature.h:37
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Definition d_jnt_col.h:19
Definition d_kankyo_tev_str.h:7
Definition d_msg_flow.h:49
Shadow Bulblin.
Definition d_a_e_rdy.h:22
u8 field_0x136a[0x136b - 0x136a]
Definition d_a_e_rdy.h:148
f32 field_0xbbc
Definition d_a_e_rdy.h:119
s8 field_0xa74
Definition d_a_e_rdy.h:71
s16 mIFrameTimer
Definition d_a_e_rdy.h:63
s8 mKargarokDeleteTimer
Definition d_a_e_rdy.h:124
u8 field_0x5b8
Definition d_a_e_rdy.h:31
u8 field_0xa70
Definition d_a_e_rdy.h:67
s8 field_0x1366
Definition d_a_e_rdy.h:144
f32 mCamDist
Definition d_a_e_rdy.h:160
s16 field_0xa9c
Definition d_a_e_rdy.h:88
mDoExt_McaMorfSO * mpBowMorf
Definition d_a_e_rdy.h:44
csXyz field_0xae2
Definition d_a_e_rdy.h:101
cXyz mCamEyeSpeed
Definition d_a_e_rdy.h:158
cXyz mCamEyeTarget
Definition d_a_e_rdy.h:156
s8 mInWater
Definition d_a_e_rdy.h:142
f32 mCamSpeed
Definition d_a_e_rdy.h:164
s8 field_0xa98
Definition d_a_e_rdy.h:86
f32 field_0xabc
Definition d_a_e_rdy.h:93
s8 mGroundHit
Definition d_a_e_rdy.h:135
u8 mWeaponType
Definition d_a_e_rdy.h:33
bool mHIOInit
Definition d_a_e_rdy.h:134
s8 field_0xa8e
Definition d_a_e_rdy.h:82
s8 mIsDying
Definition d_a_e_rdy.h:51
s16 field_0x13d4
Definition d_a_e_rdy.h:165
f32 mEyeScale
Definition d_a_e_rdy.h:49
s8 mCollisionEnabled
Definition d_a_e_rdy.h:77
cXyz field_0xacc
Definition d_a_e_rdy.h:98
u8 mSwBit
Definition d_a_e_rdy.h:32
f32 mPlayerCheckDist
Definition d_a_e_rdy.h:58
s8 field_0xa71
Definition d_a_e_rdy.h:68
s8 mPathIndex
Definition d_a_e_rdy.h:126
cXyz mKargarokPos
Definition d_a_e_rdy.h:79
s16 field_0xbc8
Definition d_a_e_rdy.h:122
cXyz field_0x5bc
Definition d_a_e_rdy.h:35
csXyz field_0xb02[11]
Definition d_a_e_rdy.h:110
dMsgFlow_c mMsgFlow
Definition d_a_e_rdy.h:167
u32 mFireParticleKey[2]
Definition d_a_e_rdy.h:139
cXyz mCamCenter
Definition d_a_e_rdy.h:155
s8 field_0xaee
Definition d_a_e_rdy.h:103
s16 mBowRotationTimer
Definition d_a_e_rdy.h:72
s8 field_0x5bb
Definition d_a_e_rdy.h:34
cXyz mCamEye
Definition d_a_e_rdy.h:154
s16 mTargetAngleY
Definition d_a_e_rdy.h:36
cXyz mCamCenterSpeed
Definition d_a_e_rdy.h:159
u8 field_0x13c4[0x13c8 - 0x13c4]
Definition d_a_e_rdy.h:161
csXyz field_0xbb4
Definition d_a_e_rdy.h:118
cXyz field_0xab0
Definition d_a_e_rdy.h:92
s8 mArrowFired
Definition d_a_e_rdy.h:70
f32 mJumpHeight
Definition d_a_e_rdy.h:84
s16 mCounter
Definition d_a_e_rdy.h:53
s16 field_0xbaa
Definition d_a_e_rdy.h:115
s16 mCamBankPhase
Definition d_a_e_rdy.h:153
s16 mDemoMode
Definition d_a_e_rdy.h:151
csXyz field_0xae8
Definition d_a_e_rdy.h:102
fopEn_enemy_c actor
Definition d_a_e_rdy.h:26
s8 mPathDirection
Definition d_a_e_rdy.h:127
s16 field_0xa9a
Definition d_a_e_rdy.h:87
J3DModel * mpHawkGrassModel
Definition d_a_e_rdy.h:45
f32 mCamBank
Definition d_a_e_rdy.h:163
s16 field_0xa6e
Definition d_a_e_rdy.h:66
s16 field_0xbac
Definition d_a_e_rdy.h:116
f32 mPlayerDist
Definition d_a_e_rdy.h:56
u8 field_0xa7a[0xa7b - 0xa7a]
Definition d_a_e_rdy.h:74
f32 mJumpSpeed
Definition d_a_e_rdy.h:85
s16 mPlayerAngle
Definition d_a_e_rdy.h:57
u32 mSmokeKey1
Definition d_a_e_rdy.h:136
s16 field_0xb8c[11]
Definition d_a_e_rdy.h:113
f32 mTargetEyeScale
Definition d_a_e_rdy.h:50
u32 field_0xaf0
Definition d_a_e_rdy.h:105
s8 field_0xbca
Definition d_a_e_rdy.h:123
csXyz field_0xbae
Definition d_a_e_rdy.h:117
dCcD_Sph mCcSph[3]
Definition d_a_e_rdy.h:131
s8 mIsHoldingGrass
Definition d_a_e_rdy.h:46
cXyz mArrowTarget
Definition d_a_e_rdy.h:91
u8 field_0x5b7
Definition d_a_e_rdy.h:30
s16 field_0xbc0
Definition d_a_e_rdy.h:120
s8 mDrawEyeModel
Definition d_a_e_rdy.h:145
u32 mSmokeKey2
Definition d_a_e_rdy.h:137
f32 mKnockback
Definition d_a_e_rdy.h:94
J3DModel * mpEyeModel[2]
Definition d_a_e_rdy.h:48
u8 field_0x67c[0x680 - 0x67c]
Definition d_a_e_rdy.h:41
u8 field_0xa8d[0xa8e - 0xa8d]
Definition d_a_e_rdy.h:81
fpc_ProcID mKargarokID
Definition d_a_e_rdy.h:61
csXyz field_0xb44[11]
Definition d_a_e_rdy.h:111
csXyz field_0xadc
Definition d_a_e_rdy.h:100
s16 field_0xaf8
Definition d_a_e_rdy.h:107
s16 field_0xa9e
Definition d_a_e_rdy.h:89
s16 mBowRotation
Definition d_a_e_rdy.h:73
dPath * mpPath
Definition d_a_e_rdy.h:125
s16 field_0xb00
Definition d_a_e_rdy.h:109
s8 field_0x1365
Definition d_a_e_rdy.h:143
u32 mShadowKey
Definition d_a_e_rdy.h:60
J3DModel * mpWeaponModel
Definition d_a_e_rdy.h:43
cXyz field_0x134c
Definition d_a_e_rdy.h:140
s8 field_0xac8
Definition d_a_e_rdy.h:97
s8 mHasArrow
Definition d_a_e_rdy.h:69
int mAnm
Definition d_a_e_rdy.h:40
s8 field_0xa8f
Definition d_a_e_rdy.h:83
dJntCol_c mJntCol
Definition d_a_e_rdy.h:42
e_rdy_class()
Definition d_a_e_rdy.cpp:4984
dCcU_AtInfo mAtInfo
Definition d_a_e_rdy.h:133
u8 field_0xbc2[0xbc8 - 0xbc2]
Definition d_a_e_rdy.h:121
s16 field_0xba2[4]
Definition d_a_e_rdy.h:114
s8 mIsUpsideDown
Definition d_a_e_rdy.h:104
dKy_tevstr_c mHawkGrassTevStr
Definition d_a_e_rdy.h:47
s16 field_0xa6c
Definition d_a_e_rdy.h:65
f32 field_0xb88
Definition d_a_e_rdy.h:112
u8 field_0x5b6
Definition d_a_e_rdy.h:29
f32 field_0xaf4
Definition d_a_e_rdy.h:106
f32 field_0xafc
Definition d_a_e_rdy.h:108
f32 mWaterHeight
Definition d_a_e_rdy.h:59
f32 mCamFovy
Definition d_a_e_rdy.h:162
s8 field_0xa7c
Definition d_a_e_rdy.h:76
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_rdy.h:37
cXyz mCamCenterTarget
Definition d_a_e_rdy.h:157
request_of_phase_process_class mPhase
Definition d_a_e_rdy.h:27
s16 mDemoTimer
Definition d_a_e_rdy.h:152
s16 field_0xaa0
Definition d_a_e_rdy.h:90
char * mpArcName
Definition d_a_e_rdy.h:39
s16 mAction
Definition d_a_e_rdy.h:54
u8 field_0x13d6[0x13e0 - 0x13d6]
Definition d_a_e_rdy.h:166
cXyz field_0x1358
Definition d_a_e_rdy.h:141
f32 mDyingTevColor
Definition d_a_e_rdy.h:52
s16 field_0xac6
Definition d_a_e_rdy.h:96
s8 field_0xa7b
Definition d_a_e_rdy.h:75
u8 field_0xa6a[0xa6c - 0xa6a]
Definition d_a_e_rdy.h:64
int mSwBit2
Definition d_a_e_rdy.h:150
s16 mMode
Definition d_a_e_rdy.h:28
s8 mRideState
Definition d_a_e_rdy.h:80
u8 field_0x1368
Definition d_a_e_rdy.h:146
Z2CreatureEnemy mSound
Definition d_a_e_rdy.h:38
s16 mPrevAction
Definition d_a_e_rdy.h:55
s16 mHitDirection
Definition d_a_e_rdy.h:95
u8 mFadeTimer
Definition d_a_e_rdy.h:78
s16 mTimer[4]
Definition d_a_e_rdy.h:62
dCcD_Sph mAtSph
Definition d_a_e_rdy.h:132
u8 field_0xad8[0xadc - 0xad8]
Definition d_a_e_rdy.h:99
dCcD_Stts mCcStts
Definition d_a_e_rdy.h:130
u32 mWaterParticleKey[3]
Definition d_a_e_rdy.h:138
dBgS_AcchCir mAcchCir
Definition d_a_e_rdy.h:128
s8 mParticleTimer
Definition d_a_e_rdy.h:149
dBgS_ObjAcch mAcch
Definition d_a_e_rdy.h:129
s8 field_0x1369
Definition d_a_e_rdy.h:147
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_rdy_class)==0x142C)
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition d_path.h:18
Definition c_phase.h:17