Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_e_mb.h
Go to the documentation of this file.
1#ifndef D_A_E_MB_H
2#define D_A_E_MB_H
3
5#include "d/d_cc_d.h"
6#include "d/d_cc_uty.h"
7
16class e_mb_class : public fopEn_enemy_c {
17public:
19 /* 0x5B4 */ s16 mMode;
20 /* 0x5B6 */ u8 field_0x5b6;
21 /* 0x5B8 */ cXyz field_0x5b8;
22 /* 0x5C4 */ u8 field_0x5C4[0x5C8 - 0x5C4];
24 /* 0x5CC */ int mAnm;
25 /* 0x5D0 */ mDoExt_btpAnm* mpBtp;
26 /* 0x5D4 */ s16 field_0x5d4;
27 /* 0x5D8 */ f32 mBtpFrame;
28 /* 0x5DC */ cXyz field_0x5dc;
29 /* 0x5E8 */ Z2CreatureEnemy mSound;
30 /* 0x68C */ s8 field_0x68c;
33 /* 0x698 */ s16 mCounter;
34 /* 0x69A */ s16 mAction;
35 /* 0x69C */ s16 mTimers[3];
36 /* 0x6A2 */ s16 field_0x6a2;
37 /* 0x6A4 */ cXyz field_0x6a4;
38 /* 0x6B0 */ s8 field_0x6b0;
40 /* 0x6F0 */ f32 field_0x6f0;
42 /* 0x730 */ dCcD_Sph mCcSph;
43 /* 0x868 */ dCcU_AtInfo mAtInfo;
44 /* 0x88C */ u8 field_0x88C[0x8C8 - 0x88C];
45 /* 0x8C8 */ s8 field_0x8c8;
46 /* 0x8C9 */ u8 mInitHIO;
47};
48
49STATIC_ASSERT(sizeof(e_mb_class) == 0x8cc);
50
52public:
53 /* 8070616C */ daE_MB_HIO_c();
54 /* 8070882C */ virtual ~daE_MB_HIO_c() {}
55
57
58 /* 0x04 */ s8 no;
59 /* 0x08 */ f32 base_size;
60 /* 0x0C */ f32 swing_speed;
61 /* 0x10 */ f32 swing_descend;
63 /* 0x18 */ f32 reappear_time;
64};
65
66
67#endif /* D_A_E_MB_H */
Definition JORMContext.h:96
Definition JORReflexible.h:43
Definition Z2Creature.h:37
Definition d_cc_d.h:435
Definition d_a_e_mb.h:51
f32 base_size
Definition d_a_e_mb.h:59
f32 swing_descend
Definition d_a_e_mb.h:61
f32 reappear_time
Definition d_a_e_mb.h:63
void genMessage(JORMContext *)
Definition d_a_e_mb.cpp:50
f32 swing_correction
Definition d_a_e_mb.h:62
virtual ~daE_MB_HIO_c()
Definition d_a_e_mb.h:54
daE_MB_HIO_c()
Definition d_a_e_mb.cpp:40
f32 swing_speed
Definition d_a_e_mb.h:60
s8 no
Definition d_a_e_mb.h:58
Ook (Diababa Fight)
Definition d_a_b_bq.cpp:51
mDoExt_3DlineMat1_c mRopeMat
Definition d_a_e_mb.h:39
dCcD_Stts mColliderStts
Definition d_a_e_mb.h:41
u8 field_0x5C4[0x5C8 - 0x5C4]
Definition d_a_b_bq.cpp:57
u8 field_0x88C[0x8C8 - 0x88C]
Definition d_a_b_bq.cpp:79
request_of_phase_process_class mPhase
Definition d_a_b_bq.cpp:53
u8 mInitHIO
Definition d_a_e_mb.h:46
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_e_mb.h:23
s8 field_0x6b0
Definition d_a_e_mb.h:38
s8 field_0x8c8
Definition d_a_b_bq.cpp:80
dCcD_Sph mCcSph
Definition d_a_b_bq.cpp:77
s16 mTimers[3]
Definition d_a_e_mb.h:35
s16 field_0x5d4
Definition d_a_b_bq.cpp:61
cXyz field_0x5b8
Definition d_a_b_bq.cpp:56
dCcU_AtInfo mAtInfo
Definition d_a_b_bq.cpp:78
mDoExt_btpAnm * mpBtp
Definition d_a_e_mb.h:25
Z2CreatureEnemy mSound
Definition d_a_b_bq.cpp:64
mDoExt_McaMorf * mpBombModelMorf
Definition d_a_e_mb.h:31
cXyz field_0x5dc
Definition d_a_b_bq.cpp:63
mDoExt_McaMorf * mpBombModel2Morf
Definition d_a_e_mb.h:32
f32 field_0x6f0
Definition d_a_b_bq.cpp:75
int mAnm
Definition d_a_e_mb.h:24
s16 mMode
Definition d_a_b_bq.cpp:54
f32 mBtpFrame
Definition d_a_e_mb.h:27
s8 field_0x68c
Definition d_a_b_bq.cpp:65
s16 field_0x6a2
Definition d_a_b_bq.cpp:71
u8 field_0x5b6
Definition d_a_b_bq.cpp:55
s16 mCounter
Definition d_a_e_mb.h:33
cXyz field_0x6a4
Definition d_a_b_bq.cpp:72
s16 mAction
Definition d_a_b_bq.cpp:69
Definition f_op_actor.h:255
Definition m_Do_ext.h:528
Definition m_Do_ext.h:353
STATIC_ASSERT(sizeof(e_mb_class)==0x8cc)
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:70
Definition d_cc_uty.h:20
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:40
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5