Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_b_bq.h
Go to the documentation of this file.
1#ifndef D_A_B_BQ_H
2#define D_A_B_BQ_H
3
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
8
17class b_bq_class : public fopEn_enemy_c {
18public:
19 /* 805B9B3C */ b_bq_class();
20
22 /* 0x05B4 */ mDoExt_McaMorfSO* mpMorf;
23 /* 0x05B8 */ mDoExt_brkAnm* mpDeadBrk;
25 /* 0x05C0 */ s8 mPlayTodomeBtk;
26 /* 0x05C4 */ J3DModel* mpEyeballModel;
27 /* 0x05C8 */ s8 field_0x5c8;
28 /* 0x05CC */ cXyz field_0x5cc;
29 /* 0x05D8 */ f32 field_0x5d8;
30 /* 0x05DC */ s16 field_0x5dc;
31 /* 0x05E0 */ Z2CreatureEnemy mSound;
34 /* 0x06C4 */ int mAnmID;
35 /* 0x06C8 */ s16 field_0x6c8;
36 /* 0x06CA */ s16 mAction;
37 /* 0x06CC */ s16 mMode;
38 /* 0x06CE */ s16 mAngleToPlayer;
39 /* 0x06D0 */ f32 mDistToPlayer;
40 /* 0x06D4 */ s16 mTimers[5];
41 /* 0x06DE */ s16 field_0x6de;
42 /* 0x06E0 */ fpc_ProcID mTentacleIDs[2];
44 /* 0x06EC */ u8 field_0x6ec;
45 /* 0x06ED */ s8 mColpatType;
46 /* 0x06F0 */ f32 mColpatBlend;
47 /* 0x06F4 */ s16 mHeadRot;
48 /* 0x06F6 */ s16 field_0x6f6;
49 /* 0x06F8 */ s8 mDisableDraw;
50 /* 0x06F9 */ u8 field_0x6f9;
51 /* 0x06FA */ u8 field_0x6fa;
52 /* 0x06FB */ u8 field_0x6fb;
53 /* 0x06FC */ s8 field_0x6fc;
54 /* 0x06FE */ s16 field_0x6fe;
55 /* 0x0700 */ dCcD_Stts mCcStts;
56 /* 0x073C */ dCcD_Sph mCcSph;
57 /* 0x0874 */ dCcD_Stts mCcCoStts;
58 /* 0x08B0 */ dCcD_Sph mCcCoreSph;
59 /* 0x09E8 */ dCcD_Sph mCcCoreCoSph;
60 /* 0x0B20 */ dCcD_Sph mCcMizuSph[4];
61 /* 0x1000 */ dCcD_Sph mCcBodyCoSph;
62 /* 0x1138 */ cXyz field_0x1138;
63 /* 0x1144 */ cXyz field_0x1144;
64 /* 0x1150 */ s8 mDamageBackCount;
65 /* 0x1151 */ u8 field_0x1151;
66 /* 0x1154 */ dCcU_AtInfo mAtInfo;
67 /* 0x1178 */ f32 field_0x1178;
68 /* 0x117C */ u8 field_0x117C[0x1180 - 0x117C];
69 /* 0x1180 */ u32 field_0x1180;
70 /* 0x1184 */ u32 field_0x1184;
71 /* 0x1188 */ u32 field_0x1188;
72 /* 0x118C */ u32 field_0x118c;
73 /* 0x1190 */ u32 field_0x1190;
74 /* 0x1194 */ u32 field_0x1194[5];
75 /* 0x11A8 */ u32 field_0x11a8[12];
76 /* 0x11D8 */ f32 field_0x11d8;
77 /* 0x11DC */ u8 field_0x11DC[0x11FC - 0x11DC];
78 /* 0x11FC */ s8 field_0x11fc;
79 /* 0x1200 */ u32 mMizutamaEmtrIDs[4];
80 /* 0x1210 */ u32 mSmokeEmtrIDs[2];
81 /* 0x1218 */ u8 field_0x1218[0x1220 - 0x1218];
82 /* 0x1220 */ u32 field_0x1220;
83 /* 0x1224 */ u32 field_0x1224;
84 /* 0x1228 */ u32 field_0x1228[4];
85 /* 0x1238 */ s16 mDemoMode;
86 /* 0x123A */ s16 mDemoModeTimer;
87 /* 0x123C */ u8 field_0x123c;
88 /* 0x1240 */ cXyz mDemoCamEye;
89 /* 0x124C */ cXyz mDemoCamCenter;
90 /* 0x1258 */ cXyz mDemoCamEyeTarget;
91 /* 0x1264 */ cXyz field_0x1264;
93 /* 0x127C */ cXyz field_0x127c;
94 /* 0x1288 */ cXyz field_0x1288;
95 /* 0x1294 */ u8 field_0x1294[0x1298 - 0x1294];
96 /* 0x1298 */ f32 field_0x1298;
97 /* 0x129C */ f32 field_0x129c;
98 /* 0x12A0 */ f32 field_0x12a0;
99 /* 0x12A4 */ f32 mDemoCamFovy;
100 /* 0x12A8 */ f32 field_0x12a8;
101 /* 0x12AC */ s16 mBlureRate;
102 /* 0x12AE */ s16 mBlureRateTarget;
103 /* 0x12B0 */ cXyz mMizuAtStartPos;
104 /* 0x12BC */ cXyz field_0x12bc;
105 /* 0x12C8 */ cXyz field_0x12c8[16];
106 /* 0x1388 */ int field_0x1388;
107 /* 0x138C */ s16 field_0x138c;
108 /* 0x138E */ s16 field_0x138e;
109 /* 0x1390 */ s16 field_0x1390;
110 /* 0x1392 */ u8 field_0x1392;
111 /* 0x1393 */ s8 field_0x1393;
112 /* 0x1394 */ s8 field_0x1394;
113 /* 0x1395 */ s8 mSetBossExplode;
114 /* 0x1396 */ s8 field_0x1396;
115 /* 0x1397 */ s8 mSetDeadColor;
116 /* 0x1398 */ f32 mDeadColor;
117 /* 0x139C */ u8 mInitHIO;
118};
119
120STATIC_ASSERT(sizeof(b_bq_class) == 0x13A0);
121
123public:
124 /* 805B356C */ daB_BQ_HIO_c();
125 /* 805B9FFC */ virtual ~daB_BQ_HIO_c();
126
127 /* 0x04 */ s8 field_0x4;
128 /* 0x08 */ f32 mModelSize;
129 /* 0x0C */ s16 mChanceTime;
131};
132
133#endif /* D_A_B_BQ_H */
Definition Z2Creature.h:154
Definition Z2SoundObject.h:34
Diababa.
Definition d_a_b_bq.h:17
u8 field_0x6f9
Definition d_a_b_bq.h:50
cXyz field_0x12bc
Definition d_a_b_bq.h:104
s16 field_0x138c
Definition d_a_b_bq.h:107
cXyz field_0x5cc
Definition d_a_b_bq.h:28
s16 field_0x138e
Definition d_a_b_bq.h:108
f32 mDistToPlayer
Definition d_a_b_bq.h:39
u32 mMizutamaEmtrIDs[4]
Definition d_a_b_bq.h:79
s16 mBlureRateTarget
Definition d_a_b_bq.h:102
s8 field_0x1396
Definition d_a_b_bq.h:114
s8 mColpatType
Definition d_a_b_bq.h:45
u32 field_0x1220
Definition d_a_b_bq.h:82
J3DModel * mpEyeballModel
Definition d_a_b_bq.h:26
u8 field_0x6fb
Definition d_a_b_bq.h:52
s16 field_0x6fe
Definition d_a_b_bq.h:54
s8 mDamageBackCount
Definition d_a_b_bq.h:64
s8 mSetDeadColor
Definition d_a_b_bq.h:115
s8 mDisableDraw
Definition d_a_b_bq.h:49
dCcD_Sph mCcCoreCoSph
Definition d_a_b_bq.h:59
request_of_phase_process_class mPhase
Definition d_a_b_bq.h:21
mDoExt_brkAnm * mpDeadBrk
Definition d_a_b_bq.h:23
s16 mDemoMode
Definition d_a_b_bq.h:85
u32 field_0x11a8[12]
Definition d_a_b_bq.h:75
cXyz field_0x1144
Definition d_a_b_bq.h:63
s8 field_0x1393
Definition d_a_b_bq.h:111
u32 mSmokeEmtrIDs[2]
Definition d_a_b_bq.h:80
u8 field_0x11DC[0x11FC - 0x11DC]
Definition d_a_b_bq.h:77
s16 field_0x6f6
Definition d_a_b_bq.h:48
dCcD_Sph mCcSph
Definition d_a_b_bq.h:56
u32 field_0x1190
Definition d_a_b_bq.h:73
u8 field_0x1218[0x1220 - 0x1218]
Definition d_a_b_bq.h:81
u32 field_0x1184
Definition d_a_b_bq.h:70
s16 mAction
Definition d_a_b_bq.h:36
u8 field_0x123c
Definition d_a_b_bq.h:87
u32 field_0x1228[4]
Definition d_a_b_bq.h:84
cXyz field_0x1264
Definition d_a_b_bq.h:91
u8 field_0x1151
Definition d_a_b_bq.h:65
dCcU_AtInfo mAtInfo
Definition d_a_b_bq.h:66
s8 field_0x11fc
Definition d_a_b_bq.h:78
s8 field_0x6fc
Definition d_a_b_bq.h:53
cXyz mDemoCamEye
Definition d_a_b_bq.h:88
s16 field_0x6c8
Definition d_a_b_bq.h:35
b_bq_class()
Definition d_a_b_bq.cpp:2681
s16 field_0x6de
Definition d_a_b_bq.h:41
s16 mBlureRate
Definition d_a_b_bq.h:101
f32 field_0x5d8
Definition d_a_b_bq.h:29
cXyz mDemoCamCenter
Definition d_a_b_bq.h:89
cXyz field_0x1138
Definition d_a_b_bq.h:62
int field_0x1388
Definition d_a_b_bq.h:106
u8 field_0x1392
Definition d_a_b_bq.h:110
s16 mTimers[5]
Definition d_a_b_bq.h:40
u8 mInitHIO
Definition d_a_b_bq.h:117
s16 mAngleToPlayer
Definition d_a_b_bq.h:38
mDoExt_McaMorfSO * mpMorf
Definition d_a_b_bq.h:22
s8 mSetBossExplode
Definition d_a_b_bq.h:113
cXyz mDemoCamCenterTarget
Definition d_a_b_bq.h:92
dCcD_Sph mCcCoreSph
Definition d_a_b_bq.h:58
f32 field_0x12a8
Definition d_a_b_bq.h:100
s16 field_0x5dc
Definition d_a_b_bq.h:30
dCcD_Sph mCcMizuSph[4]
Definition d_a_b_bq.h:60
u32 field_0x118c
Definition d_a_b_bq.h:72
u8 field_0x117C[0x1180 - 0x117C]
Definition d_a_b_bq.h:68
s8 mPlayTodomeBtk
Definition d_a_b_bq.h:25
cXyz field_0x127c
Definition d_a_b_bq.h:93
s8 field_0x5c8
Definition d_a_b_bq.h:27
u32 field_0x1188
Definition d_a_b_bq.h:71
s16 mHeadRot
Definition d_a_b_bq.h:47
Z2SoundObjSimple field_0x6a4
Definition d_a_b_bq.h:33
u32 field_0x1224
Definition d_a_b_bq.h:83
s8 field_0x1394
Definition d_a_b_bq.h:112
f32 field_0x11d8
Definition d_a_b_bq.h:76
u8 field_0x6fa
Definition d_a_b_bq.h:51
fpc_ProcID mMonkeyBombID
Definition d_a_b_bq.h:43
cXyz mDemoCamEyeTarget
Definition d_a_b_bq.h:90
cXyz field_0x1288
Definition d_a_b_bq.h:94
s16 mMode
Definition d_a_b_bq.h:37
f32 mDeadColor
Definition d_a_b_bq.h:116
dCcD_Stts mCcStts
Definition d_a_b_bq.h:55
u8 field_0x1294[0x1298 - 0x1294]
Definition d_a_b_bq.h:95
s16 field_0x1390
Definition d_a_b_bq.h:109
dCcD_Stts mCcCoStts
Definition d_a_b_bq.h:57
f32 mDemoCamFovy
Definition d_a_b_bq.h:99
cXyz mMizuAtStartPos
Definition d_a_b_bq.h:103
u8 field_0x6ec
Definition d_a_b_bq.h:44
f32 mColpatBlend
Definition d_a_b_bq.h:46
fpc_ProcID mTentacleIDs[2]
Definition d_a_b_bq.h:42
u32 field_0x1194[5]
Definition d_a_b_bq.h:74
f32 field_0x12a0
Definition d_a_b_bq.h:98
Z2SoundObjSimple field_0x684
Definition d_a_b_bq.h:32
dCcD_Sph mCcBodyCoSph
Definition d_a_b_bq.h:61
int mAnmID
Definition d_a_b_bq.h:34
f32 field_0x129c
Definition d_a_b_bq.h:97
mDoExt_btkAnm * mpTodomeBtk
Definition d_a_b_bq.h:24
f32 field_0x1178
Definition d_a_b_bq.h:67
s16 mDemoModeTimer
Definition d_a_b_bq.h:86
u32 field_0x1180
Definition d_a_b_bq.h:69
Z2CreatureEnemy mSound
Definition d_a_b_bq.h:31
f32 field_0x1298
Definition d_a_b_bq.h:96
cXyz field_0x12c8[16]
Definition d_a_b_bq.h:105
Definition d_cc_d.h:432
Definition d_a_b_bq.h:122
s16 mChanceTime
Definition d_a_b_bq.h:129
f32 mModelSize
Definition d_a_b_bq.h:128
daB_BQ_HIO_c()
Definition d_a_b_bq.cpp:216
s16 mWaterSprayTime
Definition d_a_b_bq.h:130
virtual ~daB_BQ_HIO_c()
s8 field_0x4
Definition d_a_b_bq.h:127
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(b_bq_class)==0x13A0)
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
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: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