Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_ep.h
Go to the documentation of this file.
1#ifndef D_A_EP_H
2#define D_A_EP_H
3
4#include "d/d_bg_s_gnd_chk.h"
5#include "d/d_cc_d.h"
6#include "d/d_cc_uty.h"
7#include "f_op/f_op_actor.h"
8
9class ep_hahen_s {
10 public:
11 /* 0x00 */ J3DModel* mpModel;
12 /* 0x04 */ cXyz field_0x4;
13 /* 0x10 */ cXyz field_0x10;
14 /* 0x1C */ cXyz field_0x1c;
15 /* 0x28 */ csXyz field_0x28;
16 /* 0x2E */ u8 field_0x2e;
17 /* 0x2F */ u8 field_0x2f;
18 /* 0x30 */ f32 field_0x30;
19 /* 0x34 */ f32 field_0x34;
20 /* 0x38 */ f32 mGroundY;
22 /* 0x90 */ s16 field_0x90;
23 /* 0x92 */ s16 field_0x92;
24 /* 0x94 */ s16 field_0x94;
25 /* 0x96 */ s8 field_0x96;
26 /* 0x97 */ u8 field_0x97;
27 /* 0x98 */ u8 field_0x98;
28 /* 0x99 */ u8 field_0x99[0x9c - 0x99];
29 /* 0x9C */ u32 mShadow;
30 /* 0xA0 */ u32 field_0xa0;
31 /* 0xA4 */ u8 field_0xa4;
32 /* 0xA7 */ u8 field_0xa7;
33};
34
35STATIC_ASSERT(sizeof(ep_hahen_s) == 0xa8);
36
37class ep_class : public fopAc_ac_c {
38 public:
40 /* 0x0570 */ Mtx field_0x570;
41 /* 0x05A0 */ J3DModel* mpModel;
42 /* 0x05A4 */ u32 field_0x5a4;
43 /* 0x05A8 */ u8 field_0x5a8[0x5b0 - 0x5a8];
44 /* 0x05B0 */ f32 field_0x5b0;
45 /* 0x05B4 */ f32 field_0x5b4;
46 /* 0x05B8 */ f32 field_0x5b8;
47 /* 0x05BC */ f32 field_0x5bc;
48 /* 0x05C0 */ f32 field_0x5c0;
49 /* 0x05C4 */ f32 field_0x5c4;
50 /* 0x05C8 */ s16 field_0x5c8[3];
51 /* 0x05CE */ s16 field_0x5ce;
52 /* 0x05D0 */ u8 field_0x5d0[0x5dc - 0x5d0];
53 /* 0x05DC */ cXyz field_0x5dc;
54 /* 0x05E8 */ cXyz field_0x5e8;
55 /* 0x05F4 */ cXyz field_0x5f4;
56 /* 0x0600 */ u8 field_0x600;
57 /* 0x0601 */ u8 field_0x601;
58 /* 0x0602 */ u8 field_0x602;
59 /* 0x0603 */ u8 field_0x603[0x609 - 0x603];
60 /* 0x0609 */ u8 field_0x609;
61 /* 0x060A */ u8 field_0x60a;
62 /* 0x060B */ u8 field_0x60b;
63 /* 0x060C */ u8 field_0x60c;
64 /* 0x060D */ u8 field_0x60d;
65 /* 0x060E */ u8 field_0x60e;
66 /* 0x060F */ u8 field_0x60f;
69 /* 0x0634 */ cXyz field_0x634;
70 /* 0x0640 */ s8 field_0x640;
71 /* 0x0641 */ u8 field_0x641[0x644 - 0x641];
72 /* 0x0644 */ dCcD_Stts mStts;
73 /* 0x0680 */ dCcD_Cyl mCyl;
74 /* 0x07BC */ dCcD_Sph mSph1;
75 /* 0x08F4 */ dCcD_Sph mSph2;
76 /* 0x0A2C */ dCcU_AtInfo mAtInfo;
77 /* 0x0A50 */ s16 field_0xa50;
78 /* 0x0A52 */ u8 field_0xa52[0xa54 - 0xa52];
79 /* 0x0A54 */ f32 field_0xa54;
80 /* 0x0A58 */ s16 field_0xa58;
81 /* 0x0A5A */ s8 field_0xa5a;
82 /* 0x0A5B */ u8 field_0xa5b;
83 /* 0x0A5C */ int field_0xa5c;
84 /* 0x0A60 */ u32 field_0xa60;
85 /* 0x0A64 */ u32 field_0xa64;
86 /* 0x0A68 */ u32 field_0xa68[4];
87 /* 0x0A78 */ s8 field_0xa78;
88 /* 0x0A79 */ s8 field_0xa79;
89 /* 0x0A7A */ u8 field_0xa7a;
90 /* 0x0A7B */ u8 field_0xa7b;
91 /* 0x0A7C */ ep_hahen_s mHahen[6];
92 /* 0x0E6C */ u8 field_0xe6c;
93};
94
95STATIC_ASSERT(sizeof(ep_class) == 0xe70);
96
97#endif /* D_A_EP_H */
Definition J3DModel.h:43
Definition JPAEmitter.h:101
Definition c_sxyz.h:10
Definition d_bg_s_gnd_chk.h:19
Definition d_cc_d.h:461
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Definition d_a_ep.h:37
f32 field_0x5b4
Definition d_a_ep.h:45
u8 field_0x60d
Definition d_a_ep.h:64
dCcD_Cyl mCyl
Definition d_a_ep.h:73
s8 field_0xa5a
Definition d_a_ep.h:81
s16 field_0x5c8[3]
Definition d_a_ep.h:50
u8 field_0x5a8[0x5b0 - 0x5a8]
Definition d_a_ep.h:43
f32 field_0x5b0
Definition d_a_ep.h:44
u32 field_0xa60
Definition d_a_ep.h:84
LIGHT_INFLUENCE mLightInf
Definition d_a_ep.h:68
u8 field_0x603[0x609 - 0x603]
Definition d_a_ep.h:59
s8 field_0x640
Definition d_a_ep.h:70
cXyz field_0x5dc
Definition d_a_ep.h:53
u32 field_0xa68[4]
Definition d_a_ep.h:86
f32 field_0x5b8
Definition d_a_ep.h:46
u8 field_0x60e
Definition d_a_ep.h:65
s16 field_0x5ce
Definition d_a_ep.h:51
u8 field_0xa52[0xa54 - 0xa52]
Definition d_a_ep.h:78
s16 field_0xa58
Definition d_a_ep.h:80
u8 field_0xa5b
Definition d_a_ep.h:82
cXyz field_0x634
Definition d_a_ep.h:69
u8 field_0x60b
Definition d_a_ep.h:62
request_of_phase_process_class mPhase
Definition d_a_ep.h:39
f32 field_0x5c0
Definition d_a_ep.h:48
int field_0xa5c
Definition d_a_ep.h:83
u8 field_0x60a
Definition d_a_ep.h:61
f32 field_0x5bc
Definition d_a_ep.h:47
u8 field_0x609
Definition d_a_ep.h:60
dCcU_AtInfo mAtInfo
Definition d_a_ep.h:76
dCcD_Sph mSph1
Definition d_a_ep.h:74
J3DModel * mpModel
Definition d_a_ep.h:41
f32 field_0x5c4
Definition d_a_ep.h:49
s8 field_0xa78
Definition d_a_ep.h:87
f32 field_0xa54
Definition d_a_ep.h:79
u8 field_0x600
Definition d_a_ep.h:56
u8 field_0xe6c
Definition d_a_ep.h:92
dCcD_Stts mStts
Definition d_a_ep.h:72
u8 field_0x60c
Definition d_a_ep.h:63
u8 field_0xa7a
Definition d_a_ep.h:89
u8 field_0x60f
Definition d_a_ep.h:66
cXyz field_0x5e8
Definition d_a_ep.h:54
dCcD_Sph mSph2
Definition d_a_ep.h:75
u8 field_0x601
Definition d_a_ep.h:57
cXyz field_0x5f4
Definition d_a_ep.h:55
u32 field_0x5a4
Definition d_a_ep.h:42
u8 field_0x602
Definition d_a_ep.h:58
u8 field_0xa7b
Definition d_a_ep.h:90
u32 field_0xa64
Definition d_a_ep.h:85
s16 field_0xa50
Definition d_a_ep.h:77
u8 field_0x641[0x644 - 0x641]
Definition d_a_ep.h:71
u8 field_0x5d0[0x5dc - 0x5d0]
Definition d_a_ep.h:52
JPABaseEmitter * mBaseEmitter
Definition d_a_ep.h:67
ep_hahen_s mHahen[6]
Definition d_a_ep.h:91
s8 field_0xa79
Definition d_a_ep.h:88
Mtx field_0x570
Definition d_a_ep.h:40
Definition d_a_ep.h:9
u8 field_0x2f
Definition d_a_ep.h:17
s8 field_0x96
Definition d_a_ep.h:25
s16 field_0x94
Definition d_a_ep.h:24
u8 field_0x2e
Definition d_a_ep.h:16
cXyz field_0x4
Definition d_a_ep.h:12
s16 field_0x90
Definition d_a_ep.h:22
csXyz field_0x28
Definition d_a_ep.h:15
cXyz field_0x10
Definition d_a_ep.h:13
s16 field_0x92
Definition d_a_ep.h:23
u8 field_0x98
Definition d_a_ep.h:27
J3DModel * mpModel
Definition d_a_ep.h:11
u32 mShadow
Definition d_a_ep.h:29
u8 field_0x97
Definition d_a_ep.h:26
f32 field_0x34
Definition d_a_ep.h:19
f32 field_0x30
Definition d_a_ep.h:18
f32 mGroundY
Definition d_a_ep.h:20
dBgS_ObjGndChk mObjGndCheck
Definition d_a_ep.h:21
u8 field_0xa4
Definition d_a_ep.h:31
cXyz field_0x1c
Definition d_a_ep.h:14
u8 field_0x99[0x9c - 0x99]
Definition d_a_ep.h:28
u32 field_0xa0
Definition d_a_ep.h:30
u8 field_0xa7
Definition d_a_ep.h:32
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(ep_hahen_s)==0xa8)
f32 Mtx[3][4]
Definition mtx.h:25
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 d_kankyo.h:17
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition c_phase.h:17