Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_b_yo.h
Go to the documentation of this file.
1#ifndef D_A_B_YO_H
2#define D_A_B_YO_H
3
5#include "f_op/f_op_actor.h"
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
8#include "d/d_bg_s_acch.h"
9
10class dBgW;
11class msg_class;
12
21class daB_YO_c : public fopEn_enemy_c {
22public:
23 /* 8062F51C */ int draw();
24 /* 8062FBEC */ void onIceBreak(u16);
25 /* 8062FC08 */ void setBck(int, u8, f32, f32);
26 /* 8062FE0C */ void setActionMode(int, int);
27 /* 8062FE18 */ void damage_check();
28 /* 806300F4 */ void setBreakFrizad();
29 /* 8063022C */ void setIcicleOperate(int);
30 /* 806302B4 */ void setIcicleSubNumber();
31 /* 80630330 */ void setWindowBreakEffect(int);
32 /* 8063040C */ void setHensinEffect();
33 /* 806305B8 */ void setLandingEffect(f32);
34 /* 806306F0 */ void setBreakIceEffect();
35 /* 8063089C */ void setWallHitEffect();
36 /* 80630A9C */ void setChillEffect();
37 /* 80630BF0 */ void setApperEffect();
38 /* 80630CA0 */ void setApperEffect2();
39 /* 80630DD8 */ void demo_skip(int);
40 /* 80630E3C */ static int DemoSkipCallBack(void*, int);
41 /* 80630E70 */ void setYoMessage(int);
42 /* 80630EAC */ int doYoMessage();
43 /* 80630F28 */ void executeOpening();
44 /* 80632598 */ void reflectFreeMove();
45 /* 80632660 */ void calcFreeMove(f32);
46 /* 8063290C */ void setReflectAngle();
47 /* 806329CC */ void executeChase();
48 /* 806331CC */ void executeSeriousDemo();
49 /* 80633EDC */ u8 checkIcecleRevival();
50 /* 80633F50 */ void createIcecleRevival(u8);
51 /* 80634040 */ void executeJump();
52 /* 80634548 */ void executeAttackIce();
53 /* 8063476C */ void executeAttackYose();
54 /* 80634CEC */ void checkDamageWithIceBreak();
55 /* 80634E04 */ void executeAttackBody();
56 /* 806352C8 */ void executeDemoRevival();
57 /* 80635798 */ void executeDamage();
58 /* 80635ABC */ void executeDeath();
59 /* 80636E9C */ void reviseIceCenterPos(cXyz*);
60 /* 80637048 */ void calcPlayerBufPos();
61 /* 806374BC */ void action();
62 /* 80637990 */ void mtx_set();
63 /* 80637B30 */ void cc_set();
64 /* 80637E10 */ int execute();
65 /* 80637FC8 */ int _delete();
66 /* 806380F8 */ int CreateHeap();
67 /* 806388A0 */ int CreateHeap2();
68 /* 806389C0 */ cPhs__Step create();
69
70 u8 getModelNo() { return mModelNo; }
79 void onIceStatus(u16 i_no) { mIceStatus |= (1 << i_no); }
80
81private:
87 /* 0x05D4 */ mDoExt_btkAnm* mpBtkAnm;
92 /* 0x05E8 */ J3DModel* mpModel[3];
95 /* 0x05FC */ J3DModel* mpRoomModel[2];
97 /* 0x0608 */ u32 mIcicleID[10];
98 /* 0x0630 */ u32 mYstoneID;
100 /* 0x06D8 */ cXyz unk_6D8[5];
101 /* 0x0714 */ f32 mHensinScale;
102 /* 0x0718 */ cXyz mCamEye;
103 /* 0x0724 */ cXyz mCamCenter;
104 /* 0x0730 */ f32 mCamFovY;
105 /* 0x0734 */ f32 mCamEyeRange;
106 /* 0x0738 */ f32 mCamEyeSpeed;
107 /* 0x073C */ f32 mCamCenterSpeed;
108 /* 0x0740 */ s16 mCamEyeAngle;
109 /* 0x0744 */ f32 mScale;
110 /* 0x0748 */ f32 mPlayerXBuf[200];
111 /* 0x0A68 */ f32 mPlayerZBuf[200];
112 /* 0x0D88 */ s16 unk_D88[200];
113 /* 0x0F18 */ s16 mPlayerAngle;
114 /* 0x0F1C */ cXyz mOldPlayerPos;
115 /* 0x0F28 */ cXyz mYstonePos;
116 /* 0x0F34 */ cXyz mIceCenterPos;
117 /* 0x0F40 */ u8 unk_F40[0xF4C - 0xF40];
118 /* 0x0F4C */ f32 mIceRange;
119 /* 0x0F50 */ f32 mIceCenterSpeed;
120 /* 0x0F54 */ f32 mFreezardRadius;
121 /* 0x0F58 */ f32 unk_F58;
122 /* 0x0F5C */ s16 mIceAngle;
123 /* 0x0F5E */ s16 mIceAngleSpeed;
124 /* 0x0F60 */ f32 mYstoneScale;
125 /* 0x0F64 */ f32 field_0xf64;
126 /* 0x0F68 */ s16 field_0xf68;
127 /* 0x0F6A */ s16 field_0xf6a;
128 /* 0x0F6C */ u16 mIceStatus;
129 /* 0x0F6E */ u16 mIceBreak;
130 /* 0x0F70 */ int mAction;
131 /* 0x0F74 */ int mMode;
132 /* 0x0F78 */ u32 mShadowKey;
133 /* 0x0F7C */ u8 unk_F7C[0xF80 - 0xF7C];
134 /* 0x0F80 */ s16 field_0xf80;
135 /* 0x0F82 */ s16 mAngleSpeed;
136 /* 0x0F84 */ s16 mWallAngle;
137 /* 0x0F86 */ u16 mIFrameTimer;
138 /* 0x0F88 */ u16 mIFrameIronTimer;
139 /* 0x0F8C */ int mActionTimer;
140 /* 0x0F90 */ int mActionTimer2;
141 /* 0x0F94 */ int mDamageTimer;
142 /* 0x0F98 */ int mFreezardTimer;
143 /* 0x0F9C */ int mQuakeTimer;
144 /* 0x0FA0 */ int mAttentionTimer;
145 /* 0x0FA4 */ int mCamLockOnTimer;
146 /* 0x0FA8 */ u8 mModelNo;
147 /* 0x0FA9 */ u8 mSwNo;
148 /* 0x0FAA */ u8 mSwNo2;
149 /* 0x0FAB */ u8 mLastPhaseDamage;
150 /* 0x0FAC */ bool field_0xfac;
151 /* 0x0FAD */ u8 mFreezardAttack;
152 /* 0x0FAE */ u8 field_0xfae;
153 /* 0x0FAF */ u8 mFreeMoveMode;
154 /* 0x0FB0 */ u8 field_0xfb0;
155 /* 0x0FB1 */ u8 field_0xfb1;
156 /* 0x0FB2 */ u8 field_0xfb2;
157 /* 0x0FB3 */ u8 field_0xfb3;
158 /* 0x0FB4 */ u8 field_0xfb4;
159 /* 0x0FB5 */ u8 field_0xfb5;
160 /* 0x0FB6 */ u8 mFreezardNo;
161 /* 0x0FB7 */ u8 mRoomType;
162 /* 0x0FB8 */ f32 mRoomAlpha[2];
163 /* 0x0FC0 */ u8 mColorMode;
164 /* 0x0FC4 */ f32 mColBlend;
165 /* 0x0FC8 */ f32 mBlureRate;
166 /* 0x0FCC */ bool field_0xfcc;
167 /* 0x0FCD */ bool field_0xfcd;
168 /* 0x0FCE */ u8 mIsInactive;
169 /* 0x0FCF */ u8 mIsInactive2;
170 /* 0x0FD0 */ bool mReverted;
171 /* 0x0FD1 */ bool field_0xfd1;
172 /* 0x0FD2 */ bool unk_FD2;
173 /* 0x0FD4 */ s32 mWarpHoleID;
174 /* 0x0FD8 */ int mMsgIdx;
175 /* 0x0FDC */ u32 mMsgPcID;
176 /* 0x0FE0 */ msg_class* mpMsg;
177 /* 0x0FE4 */ Mtx mBgMtx;
178 /* 0x1014 */ dBgW* mpRoomNormalBgW;
179 /* 0x1018 */ dBgW* mpRoomArenaBgW;
180 /* 0x101C */ dBgS_AcchCir mAcchCir;
181 /* 0x105C */ dBgS_ObjAcch mAcch;
182 /* 0x1234 */ dCcD_Stts mCcStts;
183 /* 0x1270 */ dCcD_Stts mCcIronStts;
184 /* 0x12AC */ dCcD_Cyl mAtCyl;
185 /* 0x13E8 */ dCcD_Sph mTgSph[3];
186 /* 0x1790 */ dCcD_Sph mTgIronSph[3];
187 /* 0x1B38 */ dCcU_AtInfo mAtInfo;
188 /* 0x1B5C */ u8 unk_1B5C[0x1B64 - 0x1B5C];
189 /* 0x1B64 */ u32 mChillKey;
190 /* 0x1B68 */ u32 mHensinKey[4];
191 /* 0x1B78 */ u8 unk_1B78[0x1B7C - 0x1B78];
192 /* 0x1B7C */ u32 mParticleKey;
193 /* 0x1B80 */ u32 mAppearKey;
194 /* 0x1B84 */ bool mHIOInit;
195
196 enum Action {
197 /* 0 */ ACT_OPENING,
198 /* 1 */ ACT_CHASE,
200 /* 3 */ ACT_JUMP,
205 /* 8 */ ACT_DAMAGE,
206 /* 9 */ ACT_DEATH,
207 };
208
210 /* 0x00 */ ANM_ANGRY,
211 /* 0x01 */ ANM_ANGRY_WAIT,
212 /* 0x02 */ ANM_FLOAT,
213 /* 0x03 */ ANM_TALK_A,
214 /* 0x04 */ ANM_TALK_B,
215 /* 0x05 */ ANM_TO_TALK_B,
216 /* 0x06 */ ANM_WAIT_A,
217 /* 0x07 */ ANM_WAIT_B,
218 /* 0x08 */ ANM_WALK,
219 /* 0x09 */ ANM_SCREAM,
220 /* 0x0A */ ANM_SCREAM_WAIT,
221 /* 0x0B */ ANM_WAIT_C2,
222 /* 0x0C */ ANM_WAIT_C,
223 /* 0x0D */ ANM_FLOAT_B,
224 /* 0x0E */ ANM_WAIT_D,
225 /* 0x0F */ ANM_DOWN_A,
226 /* 0x10 */ ANM_DOWN_B,
227 /* 0x11 */ ANM_DOWN_C,
228 /* 0x12 */ ANM_DOWN,
229 };
230};
231
232STATIC_ASSERT(sizeof(daB_YO_c) == 0x1B88);
233
235public:
236 /* 8062F46C */ daB_YO_HIO_c();
237 /* 806395E4 */ virtual ~daB_YO_HIO_c() {}
238
239 /* 0x04 */ s8 field_0x4;
240 /* 0x08 */ f32 mScale[8];
241 /* 0x28 */ f32 mFreezardNum;
242 /* 0x2C */ f32 mMaxFallSpeed;
244 /* 0x34 */ f32 mChaseSpeed;
246 /* 0x3C */ bool field_0x3c;
247 /* 0x40 */ f32 mGatherTimer;
248 /* 0x44 */ f32 mAttackTimer;
250 /* 0x4C */ f32 field_0x4c;
251 /* 0x50 */ f32 field_0x50;
252 /* 0x54 */ bool field_0x54;
253 /* 0x58 */ f32 field_0x58;
254};
255
257
258#endif /* D_A_B_YO_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
cPhs__Step
Definition c_phase.h:8
Definition Z2Creature.h:154
Definition d_bg_w.h:252
Definition d_cc_d.h:432
Definition d_a_b_yo.h:234
bool field_0x54
Definition d_a_b_yo.h:252
f32 field_0x58
Definition d_a_b_yo.h:253
bool field_0x3c
Definition d_a_b_yo.h:246
f32 field_0x50
Definition d_a_b_yo.h:251
f32 mFreezardRadius
Definition d_a_b_yo.h:249
f32 mReboundSpeedRatio
Definition d_a_b_yo.h:243
f32 mChaseSpeed
Definition d_a_b_yo.h:244
f32 mFreezardNum
Definition d_a_b_yo.h:241
f32 field_0x4c
Definition d_a_b_yo.h:250
f32 mReboundSpeedMax
Definition d_a_b_yo.h:245
s8 field_0x4
Definition d_a_b_yo.h:239
f32 mMaxFallSpeed
Definition d_a_b_yo.h:242
f32 mAttackTimer
Definition d_a_b_yo.h:248
virtual ~daB_YO_HIO_c()
Definition d_a_b_yo.h:237
f32 mScale[8]
Definition d_a_b_yo.h:240
daB_YO_HIO_c()
Definition d_a_b_yo.cpp:257
f32 mGatherTimer
Definition d_a_b_yo.h:247
Blizzeta.
Definition d_a_b_yo.h:21
dCcD_Sph mTgSph[3]
Definition d_a_b_yo.h:185
f32 getPlayerXBuf(int param_0)
Definition d_a_b_yo.h:77
u32 mParticleKey
Definition d_a_b_yo.h:192
void reflectFreeMove()
Definition d_a_b_yo.cpp:1290
void setHensinEffect()
Definition d_a_b_yo.cpp:606
void executeAttackIce()
Definition d_a_b_yo.cpp:1903
f32 mCamEyeSpeed
Definition d_a_b_yo.h:106
void onIceBreak(u16)
Definition d_a_b_yo.cpp:423
s16 mCamEyeAngle
Definition d_a_b_yo.h:108
J3DModel * mpFurnitureModel
Definition d_a_b_yo.h:96
void executeDemoRevival()
Definition d_a_b_yo.cpp:2159
cXyz mIceCenterPos
Definition d_a_b_yo.h:116
u8 unk_1B78[0x1B7C - 0x1B78]
Definition d_a_b_yo.h:191
void demo_skip(int)
Definition d_a_b_yo.cpp:755
dCcD_Stts mCcIronStts
Definition d_a_b_yo.h:183
u8 mSwNo
Definition d_a_b_yo.h:147
void setActionMode(int, int)
Definition d_a_b_yo.cpp:463
f32 mHensinScale
Definition d_a_b_yo.h:101
u8 mLastPhaseDamage
Definition d_a_b_yo.h:149
u8 mFreeMoveMode
Definition d_a_b_yo.h:153
f32 mCamCenterSpeed
Definition d_a_b_yo.h:107
bool field_0xfd1
Definition d_a_b_yo.h:171
void calcFreeMove(f32)
Definition d_a_b_yo.cpp:1302
u16 mIFrameIronTimer
Definition d_a_b_yo.h:138
cXyz mOldPlayerPos
Definition d_a_b_yo.h:114
bool field_0xfcc
Definition d_a_b_yo.h:166
cXyz mCamCenter
Definition d_a_b_yo.h:103
void setIcicleOperate(int)
Definition d_a_b_yo.cpp:564
u8 mSwNo2
Definition d_a_b_yo.h:148
void executeJump()
Definition d_a_b_yo.cpp:1812
void setWindowBreakEffect(int)
Definition d_a_b_yo.cpp:595
void setIcicleSubNumber()
Definition d_a_b_yo.cpp:579
u8 field_0xfae
Definition d_a_b_yo.h:152
s16 field_0xf6a
Definition d_a_b_yo.h:127
request_of_phase_process_class mPhase3
Definition d_a_b_yo.h:84
cXyz mCamEye
Definition d_a_b_yo.h:102
s16 mIceAngle
Definition d_a_b_yo.h:122
int mActionTimer2
Definition d_a_b_yo.h:140
u8 field_0xfb0
Definition d_a_b_yo.h:154
request_of_phase_process_class mPhase4
Definition d_a_b_yo.h:85
f32 getModeRarius()
Definition d_a_b_yo.h:72
cPhs__Step create()
Definition d_a_b_yo.cpp:3317
f32 field_0xf64
Definition d_a_b_yo.h:125
dBgW * mpRoomNormalBgW
Definition d_a_b_yo.h:178
dBgS_AcchCir mAcchCir
Definition d_a_b_yo.h:180
void setWallHitEffect()
Definition d_a_b_yo.cpp:675
dCcD_Cyl mAtCyl
Definition d_a_b_yo.h:184
mDoExt_btkAnm * mpYetaBtkAnm
Definition d_a_b_yo.h:88
u8 mFreezardNo
Definition d_a_b_yo.h:160
bool field_0xfac
Definition d_a_b_yo.h:150
f32 mCamEyeRange
Definition d_a_b_yo.h:105
mDoExt_btpAnm * mpYetaBtpAnm
Definition d_a_b_yo.h:89
int draw()
Definition d_a_b_yo.cpp:283
void damage_check()
Definition d_a_b_yo.cpp:469
u8 checkIcecleRevival()
Definition d_a_b_yo.cpp:1770
void onIceStatus(u16 i_no)
Definition d_a_b_yo.h:79
u8 field_0xfb5
Definition d_a_b_yo.h:159
static int DemoSkipCallBack(void *, int)
Definition d_a_b_yo.cpp:762
int CreateHeap2()
Definition d_a_b_yo.cpp:3291
u8 getFrizadAttack()
Definition d_a_b_yo.h:73
void setChillEffect()
Definition d_a_b_yo.cpp:704
s16 getFrizadRollAngle()
Definition d_a_b_yo.h:71
Mtx mBgMtx
Definition d_a_b_yo.h:177
f32 mBlureRate
Definition d_a_b_yo.h:165
msg_class * mpMsg
Definition d_a_b_yo.h:176
int mMsgIdx
Definition d_a_b_yo.h:174
u16 mIceStatus
Definition d_a_b_yo.h:128
f32 getPlayerZBuf(int param_0)
Definition d_a_b_yo.h:78
u8 mModelNo
Definition d_a_b_yo.h:146
f32 mPlayerXBuf[200]
Definition d_a_b_yo.h:110
u8 unk_F40[0xF4C - 0xF40]
Definition d_a_b_yo.h:117
dCcD_Sph mTgIronSph[3]
Definition d_a_b_yo.h:186
s32 mWarpHoleID
Definition d_a_b_yo.h:173
mDoExt_McaMorfSO * mpYetaRevertedMorf
Definition d_a_b_yo.h:94
u8 mIsInactive
Definition d_a_b_yo.h:168
int mAttentionTimer
Definition d_a_b_yo.h:144
void executeAttackYose()
Definition d_a_b_yo.cpp:1945
void setLandingEffect(f32)
Definition d_a_b_yo.cpp:628
int CreateHeap()
Definition d_a_b_yo.cpp:3160
bool field_0xfcd
Definition d_a_b_yo.h:167
u32 mMsgPcID
Definition d_a_b_yo.h:175
s16 field_0xf80
Definition d_a_b_yo.h:134
f32 mColBlend
Definition d_a_b_yo.h:164
mDoExt_brkAnm * mpYetaWhiteBrkAnm
Definition d_a_b_yo.h:91
f32 unk_F58
Definition d_a_b_yo.h:121
cXyz getIceCenterPos()
Definition d_a_b_yo.h:74
void checkDamageWithIceBreak()
Definition d_a_b_yo.cpp:2037
Action
Definition d_a_b_yo.h:196
@ ACT_DEATH
Definition d_a_b_yo.h:206
@ ACT_CHASE
Definition d_a_b_yo.h:198
@ ACT_SERIOUS_DEMO
Definition d_a_b_yo.h:199
@ ACT_OPENING
Definition d_a_b_yo.h:197
@ ACT_ATTACK_YOSE
Definition d_a_b_yo.h:202
@ ACT_DAMAGE
Definition d_a_b_yo.h:205
@ ACT_ATTACK_BODY
Definition d_a_b_yo.h:203
@ ACT_ATTACK_ICE
Definition d_a_b_yo.h:201
@ ACT_DEMO_REVIVAL
Definition d_a_b_yo.h:204
@ ACT_JUMP
Definition d_a_b_yo.h:200
f32 mYstoneScale
Definition d_a_b_yo.h:124
u8 field_0xfb4
Definition d_a_b_yo.h:158
f32 mIceCenterSpeed
Definition d_a_b_yo.h:119
int doYoMessage()
Definition d_a_b_yo.cpp:777
u32 mAppearKey
Definition d_a_b_yo.h:193
u32 mIcicleID[10]
Definition d_a_b_yo.h:97
u8 getModelNo()
Definition d_a_b_yo.h:70
u32 mHensinKey[4]
Definition d_a_b_yo.h:190
void setBreakIceEffect()
Definition d_a_b_yo.cpp:643
void executeDeath()
Definition d_a_b_yo.cpp:2333
void mtx_set()
Definition d_a_b_yo.cpp:2939
s16 getIceAngle()
Definition d_a_b_yo.h:76
f32 mIceRange
Definition d_a_b_yo.h:118
void setReflectAngle()
Definition d_a_b_yo.cpp:1376
s16 mWallAngle
Definition d_a_b_yo.h:136
void setBck(int, u8, f32, f32)
Definition d_a_b_yo.cpp:428
int mMode
Definition d_a_b_yo.h:131
s16 mPlayerAngle
Definition d_a_b_yo.h:113
void createIcecleRevival(u8)
Definition d_a_b_yo.cpp:1789
request_of_phase_process_class mPhase5
Definition d_a_b_yo.h:86
u16 mIceBreak
Definition d_a_b_yo.h:129
s16 mAngleSpeed
Definition d_a_b_yo.h:135
mDoExt_brkAnm * mpYetaBrkAnm
Definition d_a_b_yo.h:90
int mActionTimer
Definition d_a_b_yo.h:139
u8 field_0xfb1
Definition d_a_b_yo.h:155
u8 mFreezardAttack
Definition d_a_b_yo.h:151
void setApperEffect2()
Definition d_a_b_yo.cpp:736
void action()
Definition d_a_b_yo.cpp:2789
f32 mScale
Definition d_a_b_yo.h:109
int mFreezardTimer
Definition d_a_b_yo.h:142
void executeAttackBody()
Definition d_a_b_yo.cpp:2056
int mDamageTimer
Definition d_a_b_yo.h:141
int mQuakeTimer
Definition d_a_b_yo.h:143
void setBreakFrizad()
Definition d_a_b_yo.cpp:551
J3DModel * mpRoomModel[2]
Definition d_a_b_yo.h:95
u8 unk_F7C[0xF80 - 0xF7C]
Definition d_a_b_yo.h:133
mDoExt_McaMorfSO * mpYetaMorf
Definition d_a_b_yo.h:93
Z2CreatureEnemy mCreatureSound
Definition d_a_b_yo.h:99
f32 mCamFovY
Definition d_a_b_yo.h:104
u8 mRoomType
Definition d_a_b_yo.h:161
cXyz mYstonePos
Definition d_a_b_yo.h:115
J3DModel * mpModel[3]
Definition d_a_b_yo.h:92
f32 getIceRange()
Definition d_a_b_yo.h:75
void executeSeriousDemo()
Definition d_a_b_yo.cpp:1555
u8 field_0xfb3
Definition d_a_b_yo.h:157
int mCamLockOnTimer
Definition d_a_b_yo.h:145
int execute()
Definition d_a_b_yo.cpp:3051
u16 mIFrameTimer
Definition d_a_b_yo.h:137
f32 mFreezardRadius
Definition d_a_b_yo.h:120
void cc_set()
Definition d_a_b_yo.cpp:2977
Animation
Definition d_a_b_yo.h:209
@ ANM_WAIT_C
Definition d_a_b_yo.h:222
@ ANM_DOWN_B
Definition d_a_b_yo.h:226
@ ANM_DOWN_C
Definition d_a_b_yo.h:227
@ ANM_WAIT_D
Definition d_a_b_yo.h:224
@ ANM_TO_TALK_B
Definition d_a_b_yo.h:215
@ ANM_DOWN_A
Definition d_a_b_yo.h:225
@ ANM_TALK_B
Definition d_a_b_yo.h:214
@ ANM_DOWN
Definition d_a_b_yo.h:228
@ ANM_ANGRY
Definition d_a_b_yo.h:210
@ ANM_WALK
Definition d_a_b_yo.h:218
@ ANM_TALK_A
Definition d_a_b_yo.h:213
@ ANM_WAIT_B
Definition d_a_b_yo.h:217
@ ANM_WAIT_C2
Definition d_a_b_yo.h:221
@ ANM_SCREAM
Definition d_a_b_yo.h:219
@ ANM_SCREAM_WAIT
Definition d_a_b_yo.h:220
@ ANM_FLOAT
Definition d_a_b_yo.h:212
@ ANM_ANGRY_WAIT
Definition d_a_b_yo.h:211
@ ANM_FLOAT_B
Definition d_a_b_yo.h:223
@ ANM_WAIT_A
Definition d_a_b_yo.h:216
void setApperEffect()
Definition d_a_b_yo.cpp:728
request_of_phase_process_class mPhase2
Definition d_a_b_yo.h:83
u8 mColorMode
Definition d_a_b_yo.h:163
u8 mIsInactive2
Definition d_a_b_yo.h:169
int mAction
Definition d_a_b_yo.h:130
void reviseIceCenterPos(cXyz *)
Definition d_a_b_yo.cpp:2726
f32 mRoomAlpha[2]
Definition d_a_b_yo.h:162
dCcU_AtInfo mAtInfo
Definition d_a_b_yo.h:187
s16 unk_D88[200]
Definition d_a_b_yo.h:112
void setYoMessage(int)
Definition d_a_b_yo.cpp:771
dBgW * mpRoomArenaBgW
Definition d_a_b_yo.h:179
void executeOpening()
Definition d_a_b_yo.cpp:794
bool mReverted
Definition d_a_b_yo.h:170
u32 mYstoneID
Definition d_a_b_yo.h:98
request_of_phase_process_class mPhase1
Definition d_a_b_yo.h:82
mDoExt_btkAnm * mpBtkAnm
Definition d_a_b_yo.h:87
void calcPlayerBufPos()
Definition d_a_b_yo.cpp:2740
u8 unk_1B5C[0x1B64 - 0x1B5C]
Definition d_a_b_yo.h:188
u32 mChillKey
Definition d_a_b_yo.h:189
cXyz unk_6D8[5]
Definition d_a_b_yo.h:100
f32 mPlayerZBuf[200]
Definition d_a_b_yo.h:111
void executeChase()
Definition d_a_b_yo.cpp:1398
bool unk_FD2
Definition d_a_b_yo.h:172
s16 field_0xf68
Definition d_a_b_yo.h:126
dBgS_ObjAcch mAcch
Definition d_a_b_yo.h:181
u8 field_0xfb2
Definition d_a_b_yo.h:156
s16 mIceAngleSpeed
Definition d_a_b_yo.h:123
u32 mShadowKey
Definition d_a_b_yo.h:132
int _delete()
Definition d_a_b_yo.cpp:3123
void executeDamage()
Definition d_a_b_yo.cpp:2262
dCcD_Stts mCcStts
Definition d_a_b_yo.h:182
bool mHIOInit
Definition d_a_b_yo.h:194
Definition f_op_actor.h:249
Definition f_op_msg.h:9
STATIC_ASSERT(sizeof(daB_YO_c)==0x1B88)
f32 Mtx[3][4]
Definition mtx.h:15
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: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_hozelda.cpp:47
Definition d_a_hozelda.cpp:40
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 short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8