Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_mf.h
Go to the documentation of this file.
1#ifndef D_A_E_MF_H
2#define D_A_E_MF_H
3#include "d/d_bg_s_acch.h"
4#include "d/d_cc_d.h"
5#include "d/d_cc_uty.h"
6#include "d/d_jnt_col.h"
8
18public:
19 e_mf_class();
20
21 /* 0x0000 */ fopEn_enemy_c actor;
23 /* 0x05B4 */ s16 field_0x5b4;
24 /* 0x05B6 */ u8 field_0x5b6;
25 /* 0x05B7 */ u8 field_0x5b7;
26 /* 0x05B8 */ u8 field_0x5b8;
27 /* 0x05B9 */ u8 field_0x5b9;
28 /* 0x05BC */ cXyz field_0x5bc;
29 /* 0x05C8 */ cXyz field_0x5c8;
30 /* 0x05D4 */ s16 field_0x5d4;
31 /* 0x05D6 */ s16 field_0x5d6;
32 /* 0x05D8 */ s8 field_0x5d8;
34 /* 0x05E0 */ int mAnmID;
35 /* 0x05E4 */ J3DModel* mpAxeModel;
36 /* 0x05E8 */ Z2CreatureEnemy mSound;
37 /* 0x068C */ J3DModel* mpShieldModel;
38 /* 0x0690 */ u8 field_0x690[4];
39 /* 0x0694 */ dJntCol_c mJntCol;
40 /* 0x06A4 */ s8 field_0x6a4;
41 /* 0x06A8 */ f32 field_0x6a8;
42 /* 0x06AC */ s16 field_0x6ac;
43 /* 0x06AE */ s16 mAction;
44 /* 0x06B0 */ f32 mPlayerDistance;
45 /* 0x06B4 */ s16 mYAngleToPlayer;
46 /* 0x06B6 */ s16 mXAngleToPlayer;
47 /* 0x06B8 */ f32 field_0x6b8;
48 /* 0x06BC */ u32 mShadowKey;
49 /* 0x06C0 */ s16 field_0x6c0[4];
50 /* 0x06C8 */ s16 field_0x6c8;
51 /* 0x06CA */ s16 field_0x6ca;
52 /* 0x06CC */ s16 field_0x6cc;
53 /* 0x06CE */ s8 field_0x6ce;
54 /* 0x06CF */ s8 field_0x6cf;
55 /* 0x06D0 */ s8 field_0x6d0;
56 /* 0x06D1 */ s8 field_0x6d1;
57 /* 0x06D2 */ s8 field_0x6d2;
58 /* 0x06D3 */ s8 field_0x6d3;
59 /* 0x06D4 */ s8 field_0x6d4;
60 /* 0x06D5 */ u8 field_0x6d5;
61 /* 0x06D6 */ s16 field_0x6d6;
62 /* 0x06D8 */ s16 field_0x6d8;
63 /* 0x06DA */ s16 field_0x6da;
64 /* 0x06DC */ s16 field_0x6dc;
65 /* 0x06DE */ s16 field_0x6de;
66 /* 0x06E0 */ s8 field_0x6e0;
67 /* 0x06E1 */ s8 field_0x6e1;
68 /* 0x06E4 */ f32 field_0x6e4;
69 /* 0x06E8 */ f32 field_0x6e8;
70 /* 0x06EC */ s16 field_0x6ec;
71 /* 0x06EE */ s16 field_0x6ee;
72 /* 0x06F0 */ s8 field_0x6f0;
73 /* 0x06F1 */ u8 field_0x6f1[0x700 - 0x6f1];
74 /* 0x0700 */ f32 field_0x700;
75 /* 0x0704 */ csXyz field_0x704;
76 /* 0x070A */ csXyz field_0x70a;
77 /* 0x0710 */ csXyz field_0x710;
78 /* 0x0716 */ s8 field_0x716;
79 /* 0x0717 */ s8 field_0x717;
80 /* 0x0718 */ cXyz field_0x718;
81 /* 0x0724 */ u32 field_0x724;
82 /* 0x0728 */ u8 field_0x728;
83 /* 0x072C */ f32 field_0x72c;
84 /* 0x0730 */ s16 field_0x730;
85 /* 0x0734 */ f32 field_0x734;
86 /* 0x0738 */ s16 field_0x738;
87 /* 0x073C */ f32 field_0x73c;
88 /* 0x0740 */ s16 field_0x740;
89 /* 0x0742 */ csXyz field_0x742[11];
90 /* 0x0784 */ csXyz field_0x784[11];
91 /* 0x07C8 */ f32 field_0x7c8;
92 /* 0x07CC */ s16 field_0x7cc[2];
93 /* 0x07D0 */ s16 field_0x7d0;
94 /* 0x07D2 */ s16 field_0x7d2;
95 /* 0x07D4 */ s16 field_0x7d4;
96 /* 0x07D6 */ s16 field_0x7d6;
97 /* 0x07D8 */ s16 field_0x7d8;
98 /* 0x07DA */ s16 field_0x7da;
99 /* 0x07DC */ s16 field_0x7dc[3];
100 /* 0x07E2 */ s16 field_0x7e2[4];
101 /* 0x07EA */ s16 field_0x7ea;
102 /* 0x07EC */ s16 field_0x7ec;
103 /* 0x07EE */ csXyz field_0x7ee[4];
104 /* 0x0806 */ s16 field_0x806;
105 /* 0x0808 */ s16 field_0x808;
106 /* 0x080A */ s16 field_0x80a;
107 /* 0x080C */ s16 field_0x80c;
108 /* 0x080E */ s8 field_0x80e;
109 /* 0x0810 */ s16 field_0x810;
110 /* 0x0812 */ s16 field_0x812;
111 /* 0x0814 */ u8 field_0x814[2];
112 /* 0x0816 */ csXyz field_0x816;
113 /* 0x081C */ f32 field_0x81c;
114 /* 0x0820 */ s16 field_0x820;
115 /* 0x0822 */ s16 field_0x822;
116 /* 0x0824 */ dBgS_AcchCir mAcchCir;
117 /* 0x0864 */ dBgS_ObjAcch mObjAcch;
118 /* 0x0A3C */ f32 field_0xa3c;
119 /* 0x0A40 */ dCcD_Stts mStts;
120 /* 0x0A7C */ dCcD_Sph field_0xa7c[3];
121 /* 0x0E24 */ dCcD_Sph field_0xe24;
122 /* 0x0F5C */ dCcD_Sph field_0xf5c;
123 /* 0x1094 */ dCcU_AtInfo mAtInfo;
124 /* 0x10B8 */ u8 field_0x10b8;
125 /* 0x10B9 */ u8 field_0x10b9;
126 /* 0x10BA */ s8 field_0x10ba;
127 /* 0x10BB */ u8 field_0x10bb;
128 /* 0x10BC */ u32 field_0x10bc;
129 /* 0x10C0 */ u32 field_0x10c0;
130 /* 0x10C4 */ s8 field_0x10c4;
131 /* 0x10C8 */ u32 field_0x10c8[2];
132 /* 0x10D0 */ u32 field_0x10d0[2];
133 /* 0x10D8 */ u8 field_0x10d8[0x10e4 - 0x10d8];
134 /* 0x10E4 */ u32 field_0x10e4;
135 /* 0x10E8 */ u32 field_0x10e8;
136};
137
138STATIC_ASSERT(sizeof(e_mf_class) == 0x10ec);
139
140#endif /* D_A_E_MF_H */
Definition J3DModel.h:43
Definition Z2Creature.h:37
Definition c_sxyz.h:10
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
Definition d_jnt_col.h:19
Dynalfos.
Definition d_a_e_mf.h:17
u8 field_0x6f1[0x700 - 0x6f1]
Definition d_a_e_mf.h:73
s16 mYAngleToPlayer
Definition d_a_e_mf.h:45
dCcD_Sph field_0xa7c[3]
Definition d_a_e_mf.h:120
s16 mAction
Definition d_a_e_mf.h:43
u8 field_0x5b7
Definition d_a_e_mf.h:25
f32 field_0x81c
Definition d_a_e_mf.h:113
s8 field_0x6e1
Definition d_a_e_mf.h:67
s8 field_0x6ce
Definition d_a_e_mf.h:53
dBgS_ObjAcch mObjAcch
Definition d_a_e_mf.h:117
f32 mPlayerDistance
Definition d_a_e_mf.h:44
csXyz field_0x816
Definition d_a_e_mf.h:112
dJntCol_c mJntCol
Definition d_a_e_mf.h:39
u8 field_0x5b9
Definition d_a_e_mf.h:27
e_mf_class()
Definition d_a_e_mf.cpp:3262
s16 field_0x6d8
Definition d_a_e_mf.h:62
s16 field_0x740
Definition d_a_e_mf.h:88
s8 field_0x80e
Definition d_a_e_mf.h:108
f32 field_0x700
Definition d_a_e_mf.h:74
s16 field_0x7dc[3]
Definition d_a_e_mf.h:99
s16 field_0x7ec
Definition d_a_e_mf.h:102
s16 field_0x6da
Definition d_a_e_mf.h:63
u8 field_0x690[4]
Definition d_a_e_mf.h:38
u32 field_0x10c0
Definition d_a_e_mf.h:129
f32 field_0x6e8
Definition d_a_e_mf.h:69
s16 field_0x5b4
Definition d_a_e_mf.h:23
s8 field_0x6d3
Definition d_a_e_mf.h:58
s16 field_0x6de
Definition d_a_e_mf.h:65
s8 field_0x6f0
Definition d_a_e_mf.h:72
u32 mShadowKey
Definition d_a_e_mf.h:48
s16 field_0x6d6
Definition d_a_e_mf.h:61
s16 field_0x7da
Definition d_a_e_mf.h:98
csXyz field_0x784[11]
Definition d_a_e_mf.h:90
f32 field_0x7c8
Definition d_a_e_mf.h:91
u8 field_0x6d5
Definition d_a_e_mf.h:60
s16 field_0x5d4
Definition d_a_e_mf.h:30
s16 field_0x6ac
Definition d_a_e_mf.h:42
int mAnmID
Definition d_a_e_mf.h:34
cXyz field_0x718
Definition d_a_e_mf.h:80
s16 field_0x6ec
Definition d_a_e_mf.h:70
s8 field_0x717
Definition d_a_e_mf.h:79
s8 field_0x5d8
Definition d_a_e_mf.h:32
s16 field_0x820
Definition d_a_e_mf.h:114
s8 field_0x6e0
Definition d_a_e_mf.h:66
s16 field_0x7d6
Definition d_a_e_mf.h:96
u32 field_0x724
Definition d_a_e_mf.h:81
u8 field_0x10d8[0x10e4 - 0x10d8]
Definition d_a_e_mf.h:133
s16 field_0x806
Definition d_a_e_mf.h:104
f32 field_0x6a8
Definition d_a_e_mf.h:41
s16 field_0x810
Definition d_a_e_mf.h:109
s16 field_0x7d8
Definition d_a_e_mf.h:97
s16 field_0x7cc[2]
Definition d_a_e_mf.h:92
s16 field_0x7e2[4]
Definition d_a_e_mf.h:100
s16 field_0x7d0
Definition d_a_e_mf.h:93
u8 field_0x5b8
Definition d_a_e_mf.h:26
csXyz field_0x7ee[4]
Definition d_a_e_mf.h:103
u8 field_0x728
Definition d_a_e_mf.h:82
dCcD_Sph field_0xe24
Definition d_a_e_mf.h:121
s16 field_0x5d6
Definition d_a_e_mf.h:31
u32 field_0x10d0[2]
Definition d_a_e_mf.h:132
s16 field_0x80c
Definition d_a_e_mf.h:107
u8 field_0x10b9
Definition d_a_e_mf.h:125
f32 field_0x734
Definition d_a_e_mf.h:85
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_e_mf.h:33
s16 field_0x738
Definition d_a_e_mf.h:86
fopEn_enemy_c actor
Definition d_a_e_mf.h:21
s16 field_0x808
Definition d_a_e_mf.h:105
csXyz field_0x70a
Definition d_a_e_mf.h:76
s8 field_0x6d0
Definition d_a_e_mf.h:55
u8 field_0x10b8
Definition d_a_e_mf.h:124
J3DModel * mpShieldModel
Definition d_a_e_mf.h:37
dBgS_AcchCir mAcchCir
Definition d_a_e_mf.h:116
s8 field_0x6d2
Definition d_a_e_mf.h:57
s16 mXAngleToPlayer
Definition d_a_e_mf.h:46
cXyz field_0x5bc
Definition d_a_e_mf.h:28
s8 field_0x10c4
Definition d_a_e_mf.h:130
s16 field_0x812
Definition d_a_e_mf.h:110
csXyz field_0x742[11]
Definition d_a_e_mf.h:89
J3DModel * mpAxeModel
Definition d_a_e_mf.h:35
f32 field_0xa3c
Definition d_a_e_mf.h:118
csXyz field_0x710
Definition d_a_e_mf.h:77
s16 field_0x6ee
Definition d_a_e_mf.h:71
s8 field_0x10ba
Definition d_a_e_mf.h:126
s16 field_0x7ea
Definition d_a_e_mf.h:101
s16 field_0x822
Definition d_a_e_mf.h:115
f32 field_0x6b8
Definition d_a_e_mf.h:47
csXyz field_0x704
Definition d_a_e_mf.h:75
s16 field_0x6c8
Definition d_a_e_mf.h:50
s16 field_0x6dc
Definition d_a_e_mf.h:64
s16 field_0x730
Definition d_a_e_mf.h:84
s8 field_0x6a4
Definition d_a_e_mf.h:40
u32 field_0x10e4
Definition d_a_e_mf.h:134
s8 field_0x6d1
Definition d_a_e_mf.h:56
u8 field_0x814[2]
Definition d_a_e_mf.h:111
s16 field_0x6ca
Definition d_a_e_mf.h:51
dCcU_AtInfo mAtInfo
Definition d_a_e_mf.h:123
dCcD_Stts mStts
Definition d_a_e_mf.h:119
u8 field_0x10bb
Definition d_a_e_mf.h:127
Z2CreatureEnemy mSound
Definition d_a_e_mf.h:36
s8 field_0x6d4
Definition d_a_e_mf.h:59
f32 field_0x72c
Definition d_a_e_mf.h:83
cXyz field_0x5c8
Definition d_a_e_mf.h:29
dCcD_Sph field_0xf5c
Definition d_a_e_mf.h:122
u32 field_0x10bc
Definition d_a_e_mf.h:128
u8 field_0x5b6
Definition d_a_e_mf.h:24
s16 field_0x7d2
Definition d_a_e_mf.h:94
s16 field_0x6cc
Definition d_a_e_mf.h:52
s16 field_0x7d4
Definition d_a_e_mf.h:95
request_of_phase_process_class mPhase
Definition d_a_e_mf.h:22
u32 field_0x10c8[2]
Definition d_a_e_mf.h:131
f32 field_0x6e4
Definition d_a_e_mf.h:68
s16 field_0x6c0[4]
Definition d_a_e_mf.h:49
u32 field_0x10e8
Definition d_a_e_mf.h:135
f32 field_0x73c
Definition d_a_e_mf.h:87
s8 field_0x6cf
Definition d_a_e_mf.h:54
s16 field_0x80a
Definition d_a_e_mf.h:106
s8 field_0x716
Definition d_a_e_mf.h:78
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_mf_class)==0x10ec)
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