Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_ms.h
Go to the documentation of this file.
1#ifndef D_A_E_MS_H
2#define D_A_E_MS_H
3
4#include "f_op/f_op_actor.h"
6#include "d/d_bg_s_acch.h"
7#include "d/d_cc_d.h"
8#include "d/d_cc_uty.h"
9
18class e_ms_class : public fopEn_enemy_c {
19public:
21 /* 0x5B4 */ s16 mMode;
22 /* 0x5B6 */ u8 field_0x5b6;
23 /* 0x5B7 */ u8 field_0x5b7;
24 /* 0x5B8 */ int field_0x5b8;
25 /* 0x5BC */ cXyz field_0x5bc;
26 /* 0x5C8 */ s16 field_0x5c8;
28 /* 0x5D0 */ int mNextSound;
29 /* 0x5D4 */ u32 mShadowKey;
31 /* 0x67C */ s16 mLifetime;
32 /* 0x67E */ s16 mAction;
33 /* 0x680 */ f32 mPlayerDistance;
34 /* 0x684 */ s16 mPlayerAngleY;
35 /* 0x686 */ s16 mActionTimer[4];
36 /* 0x68E */ s16 mCooldown1;
37 /* 0x690 */ f32 field_0x690;
38 /* 0x694 */ f32 field_0x694;
40 /* 0x6D8 */ dBgS_ObjAcch mAcch;
41 /* 0x8B0 */ s8 mInWater;
42 /* 0x8B4 */ dCcD_Stts mDStts;
43 /* 0x8F0 */ dCcD_Sph mSph1;
44 /* 0xA28 */ dCcD_Sph mSph2;
45 /* 0xB60 */ dCcU_AtInfo mAtInfo;
46 /* 0xB84 */ s8 field_0xb84;
47 /* 0xB85 */ u8 field_0xb85[0xb8c - 0xb85];
48 /* 0xB8C */ u32 mParticleKey[4];
49 /* 0xB9C */ u32 mHamon;
50 /* 0xBA0 */ u8 field_0xba0[0xba5 - 0xba0];
51 /* 0xBA5 */ s8 field_0xba5;
52 /* 0xBA6 */ s8 field_0xba6;
53 /* 0xBA7 */ s8 mCooldown2;
54 /* 0xBA8 */ s8 field_0xba8;
55 /* 0xBA9 */ u8 field_0xba9[0xbb4 - 0xba9];
56 /* 0xBB4 */ int mSkullID;
57 /* 0xBB8 */ u8 mHIOInit;
58};
59
60STATIC_ASSERT(sizeof(e_ms_class) == 0xbbc);
61
62#endif /* D_A_E_MS_H */
Definition Z2Creature.h:37
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
Rat.
Definition d_a_e_ms.h:18
int field_0x5b8
Definition d_a_e_ms.h:24
u8 field_0x5b6
Definition d_a_e_ms.h:22
s16 mLifetime
Definition d_a_e_ms.h:31
s8 field_0xba8
Definition d_a_e_ms.h:54
dCcD_Sph mSph1
Definition d_a_e_ms.h:43
s16 mAction
Definition d_a_e_ms.h:32
u32 mHamon
Definition d_a_e_ms.h:49
f32 field_0x694
Definition d_a_e_ms.h:38
u32 mShadowKey
Definition d_a_e_ms.h:29
u8 mHIOInit
Definition d_a_e_ms.h:57
dCcD_Sph mSph2
Definition d_a_e_ms.h:44
u8 field_0xb85[0xb8c - 0xb85]
Definition d_a_e_ms.h:47
dBgS_AcchCir mAcchCir
Definition d_a_e_ms.h:39
s16 mCooldown1
Definition d_a_e_ms.h:36
s8 mInWater
Definition d_a_e_ms.h:41
u8 field_0xba0[0xba5 - 0xba0]
Definition d_a_e_ms.h:50
dCcD_Stts mDStts
Definition d_a_e_ms.h:42
dCcU_AtInfo mAtInfo
Definition d_a_e_ms.h:45
s8 field_0xba5
Definition d_a_e_ms.h:51
request_of_phase_process_class mPhaseReq
Definition d_a_e_ms.h:20
s16 mMode
Definition d_a_e_ms.h:21
u32 mParticleKey[4]
Definition d_a_e_ms.h:48
int mNextSound
Definition d_a_e_ms.h:28
cXyz field_0x5bc
Definition d_a_e_ms.h:25
s8 field_0xba6
Definition d_a_e_ms.h:52
s16 mActionTimer[4]
Definition d_a_e_ms.h:35
dBgS_ObjAcch mAcch
Definition d_a_e_ms.h:40
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_e_ms.h:27
f32 field_0x690
Definition d_a_e_ms.h:37
int mSkullID
Definition d_a_e_ms.h:56
s8 mCooldown2
Definition d_a_e_ms.h:53
Z2CreatureEnemy mSound
Definition d_a_e_ms.h:30
s16 mPlayerAngleY
Definition d_a_e_ms.h:34
u8 field_0x5b7
Definition d_a_e_ms.h:23
u8 field_0xba9[0xbb4 - 0xba9]
Definition d_a_e_ms.h:55
f32 mPlayerDistance
Definition d_a_e_ms.h:33
s8 field_0xb84
Definition d_a_e_ms.h:46
s16 field_0x5c8
Definition d_a_e_ms.h:26
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_ms_class)==0xbbc)
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
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition c_phase.h:17