Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_dn.h
Go to the documentation of this file.
1#ifndef D_A_E_DN_H
2#define D_A_E_DN_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
19public:
20 e_dn_class();
21
22 /* 0x0000 */ fopEn_enemy_c actor;
24 /* 0x05B4 */ s16 mode;
25 /* 0x05B6 */ u8 arg0;
26 /* 0x05B7 */ u8 arg1;
27 /* 0x05B8 */ u8 arg2;
28 /* 0x05B9 */ u8 arg3;
29 /* 0x05BC */ cXyz field_0x5bc;
30 /* 0x05C8 */ cXyz field_0x5c8;
31 /* 0x05D4 */ s16 cur_angle_y_target;
32 /* 0x05D6 */ s16 field_0x5d6;
33 /* 0x05D8 */ s8 field_0x5d8;
34 /* 0x05DC */ mDoExt_McaMorfSO* anm_p;
35 /* 0x05E0 */ int anm_no;
36 /* 0x05E4 */ J3DModel* knife_model;
37 /* 0x05E8 */ Z2CreatureEnemy sound;
38 /* 0x068C */ J3DModel* tate_model;
39 /* 0x0690 */ J3DModel* skull_model;
40 /* 0x0694 */ s8 field_0x694;
41 /* 0x0698 */ cXyz skull_trans;
42 /* 0x06A4 */ cXyz field_0x6a4;
43 /* 0x06B0 */ s16 skull_y_rot;
44 /* 0x06B2 */ s16 skull_x_rot;
45 /* 0x06B4 */ dJntCol_c jc;
46 /* 0x06C4 */ s8 death_flag;
47 /* 0x06C8 */ f32 color;
48 /* 0x06CC */ s16 frame_counter;
49 /* 0x06CE */ s16 action;
50 /* 0x06D0 */ f32 pl_dir;
51 /* 0x06D4 */ s16 search_angle_y;
52 /* 0x06D6 */ s16 search_angle_x;
53 /* 0x06D8 */ f32 pl_range;
54 /* 0x06DC */ u32 shadow_key;
55 /* 0x06E0 */ s16 timer[4];
57 /* 0x06EA */ s16 unk_timer_1;
58 /* 0x06EC */ s16 unk_timer_2;
59 /* 0x06EE */ s8 tail_at_sph_flag;
60 /* 0x06EF */ s8 at_chk_flag;
61 /* 0x06F0 */ s8 at_sph_center_flag;
62 /* 0x06F1 */ s8 guard_flag;
63 /* 0x06F2 */ s8 field_0x6f2;
64 /* 0x06F3 */ s8 field_0x6f3;
65 /* 0x06F4 */ s8 field_0x6f4;
66 /* 0x06F6 */ s16 field_0x6f6;
67 /* 0x06F8 */ s16 field_0x6f8;
68 /* 0x06FA */ s16 field_0x6fa;
69 /* 0x06FC */ s16 field_0x6fc;
70 /* 0x06FE */ s16 field_0x6fe;
71 /* 0x0700 */ s8 field_0x700;
72 /* 0x0701 */ s8 field_0x701;
73 /* 0x0704 */ f32 field_0x704;
74 /* 0x0708 */ f32 field_0x708;
75 /* 0x070C */ s16 field_0x70c;
76 /* 0x070E */ s16 field_0x70e;
77 /* 0x0710 */ s8 field_0x710;
78 /* 0x0714 */ cXyz field_0x711;
79 /* 0x0720 */ f32 cur_pos_y_offset;
80 /* 0x0724 */ csXyz field_0x724;
81 /* 0x072A */ csXyz field_0x72a;
82 /* 0x0730 */ csXyz field_0x730;
83 /* 0x0736 */ s8 unk_timer_3;
84 /* 0x0737 */ s8 left_right_flag;
85 /* 0x0738 */ cXyz find_pos;
86 /* 0x0744 */ int learn;
87 /* 0x0748 */ u8 field_0x748[0x74c - 0x748];
88 /* 0x074C */ f32 field_0x74c;
89 /* 0x0750 */ s16 field_0x750;
90 /* 0x0754 */ f32 field_0x754;
91 /* 0x0758 */ s16 field_0x758;
92 /* 0x075C */ f32 field_0x75c;
93 /* 0x0760 */ s16 field_0x760;
94 /* 0x0762 */ csXyz field_0x762[11];
95 /* 0x07A4 */ csXyz field_0x7a4[11];
96 /* 0x07E8 */ f32 field_0x7e8;
97 /* 0x07EC */ s16 field_0x7ec[2];
98 /* 0x07F0 */ s16 jnt_waist_z_rot;
103 /* 0x07FA */ s16 jnt_legl1_y_rot;
104 /* 0x07FC */ s16 field_0x7fc[3];
105 /* 0x0802 */ s16 field_0x802[4];
106 /* 0x080A */ s16 death_jnt_rot;
108 /* 0x080E */ csXyz field_0x80e[4];
110 /* 0x0828 */ s16 unk_timer_4;
111 /* 0x082A */ s16 angle_y_offset;
112 /* 0x082C */ s16 unk_counter_1;
113 /* 0x082E */ s8 snap_angle_y_flag;
114 /* 0x0830 */ csXyz field_0x830;
115 /* 0x0836 */ csXyz field_0x836;
116 /* 0x083C */ f32 field_0x83c;
117 /* 0x0840 */ s16 unk_timer_5;
118 /* 0x0842 */ s16 unk_counter_2;
119 /* 0x0844 */ dBgS_AcchCir acchcir;
120 /* 0x0884 */ dBgS_ObjAcch objacch;
121 /* 0x0A5C */ f32 field_0xa5c;
122 /* 0x0A60 */ dCcD_Stts stts;
123 /* 0x0A9C */ dCcD_Sph cc_sph[3];
124 /* 0x0E44 */ dCcD_Sph at_sph;
125 /* 0x0F7C */ dCcD_Sph tate_sph;
126 /* 0x10B4 */ dCcU_AtInfo at_info;
127 /* 0x10D8 */ u8 status;
128 /* 0x10D9 */ u8 hio_init;
129 /* 0x10DA */ s8 unk_timer_6;
130 /* 0x10DC */ u32 field_0x10dc;
131 /* 0x10E0 */ u32 field_0x10e0;
132 /* 0x10E4 */ s8 set_smoke_flag;
133 /* 0x10E8 */ u32 field_0x10e8[2];
134 /* 0x10F0 */ u32 field_0x10f0[2];
137 /* 0x1100 */ u8 field_0x1100[12];
138};
139
140STATIC_ASSERT(sizeof(e_dn_class) == 0x110c);
141
142#endif /* D_A_E_DN_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
Lizalfos.
Definition d_a_e_dn.h:18
s16 field_0x5d6
Definition d_a_e_dn.h:32
s8 field_0x6f2
Definition d_a_e_dn.h:63
Z2CreatureEnemy sound
Definition d_a_e_dn.h:37
s8 left_right_flag
Definition d_a_e_dn.h:84
s16 field_0x7ec[2]
Definition d_a_e_dn.h:97
s16 field_0x6fc
Definition d_a_e_dn.h:69
s16 frame_counter
Definition d_a_e_dn.h:48
cXyz skull_trans
Definition d_a_e_dn.h:41
csXyz field_0x7a4[11]
Definition d_a_e_dn.h:95
dCcD_Stts stts
Definition d_a_e_dn.h:122
s8 unk_timer_6
Definition d_a_e_dn.h:129
cXyz field_0x6a4
Definition d_a_e_dn.h:42
s16 field_0x760
Definition d_a_e_dn.h:93
s16 field_0x6f6
Definition d_a_e_dn.h:66
s16 jnt_arml1_z_rot_offset
Definition d_a_e_dn.h:99
s16 timer[4]
Definition d_a_e_dn.h:55
s16 invulnerability_timer
Definition d_a_e_dn.h:56
f32 field_0x75c
Definition d_a_e_dn.h:92
cXyz field_0x711
Definition d_a_e_dn.h:78
f32 pl_dir
Definition d_a_e_dn.h:50
cXyz field_0x5bc
Definition d_a_e_dn.h:29
e_dn_class()
Definition d_a_e_dn.cpp:3491
u8 arg0
Definition d_a_e_dn.h:25
dCcD_Sph tate_sph
Definition d_a_e_dn.h:125
u32 field_0x10e8[2]
Definition d_a_e_dn.h:133
s16 skull_y_rot
Definition d_a_e_dn.h:43
s8 guard_flag
Definition d_a_e_dn.h:62
s8 death_flag
Definition d_a_e_dn.h:46
dCcD_Sph cc_sph[3]
Definition d_a_e_dn.h:123
s16 jnt_armr1_z_rot_offset
Definition d_a_e_dn.h:101
s16 action
Definition d_a_e_dn.h:49
u32 field_0x10dc
Definition d_a_e_dn.h:130
u8 arg1
Definition d_a_e_dn.h:26
f32 field_0x74c
Definition d_a_e_dn.h:88
f32 pl_range
Definition d_a_e_dn.h:53
s8 field_0x700
Definition d_a_e_dn.h:71
s16 jnt_armr2_z_rot_offset
Definition d_a_e_dn.h:102
u32 field_0x10f0[2]
Definition d_a_e_dn.h:134
dCcU_AtInfo at_info
Definition d_a_e_dn.h:126
f32 color
Definition d_a_e_dn.h:47
s16 jnt_legl1_y_rot
Definition d_a_e_dn.h:103
s16 jnt_waist_z_rot
Definition d_a_e_dn.h:98
s16 field_0x758
Definition d_a_e_dn.h:91
int anm_no
Definition d_a_e_dn.h:35
s8 at_sph_center_flag
Definition d_a_e_dn.h:61
s8 field_0x710
Definition d_a_e_dn.h:77
s16 field_0x802[4]
Definition d_a_e_dn.h:105
csXyz field_0x80e[4]
Definition d_a_e_dn.h:108
s8 tail_at_sph_flag
Definition d_a_e_dn.h:59
s8 field_0x6f4
Definition d_a_e_dn.h:65
s16 search_angle_y
Definition d_a_e_dn.h:51
csXyz field_0x724
Definition d_a_e_dn.h:80
s16 unk_timer_2
Definition d_a_e_dn.h:58
f32 field_0x754
Definition d_a_e_dn.h:90
u8 arg3
Definition d_a_e_dn.h:28
u32 dn_tail_blur_a_prtcl
Definition d_a_e_dn.h:135
dBgS_ObjAcch objacch
Definition d_a_e_dn.h:120
s16 unk_timer_1
Definition d_a_e_dn.h:57
J3DModel * knife_model
Definition d_a_e_dn.h:36
f32 field_0x704
Definition d_a_e_dn.h:73
int learn
Definition d_a_e_dn.h:86
f32 field_0x7e8
Definition d_a_e_dn.h:96
s16 field_0x70e
Definition d_a_e_dn.h:76
s16 field_0x6f8
Definition d_a_e_dn.h:67
s8 field_0x6f3
Definition d_a_e_dn.h:64
csXyz field_0x762[11]
Definition d_a_e_dn.h:94
csXyz field_0x836
Definition d_a_e_dn.h:115
J3DModel * skull_model
Definition d_a_e_dn.h:39
s16 death_jnt_rot_counter
Definition d_a_e_dn.h:107
s16 field_0x750
Definition d_a_e_dn.h:89
u8 status
Definition d_a_e_dn.h:127
s8 snap_angle_y_flag
Definition d_a_e_dn.h:113
s16 angle_y_offset
Definition d_a_e_dn.h:111
s8 set_smoke_flag
Definition d_a_e_dn.h:132
s16 unk_counter_1
Definition d_a_e_dn.h:112
f32 field_0x708
Definition d_a_e_dn.h:74
u32 field_0x10e0
Definition d_a_e_dn.h:131
csXyz field_0x730
Definition d_a_e_dn.h:82
f32 field_0x83c
Definition d_a_e_dn.h:116
dCcD_Sph at_sph
Definition d_a_e_dn.h:124
u8 arg2
Definition d_a_e_dn.h:27
f32 cur_pos_y_offset
Definition d_a_e_dn.h:79
u8 field_0x1100[12]
Definition d_a_e_dn.h:137
s8 at_chk_flag
Definition d_a_e_dn.h:60
s16 field_0x7fc[3]
Definition d_a_e_dn.h:104
csXyz field_0x72a
Definition d_a_e_dn.h:81
u32 dn_tail_blur_b_prtcl
Definition d_a_e_dn.h:136
s16 skull_x_rot
Definition d_a_e_dn.h:44
u8 hio_init
Definition d_a_e_dn.h:128
mDoExt_McaMorfSO * anm_p
Definition d_a_e_dn.h:34
s16 field_0x6fa
Definition d_a_e_dn.h:68
csXyz field_0x830
Definition d_a_e_dn.h:114
dJntCol_c jc
Definition d_a_e_dn.h:45
fopEn_enemy_c actor
Definition d_a_e_dn.h:22
s8 field_0x701
Definition d_a_e_dn.h:72
u32 shadow_key
Definition d_a_e_dn.h:54
s16 unk_counter_2
Definition d_a_e_dn.h:118
u8 field_0x748[0x74c - 0x748]
Definition d_a_e_dn.h:87
s16 jnt_tail_y_rot_offset
Definition d_a_e_dn.h:109
s16 field_0x70c
Definition d_a_e_dn.h:75
s16 cur_angle_y_target
Definition d_a_e_dn.h:31
J3DModel * tate_model
Definition d_a_e_dn.h:38
f32 field_0xa5c
Definition d_a_e_dn.h:121
cXyz field_0x5c8
Definition d_a_e_dn.h:30
s16 search_angle_x
Definition d_a_e_dn.h:52
s16 jnt_arml2_z_rot_offset
Definition d_a_e_dn.h:100
s8 unk_timer_3
Definition d_a_e_dn.h:83
cXyz find_pos
Definition d_a_e_dn.h:85
s8 field_0x694
Definition d_a_e_dn.h:40
s16 death_jnt_rot
Definition d_a_e_dn.h:106
s8 field_0x5d8
Definition d_a_e_dn.h:33
s16 unk_timer_4
Definition d_a_e_dn.h:110
request_of_phase_process_class phase
Definition d_a_e_dn.h:23
s16 mode
Definition d_a_e_dn.h:24
s16 field_0x6fe
Definition d_a_e_dn.h:70
dBgS_AcchCir acchcir
Definition d_a_e_dn.h:119
s16 unk_timer_5
Definition d_a_e_dn.h:117
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_dn_class)==0x110c)
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