Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_vt.h
Go to the documentation of this file.
1#ifndef D_A_E_VT_H
2#define D_A_E_VT_H
3
5#include "d/d_bg_s_acch.h"
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
9
18class daE_VA_c : public fopEn_enemy_c {
19public:
43
85
86 /* 807C267C */ int ctrlJoint(J3DJoint*, J3DModel*);
87 /* 807C284C */ static int JointCallBack(J3DJoint*, int);
88 /* 807C2898 */ void calcJointNeck();
89 /* 807C2A4C */ void calcJointSleeve();
90 /* 807C3264 */ int draw();
91 /* 807C3818 */ void setBck(int, u8, f32, f32);
92 /* 807C38BC */ bool checkBck(int);
93 /* 807C3918 */ void setActionMode(int, int);
94 /* 807C39C4 */ int getWolfCutType();
95 /* 807C3A1C */ void onSwordAtBit();
96 /* 807C3A50 */ void offSwordShield();
97 /* 807C3AB0 */ void setTransDamage(cXyz*);
98 /* 807C3B58 */ void damage_check();
99 /* 807C4844 */ void setFireEffect(int);
100 /* 807C49B4 */ void setFootEffect();
101 /* 807C4B54 */ void setWeponEffect();
102 /* 807C4DFC */ void setBugsEffect();
103 /* 807C4F10 */ void setWeponLandEffect();
104 /* 807C4FCC */ void setWeponGlow();
105 /* 807C50A4 */ void setWeponFlashScreen();
106 /* 807C5188 */ void setMagicEffect(int);
107 /* 807C5258 */ void setMagicHitEffect(int);
108 /* 807C5338 */ void demo_skip(int);
109 /* 807C53A8 */ static int DemoSkipCallBack(void*, int);
110 /* 807C53DC */ f32 getRopeLength(int);
111 /* 807C53FC */ void calcOpRopePos();
112 /* 807C5CF0 */ void onRopeCutStatus(int, int, int);
113 /* 807C5DF4 */ void setVibRope(f32, f32);
114 /* 807C5EAC */ void setVibTag(int, int);
115 /* 807C6164 */ void calcTagAngle();
116 /* 807C638C */ void calcRopeFirePos();
117 /* 807C6564 */ void executeDemoOpWait();
118 /* 807C67A4 */ void executeDemoOp();
119 /* 807C7534 */ void executeClearWait();
120 /* 807C7640 */ void executeClearChase();
121 /* 807C783C */ void executeClearAttack();
122 /* 807C7A8C */ void executeTransWait();
123 /* 807C7C74 */ void executeTransChase();
124 /* 807C7ED4 */ void executeTransAttack();
125 /* 807C839C */ void executeTransBiteDamage();
126 /* 807C8860 */ void executeTransDamage();
127 /* 807C8A84 */ void executeTransThrough();
128 /* 807C8B78 */ void executeOpaciWait();
129 /* 807C915C */ void executeOpaciFly();
130 /* 807C9A40 */ void executeOpaciDamage();
131 /* 807C9C8C */ void executeOpaciChase();
132 /* 807CA364 */ void executeOpaciAttack();
133 /* 807CA73C */ void executeOpaciDown();
134 /* 807CAA80 */ void executeOpaciDownDamage();
135 /* 807CACE0 */ void executeOpaciFlip();
136 /* 807CADB8 */ void executeOpaciFadeAway();
137 /* 807CB1C4 */ void executeOpaciDeath();
138 /* 807CB8CC */ void calcMagicMove();
139 /* 807CBC00 */ void setAlphaType();
140 /* 807CC004 */ void action();
141 /* 807CC4D0 */ void mtx_set();
142 /* 807CC864 */ void cc_set();
143 /* 807CCD24 */ int execute();
144 /* 807CCF64 */ int _delete();
145 /* 807CD048 */ int CreateHeap();
146 /* 807CD668 */ int create();
147 /* 807CDAD8 */ daE_VA_c();
148
149private:
151 /* 0x005B4 */ mDoExt_McaMorfSO* mpMorf;
153 /* 0x005BC */ J3DModel* mpWeaponModel;
154 /* 0x005C0 */ J3DModel* mpCardModels[40];
155 /* 0x00660 */ csXyz field_0x660[40];
156 /* 0x00750 */ csXyz field_0x750[40];
157 /* 0x00840 */ csXyz field_0x840[40];
158 /* 0x00930 */ u8 mCardFlags[40];
160 /* 0x00994 */ cXyz field_0x994[100];
161 /* 0x00E44 */ csXyz field_0xe44[100];
162 /* 0x0109C */ u8 mRopeCutStatus[10];
163 /* 0x010A6 */ u8 field_0x10A6[0x01100 - 0x010A6];
164 /* 0x01100 */ u8 mDrawRopes;
165 /* 0x01101 */ u8 field_0x1101[0x01104 - 0x01101];
166 /* 0x01104 */ f32 field_0x1104[10];
167 /* 0x0112C */ s16 field_0x112c[10];
168 /* 0x01140 */ cXyz field_0x1140[10];
169 /* 0x011B8 */ f32 field_0x11b8[10];
170 /* 0x011E0 */ cXyz mMagicPos[2];
171 /* 0x011F8 */ cXyz mMagicOldPos[2];
172 /* 0x01210 */ cXyz mMagicSpeed[2];
173 /* 0x01228 */ u8 field_0x1228[3];
174 /* 0x0122C */ cXyz field_0x122c;
175 /* 0x01238 */ csXyz field_0x1238;
176 /* 0x0123E */ s16 field_0x123e;
177 /* 0x01240 */ u8 field_0x1240;
180 /* 0x01250 */ mDoExt_brkAnm* mpEndEfBrk;
181 /* 0x01254 */ Z2CreatureEnemy mSound;
182 /* 0x012F8 */ cXyz field_0x12f8;
183 /* 0x01304 */ csXyz field_0x1304;
184 /* 0x0130A */ u8 field_0x130A[0x0130C - 0x0130A];
185 /* 0x0130C */ s16 field_0x130c;
186 /* 0x0130E */ s16 field_0x130e;
187 /* 0x01310 */ f32 field_0x1310;
188 /* 0x01314 */ f32 mKankyoColBlend;
189 /* 0x01318 */ f32 field_0x1318;
190 /* 0x0131C */ int mAction;
191 /* 0x01320 */ int mMode;
192 /* 0x01324 */ int field_0x1324;
193 /* 0x01328 */ u8 field_0x1328[0x0132C - 0x01328];
194 /* 0x0132C */ u32 mShadowKey;
195 /* 0x01330 */ s16 field_0x1330;
196 /* 0x01332 */ s16 field_0x1332;
197 /* 0x01334 */ s16 field_0x1334;
198 /* 0x01336 */ s16 field_0x1336;
202 /* 0x0133E */ s16 mOffTgTimer;
203 /* 0x01340 */ int mDemoModeTimer;
204 /* 0x01344 */ int mDownTimer;
205 /* 0x01348 */ int field_0x1348;
206 /* 0x0134C */ int mFadeAwayTimer;
207 /* 0x01350 */ int field_0x1350;
208 /* 0x01354 */ int field_0x1354;
209 /* 0x01358 */ int field_0x1358;
210 /* 0x0135C */ int field_0x135c;
211 /* 0x01360 */ u8 field_0x1360[0x01364 - 0x01360];
212 /* 0x01364 */ int field_0x1364;
213 /* 0x01368 */ int field_0x1368;
214 /* 0x0136C */ u8 field_0x136C[0x01370 - 0x0136C];
215 /* 0x01370 */ int mAlphaType;
216 /* 0x01374 */ int mKankyoColType;
217 /* 0x01378 */ u8 mGlowLightA;
218 /* 0x01379 */ u8 mFootSmokeAlpha;
219 /* 0x0137A */ u8 mEyeAlpha;
220 /* 0x0137B */ u8 field_0x137b;
221 /* 0x0137C */ u8 mGlowLightR;
222 /* 0x0137D */ u8 mGlowLightG;
223 /* 0x0137E */ u8 mGlowLightB;
224 /* 0x0137F */ u8 mGlowBody;
225 /* 0x01380 */ u8 field_0x1380;
226 /* 0x01381 */ u8 field_0x1381;
227 /* 0x01382 */ u8 field_0x1382;
228 /* 0x01383 */ u8 field_0x1383;
229 /* 0x01384 */ u8 field_0x1384;
230 /* 0x01385 */ u8 field_0x1385;
231 /* 0x01386 */ u8 field_0x1386;
232 /* 0x01387 */ u8 mRopesEnabled;
233 /* 0x01388 */ u8 field_0x1388;
234 /* 0x01389 */ u8 mWeponEfMode;
235 /* 0x0138A */ u8 mPlayEndEf;
236 /* 0x0138B */ u8 field_0x138b;
237 /* 0x0138C */ u8 mSwNo;
238 /* 0x0138D */ u8 field_0x138d;
239 /* 0x0138E */ u8 field_0x138e;
240 /* 0x0138F */ u8 field_0x138f;
241 /* 0x01390 */ u8 field_0x1390;
242 /* 0x01391 */ u8 field_0x1391;
243 /* 0x01392 */ u8 field_0x1392;
244 /* 0x01393 */ u8 field_0x1393;
245 /* 0x01394 */ s16 field_0x1394;
246 /* 0x01396 */ s16 field_0x1396;
247 /* 0x01398 */ s16 field_0x1398;
249 /* 0x013B8 */ cXyz field_0x13b8;
250 /* 0x013C4 */ cXyz field_0x13c4;
251 /* 0x013D0 */ cXyz field_0x13d0[5];
252 /* 0x0140C */ cXyz field_0x140c[5];
253 /* 0x01448 */ csXyz field_0x1448[5];
254 /* 0x01466 */ csXyz field_0x1466[5];
255 /* 0x01484 */ u8 field_0x1484;
256 /* 0x01485 */ u8 field_0x1485;
257 /* 0x01486 */ u8 field_0x1486;
258 /* 0x01488 */ cXyz mDemoCamCenter;
259 /* 0x01494 */ cXyz mDemoCamEye;
260 /* 0x014A0 */ f32 mDemoCamBank;
261 /* 0x014A4 */ f32 field_0x14a4;
262 /* 0x014A8 */ f32 field_0x14a8;
263 /* 0x014AC */ s16 field_0x14ac;
264 /* 0x014B0 */ f32 field_0x14b0;
265 /* 0x014B4 */ u8 field_0x14B4[0x014B8 - 0x014B4];
266 /* 0x014B8 */ dBgS_AcchCir mAcchCir;
267 /* 0x014F8 */ dBgS_ObjAcch mAcch;
268 /* 0x016D0 */ dBgS_AcchCir mMagicAcchCir[2];
269 /* 0x01750 */ dBgS_ObjAcch mMagicAcch[2];
270 /* 0x01B00 */ dCcD_Stts mBodyCcStts;
271 /* 0x01B3C */ dCcD_Stts field_0x1b3c;
272 /* 0x01B78 */ dCcD_Sph mNeckSph;
273 /* 0x01CB0 */ dCcD_Cyl mBodyCyls[3];
274 /* 0x02064 */ dCcD_Sph mAttackSphs[4];
275 /* 0x02544 */ dCcD_Sph mLineSphs[190];
276 /* 0x10CD4 */ dCcD_Sph mMagicSphs[2];
277 /* 0x10F44 */ dCcU_AtInfo mAtInfo;
278 /* 0x10F68 */ u32 mWeponEffEmtrIDs[3];
279 /* 0x10F74 */ u32 field_0x10f74;
280 /* 0x10F78 */ u32 mFootSmokeEmtrIDs[2];
281 /* 0x10F80 */ u32 field_0x10f80[30];
282 /* 0x10FF8 */ u8 mInitHIO;
283};
284
286public:
287 /* 807C25EC */ daE_VA_HIO_c();
288 /* 807CE2AC */ virtual ~daE_VA_HIO_c() {}
289
290 /* 0x04 */ s8 field_0x04;
291 /* 0x08 */ f32 mModelSize;
292 /* 0x0C */ f32 mAttackRange;
293 /* 0x10 */ f32 mBiteCount;
295 /* 0x18 */ f32 mFadeAwayTime;
296 /* 0x1C */ f32 mDownTime;
297 /* 0x20 */ f32 mDownHP;
298 /* 0x24 */ f32 field_0x24;
299 /* 0x28 */ f32 field_0x28;
300 /* 0x2C */ f32 field_0x2c;
301 /* 0x30 */ f32 mKRegLightR;
302 /* 0x34 */ f32 mKRegLightG;
303 /* 0x38 */ f32 mKRegLightB;
304 /* 0x3C */ f32 mKRegLightA;
305};
306
307#endif /* D_A_E_VT_H */
Definition Z2Creature.h:154
Definition d_cc_d.h:432
Definition d_a_e_vt.h:285
f32 field_0x24
Definition d_a_e_vt.h:298
f32 field_0x28
Definition d_a_e_vt.h:299
f32 mDownTime
Definition d_a_e_vt.h:296
f32 mKRegLightR
Definition d_a_e_vt.h:301
f32 mBiteCount
Definition d_a_e_vt.h:293
f32 mAttackRange
Definition d_a_e_vt.h:292
daE_VA_HIO_c()
Definition d_a_e_vt.cpp:187
virtual ~daE_VA_HIO_c()
Definition d_a_e_vt.h:288
s8 field_0x04
Definition d_a_e_vt.h:290
f32 mKRegLightG
Definition d_a_e_vt.h:302
f32 mKRegLightA
Definition d_a_e_vt.h:304
f32 mDownHP
Definition d_a_e_vt.h:297
f32 mFadeAwayTime
Definition d_a_e_vt.h:295
f32 mKRegLightB
Definition d_a_e_vt.h:303
f32 mCircleAttackRadius
Definition d_a_e_vt.h:294
f32 field_0x2c
Definition d_a_e_vt.h:300
f32 mModelSize
Definition d_a_e_vt.h:291
Death Sword.
Definition d_a_e_vt.h:18
s16 field_0x1330
Definition d_a_e_vt.h:195
J3DModel * mpWeaponModel
Definition d_a_e_vt.h:153
mDoExt_3DlineMat0_c field_0x139c
Definition d_a_e_vt.h:248
cXyz field_0x13b8
Definition d_a_e_vt.h:249
u8 mRopesEnabled
Definition d_a_e_vt.h:232
void setMagicEffect(int)
Definition d_a_e_vt.cpp:1140
void mtx_set()
Definition d_a_e_vt.cpp:3530
u8 mCardFlags[40]
Definition d_a_e_vt.h:158
int getWolfCutType()
Definition d_a_e_vt.cpp:692
void setBck(int, u8, f32, f32)
Definition d_a_e_vt.cpp:662
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_vt.h:151
void calcTagAngle()
Definition d_a_e_vt.cpp:1461
mDoExt_brkAnm * mpWeaponBrk
Definition d_a_e_vt.h:179
Z2CreatureEnemy mSound
Definition d_a_e_vt.h:181
int field_0x1368
Definition d_a_e_vt.h:213
u8 mDrawRopes
Definition d_a_e_vt.h:164
csXyz field_0x840[40]
Definition d_a_e_vt.h:157
void executeOpaciWait()
Definition d_a_e_vt.cpp:2325
csXyz field_0x1304
Definition d_a_e_vt.h:183
u8 mGlowBody
Definition d_a_e_vt.h:224
cXyz mMagicPos[2]
Definition d_a_e_vt.h:170
dBgS_ObjAcch mAcch
Definition d_a_e_vt.h:267
u8 mGlowLightB
Definition d_a_e_vt.h:223
void calcRopeFirePos()
Definition d_a_e_vt.cpp:1509
u8 field_0x1381
Definition d_a_e_vt.h:226
u8 field_0x14B4[0x014B8 - 0x014B4]
Definition d_a_e_vt.h:265
u8 mGlowLightA
Definition d_a_e_vt.h:217
u8 field_0x1385
Definition d_a_e_vt.h:230
u8 field_0x1228[3]
Definition d_a_e_vt.h:173
void action()
Definition d_a_e_vt.cpp:3358
void executeTransAttack()
Definition d_a_e_vt.cpp:2079
mDoExt_brkAnm * mpEndEfBrk
Definition d_a_e_vt.h:180
dCcD_Sph mMagicSphs[2]
Definition d_a_e_vt.h:276
int mAction
Definition d_a_e_vt.h:190
void demo_skip(int)
Definition d_a_e_vt.cpp:1156
u32 mFootSmokeEmtrIDs[2]
Definition d_a_e_vt.h:280
f32 getRopeLength(int)
Definition d_a_e_vt.cpp:1173
void setBugsEffect()
Definition d_a_e_vt.cpp:1084
void executeOpaciDown()
Definition d_a_e_vt.cpp:2854
void onSwordAtBit()
Definition d_a_e_vt.cpp:715
dBgS_ObjAcch mMagicAcch[2]
Definition d_a_e_vt.h:269
int mFadeAwayTimer
Definition d_a_e_vt.h:206
f32 field_0x1318
Definition d_a_e_vt.h:189
u8 field_0x1380
Definition d_a_e_vt.h:225
dCcD_Sph mLineSphs[190]
Definition d_a_e_vt.h:275
daE_VA_c()
Definition d_a_e_vt.cpp:4067
int field_0x1324
Definition d_a_e_vt.h:192
void executeOpaciFly()
Definition d_a_e_vt.cpp:2448
void executeOpaciAttack()
Definition d_a_e_vt.cpp:2786
cXyz mDemoCamEye
Definition d_a_e_vt.h:259
static int DemoSkipCallBack(void *, int)
Definition d_a_e_vt.cpp:1163
u8 field_0x1484
Definition d_a_e_vt.h:255
int field_0x1350
Definition d_a_e_vt.h:207
void setVibRope(f32, f32)
Definition d_a_e_vt.cpp:1406
void executeClearWait()
Definition d_a_e_vt.cpp:1877
f32 field_0x1310
Definition d_a_e_vt.h:187
cXyz field_0x994[100]
Definition d_a_e_vt.h:160
cXyz mMagicOldPos[2]
Definition d_a_e_vt.h:171
cXyz field_0x13c4
Definition d_a_e_vt.h:250
int field_0x1358
Definition d_a_e_vt.h:209
u8 field_0x1393
Definition d_a_e_vt.h:244
void setMagicHitEffect(int)
Definition d_a_e_vt.cpp:1150
void executeTransChase()
Definition d_a_e_vt.cpp:2026
int draw()
Definition d_a_e_vt.cpp:546
void damage_check()
Definition d_a_e_vt.cpp:749
csXyz field_0x1238
Definition d_a_e_vt.h:175
s16 field_0x1334
Definition d_a_e_vt.h:197
u8 field_0x1392
Definition d_a_e_vt.h:243
s16 field_0x112c[10]
Definition d_a_e_vt.h:167
u8 field_0x137b
Definition d_a_e_vt.h:220
mDoExt_invisibleModel mInvisModel
Definition d_a_e_vt.h:178
u8 field_0x138d
Definition d_a_e_vt.h:238
s16 field_0x14ac
Definition d_a_e_vt.h:263
void onRopeCutStatus(int, int, int)
Definition d_a_e_vt.cpp:1377
void setWeponFlashScreen()
Definition d_a_e_vt.cpp:1126
dCcD_Stts mBodyCcStts
Definition d_a_e_vt.h:270
dCcD_Sph mNeckSph
Definition d_a_e_vt.h:272
void executeTransWait()
Definition d_a_e_vt.cpp:1986
int mDemoModeTimer
Definition d_a_e_vt.h:203
s16 field_0x123e
Definition d_a_e_vt.h:176
int mMode
Definition d_a_e_vt.h:191
s16 field_0x1332
Definition d_a_e_vt.h:196
void setWeponLandEffect()
Definition d_a_e_vt.cpp:1106
cXyz field_0x1140[10]
Definition d_a_e_vt.h:168
void executeOpaciChase()
Definition d_a_e_vt.cpp:2648
u8 mPlayEndEf
Definition d_a_e_vt.h:235
int CreateHeap()
Definition d_a_e_vt.cpp:3821
void setFireEffect(int)
Definition d_a_e_vt.cpp:974
int field_0x1348
Definition d_a_e_vt.h:205
u8 field_0x138b
Definition d_a_e_vt.h:236
u8 field_0x130A[0x0130C - 0x0130A]
Definition d_a_e_vt.h:184
cXyz field_0x140c[5]
Definition d_a_e_vt.h:252
void executeTransBiteDamage()
Definition d_a_e_vt.cpp:2164
u8 field_0x136C[0x01370 - 0x0136C]
Definition d_a_e_vt.h:214
dCcD_Sph mAttackSphs[4]
Definition d_a_e_vt.h:274
void calcMagicMove()
Definition d_a_e_vt.cpp:3225
mDoExt_McaMorfSO * mpEndEfMorf
Definition d_a_e_vt.h:152
void executeTransThrough()
Definition d_a_e_vt.cpp:2304
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_e_vt.cpp:312
void setAlphaType()
Definition d_a_e_vt.cpp:3280
void setVibTag(int, int)
Definition d_a_e_vt.cpp:1426
f32 field_0x14a4
Definition d_a_e_vt.h:261
s16 field_0x1398
Definition d_a_e_vt.h:247
cXyz field_0x122c
Definition d_a_e_vt.h:174
f32 field_0x1104[10]
Definition d_a_e_vt.h:166
csXyz field_0x750[40]
Definition d_a_e_vt.h:156
csXyz field_0x660[40]
Definition d_a_e_vt.h:155
void setWeponGlow()
Definition d_a_e_vt.cpp:1116
u8 field_0x1384
Definition d_a_e_vt.h:229
u8 field_0x1486
Definition d_a_e_vt.h:257
dCcU_AtInfo mAtInfo
Definition d_a_e_vt.h:277
void executeDemoOp()
Definition d_a_e_vt.cpp:1583
u8 field_0x1101[0x01104 - 0x01101]
Definition d_a_e_vt.h:165
csXyz field_0x1448[5]
Definition d_a_e_vt.h:253
u8 mGlowLightG
Definition d_a_e_vt.h:222
u8 mGlowLightR
Definition d_a_e_vt.h:221
s16 field_0x1394
Definition d_a_e_vt.h:245
csXyz field_0xe44[100]
Definition d_a_e_vt.h:161
f32 field_0x14a8
Definition d_a_e_vt.h:262
f32 field_0x11b8[10]
Definition d_a_e_vt.h:169
int create()
Definition d_a_e_vt.cpp:3950
void setFootEffect()
Definition d_a_e_vt.cpp:991
daE_ANM_e
Definition d_a_e_vt.h:44
@ ANM_SUBS_DOWN_DMG_A1_e
Definition d_a_e_vt.h:61
@ ANM_SUBS_INVITE_A_e
Definition d_a_e_vt.h:69
@ ANM_SUBS_DOWN_WAIT_e
Definition d_a_e_vt.h:67
@ ANM_TRANS_STRUGGLE_e
Definition d_a_e_vt.h:80
@ ANM_SUBS_DOWN_DIE_e
Definition d_a_e_vt.h:63
@ ANM_SUBS_FLY_e
Definition d_a_e_vt.h:68
@ ANM_TRANS_THROUGH_e
Definition d_a_e_vt.h:81
@ ANM_TRANS_NECK_PAT_e
Definition d_a_e_vt.h:79
@ ANM_SUBS_WAIT_e
Definition d_a_e_vt.h:74
@ ANM_OP_ATTACK_A_e
Definition d_a_e_vt.h:55
@ ANM_FLOAT_DMG_B_e
Definition d_a_e_vt.h:48
@ ANM_SUBS_INVITE_C_e
Definition d_a_e_vt.h:71
@ ANM_SUBS_ATTACK_A1_e
Definition d_a_e_vt.h:56
@ ANM_SUBS_DOWN_DMG_A2_e
Definition d_a_e_vt.h:62
@ ANM_SUBS_STAGGER_e
Definition d_a_e_vt.h:72
@ ANM_TRANS_WAIT_e
Definition d_a_e_vt.h:82
@ ANM_SUBS_DOWN_STAND_e
Definition d_a_e_vt.h:66
@ ANM_SUBS_TO_TRANS_e
Definition d_a_e_vt.h:73
@ ANM_SUBS_DOWN_e
Definition d_a_e_vt.h:60
@ ANM_FLOAT_DMG_C_e
Definition d_a_e_vt.h:49
@ ANM_INVI_WAIT_e
Definition d_a_e_vt.h:53
@ ANM_FLOAT_ATTACK_e
Definition d_a_e_vt.h:46
@ ANM_TRANS_ATTACK_A3_e
Definition d_a_e_vt.h:77
@ ANM_INVI_ATTACK_A_e
Definition d_a_e_vt.h:51
@ ANM_TRANS_ATTACK_A2_e
Definition d_a_e_vt.h:76
@ ANM_FLOAT_DMG_A_e
Definition d_a_e_vt.h:47
@ ANM_SUBS_ATTACK_A3_e
Definition d_a_e_vt.h:57
@ ANM_INVI_WALK_e
Definition d_a_e_vt.h:54
@ ANM_TRANS_NECK_DMG_e
Definition d_a_e_vt.h:78
@ ANM_SUBS_AVOID_e
Definition d_a_e_vt.h:59
@ ANM_SUBS_INVITE_B_e
Definition d_a_e_vt.h:70
@ ANM_TRANS_WALK_e
Definition d_a_e_vt.h:83
@ ANM_SUBS_DOWN_STAGGER_e
Definition d_a_e_vt.h:65
@ ANM_FLOAT_WAIT_e
Definition d_a_e_vt.h:50
@ ANM_SUBS_ATTACK_B_e
Definition d_a_e_vt.h:58
@ ANM_SUBS_DOWN_D_STAND_e
Definition d_a_e_vt.h:64
@ ANM_TRANS_ATTACK_A1_e
Definition d_a_e_vt.h:75
@ ANM_END_EF_e
Definition d_a_e_vt.h:45
@ ANM_INVI_NOTICE_e
Definition d_a_e_vt.h:52
u8 field_0x1383
Definition d_a_e_vt.h:228
J3DModel * mpCardModels[40]
Definition d_a_e_vt.h:154
int field_0x1354
Definition d_a_e_vt.h:208
u8 mWeponEfMode
Definition d_a_e_vt.h:234
void calcJointNeck()
Definition d_a_e_vt.cpp:370
void cc_set()
Definition d_a_e_vt.cpp:3610
request_of_phase_process_class mPhase
Definition d_a_e_vt.h:150
void executeOpaciDownDamage()
Definition d_a_e_vt.cpp:2929
u8 field_0x10A6[0x01100 - 0x010A6]
Definition d_a_e_vt.h:163
void executeOpaciDamage()
Definition d_a_e_vt.cpp:2605
u8 field_0x1360[0x01364 - 0x01360]
Definition d_a_e_vt.h:211
csXyz field_0x1466[5]
Definition d_a_e_vt.h:254
dCcD_Cyl mBodyCyls[3]
Definition d_a_e_vt.h:273
s16 mOffTgTimer
Definition d_a_e_vt.h:202
u8 mEyeAlpha
Definition d_a_e_vt.h:219
u8 field_0x1391
Definition d_a_e_vt.h:242
cXyz mDemoCamCenter
Definition d_a_e_vt.h:258
u8 mSwNo
Definition d_a_e_vt.h:237
u8 field_0x1388
Definition d_a_e_vt.h:233
void executeOpaciDeath()
Definition d_a_e_vt.cpp:3079
s16 field_0x1396
Definition d_a_e_vt.h:246
f32 mKankyoColBlend
Definition d_a_e_vt.h:188
u32 field_0x10f74
Definition d_a_e_vt.h:279
u8 field_0x1382
Definition d_a_e_vt.h:227
u32 mWeponEffEmtrIDs[3]
Definition d_a_e_vt.h:278
dCcD_Stts field_0x1b3c
Definition d_a_e_vt.h:271
void calcJointSleeve()
Definition d_a_e_vt.cpp:410
f32 mDemoCamBank
Definition d_a_e_vt.h:260
int mAlphaType
Definition d_a_e_vt.h:215
u8 field_0x1240
Definition d_a_e_vt.h:177
int field_0x135c
Definition d_a_e_vt.h:210
s16 mBodyCylIFrameTimer
Definition d_a_e_vt.h:201
u8 mRopeCutStatus[10]
Definition d_a_e_vt.h:162
void setActionMode(int, int)
Definition d_a_e_vt.cpp:674
u8 field_0x1485
Definition d_a_e_vt.h:256
int _delete()
Definition d_a_e_vt.cpp:3793
u8 field_0x138e
Definition d_a_e_vt.h:239
s16 field_0x130c
Definition d_a_e_vt.h:185
void setWeponEffect()
Definition d_a_e_vt.cpp:1036
daE_VA_ACTION
Definition d_a_e_vt.h:20
@ ACTION_TRANS_THROUGH_e
Definition d_a_e_vt.h:31
@ ACTION_DEMO_OP_WAIT_e
Definition d_a_e_vt.h:21
@ ACTION_OPACI_DOWN_e
Definition d_a_e_vt.h:34
@ ACTION_CLEAR_CHASE_e
Definition d_a_e_vt.h:24
@ ACTION_OPACI_FLY_e
Definition d_a_e_vt.h:33
@ ACTION_OPACI_CHASE_e
Definition d_a_e_vt.h:36
@ ACTION_TRANS_CHASE_e
Definition d_a_e_vt.h:28
@ ACTION_TRANS_DAMAGE_e
Definition d_a_e_vt.h:29
@ ACTION_OPACI_DEATH_e
Definition d_a_e_vt.h:41
@ ACTION_CLEAR_WAIT_e
Definition d_a_e_vt.h:23
@ ACTION_OPACI_DOWN_DAMAGE_e
Definition d_a_e_vt.h:35
@ ACTION_TRANS_WAIT_e
Definition d_a_e_vt.h:26
@ ACTION_OPACI_WAIT_e
Definition d_a_e_vt.h:32
@ ACTION_TRANS_BITE_DAMAGE_e
Definition d_a_e_vt.h:30
@ ACTION_TRANS_ATTACK_e
Definition d_a_e_vt.h:27
@ ACTION_CLEAR_ATTACK_e
Definition d_a_e_vt.h:25
@ ACTION_OPACI_ATTACK_e
Definition d_a_e_vt.h:37
@ ACTION_OPACI_DAMAGE_e
Definition d_a_e_vt.h:38
@ ACTION_OPACI_FADE_AWAY_e
Definition d_a_e_vt.h:40
@ ACTION_DEMO_OP_e
Definition d_a_e_vt.h:22
@ ACTION_OPACI_FLIP_e
Definition d_a_e_vt.h:39
u8 field_0x1390
Definition d_a_e_vt.h:241
void offSwordShield()
Definition d_a_e_vt.cpp:723
void executeOpaciFadeAway()
Definition d_a_e_vt.cpp:2997
void calcOpRopePos()
Definition d_a_e_vt.cpp:1203
void executeDemoOpWait()
Definition d_a_e_vt.cpp:1539
u8 mInitHIO
Definition d_a_e_vt.h:282
int mDownTimer
Definition d_a_e_vt.h:204
cXyz field_0x12f8
Definition d_a_e_vt.h:182
dBgS_AcchCir mAcchCir
Definition d_a_e_vt.h:266
void executeClearAttack()
Definition d_a_e_vt.cpp:1946
dBgS_AcchCir mMagicAcchCir[2]
Definition d_a_e_vt.h:268
s16 mNeckSphIFrameTimer
Definition d_a_e_vt.h:200
void executeClearChase()
Definition d_a_e_vt.cpp:1904
u8 field_0x1386
Definition d_a_e_vt.h:231
f32 field_0x14b0
Definition d_a_e_vt.h:264
u32 mShadowKey
Definition d_a_e_vt.h:194
u8 field_0x138f
Definition d_a_e_vt.h:240
u8 mFootSmokeAlpha
Definition d_a_e_vt.h:218
u32 field_0x10f80[30]
Definition d_a_e_vt.h:281
cXyz field_0x13d0[5]
Definition d_a_e_vt.h:251
void executeTransDamage()
Definition d_a_e_vt.cpp:2256
u8 field_0x1328[0x0132C - 0x01328]
Definition d_a_e_vt.h:193
s16 mAttackSphIFrameTimer
Definition d_a_e_vt.h:199
void setTransDamage(cXyz *)
Definition d_a_e_vt.cpp:736
cXyz mMagicSpeed[2]
Definition d_a_e_vt.h:172
s16 field_0x130e
Definition d_a_e_vt.h:186
int mKankyoColType
Definition d_a_e_vt.h:216
bool checkBck(int)
Definition d_a_e_vt.cpp:668
s16 field_0x1336
Definition d_a_e_vt.h:198
static int JointCallBack(J3DJoint *, int)
Definition d_a_e_vt.cpp:356
mDoExt_3DlineMat1_c mRope
Definition d_a_e_vt.h:159
void executeOpaciFlip()
Definition d_a_e_vt.cpp:2981
int execute()
Definition d_a_e_vt.cpp:3710
int field_0x1364
Definition d_a_e_vt.h:212
Definition f_op_actor.h:249
Definition m_Do_ext.h:542
Definition m_Do_ext.h:519
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_npc_fguard.cpp:23
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_obj_sekizoa.cpp:38
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