Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_st.h
Go to the documentation of this file.
1#ifndef D_A_E_ST_H
2#define D_A_E_ST_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 "f_op/f_op_actor.h"
7
17struct st_foot {
18 /* 0x0 */ f32 field_0x0;
19 /* 0x4 */ s16 mAngles[3];
20 /* 0xC */ cXyz mPos;
21};
22
24public:
25 /* 0x0000 */ fopEn_enemy_c actor;
27 /* 0x05B4 */ u8 arg0;
28 /* 0x05B5 */ u8 arg1;
29 /* 0x05B6 */ u8 arg2;
30 /* 0x05B7 */ u8 arg3;
31 /* 0x05B8 */ u8 mSwBit;
32 /* 0x05BC */ cXyz field_0x5bc;
33 /* 0x05C8 */ s16 mAngleFromPlayer;
35 /* 0x05D0 */ Z2CreatureEnemy mSound;
36 /* 0x0674 */ int mAnm;
37 /* 0x0678 */ u32 mShadowKey;
38 /* 0x067C */ s16 mFrameCounter;
39 /* 0x067E */ s16 mAction;
40 /* 0x0680 */ s16 mActionPhase;
41 /* 0x0682 */ s16 mTimers[4];
43 /* 0x068C */ s16 mDefTimer;
44 /* 0x0690 */ cXyz mBgPos;
45 /* 0x069C */ csXyz field_0x69c;
46 /* 0x06A2 */ s16 field_0x6a2;
47 /* 0x06A4 */ s16 field_0x6a4;
48 /* 0x06A6 */ csXyz field_0x6a6;
49 /* 0x06AC */ s16 field_0x6ac;
50 /* 0x06AE */ s16 field_0x6ae;
51 /* 0x06B0 */ cXyz field_0x6b0;
52 /* 0x06BC */ cXyz field_0x6bc;
53 /* 0x06C8 */ cXyz field_0x6c8;
54 /* 0x06D4 */ cXyz field_0x6d4;
55 /* 0x06E0 */ cXyz field_0x6e0[3];
56 /* 0x0704 */ cXyz field_0x704;
57 /* 0x0710 */ cXyz field_0x710;
58 /* 0x071C */ f32 field_0x71c;
59 /* 0x0720 */ s8 field_0x720;
60 /* 0x0724 */ f32 field_0x724;
62 /* 0x0744 */ cXyz field_0x744;
63 /* 0x0750 */ cXyz field_0x750;
64 /* 0x075C */ f32 field_0x75c;
65 /* 0x0760 */ s8 field_0x760;
66 /* 0x0764 */ f32 field_0x764;
68 /* 0x0784 */ u8 field_0x784[0x788 - 0x784];
69 /* 0x0788 */ f32 field_0x788;
70 /* 0x078C */ u8 field_0x78c[0x7d4 - 0x78c];
71 /* 0x07D4 */ s16 field_0x7d4;
72 /* 0x07D8 */ f32 field_0x7d8;
73 /* 0x07DC */ u8 mHorizHitDir;
74 /* 0x07DD */ u8 field_0x7dd;
75 /* 0x07DE */ s16 mHitDirectionY;
76 /* 0x07E0 */ f32 field_0x7e0;
77 /* 0x07E4 */ s8 mDeathFlag;
78 /* 0x07E8 */ f32 mColor;
79 /* 0x07EC */ f32 field_0x7ec;
80 /* 0x07F0 */ s16 field_0x7f0;
81 /* 0x07F2 */ s16 field_0x7f2;
82 /* 0x07F4 */ f32 field_0x7f4;
83 /* 0x07F8 */ f32 mPlayerDistance;
84 /* 0x07FC */ u8 field_0x7fc[0x800 - 0x7fc];
85 /* 0x0800 */ dBgS_AcchCir mAcchCir;
86 /* 0x0840 */ dBgS_ObjAcch mBgc;
87 /* 0x0A18 */ f32 mGroundCross;
88 /* 0x0A1C */ dCcD_Stts mStts;
89 /* 0x0A58 */ s8 field_0xa58;
90 /* 0x0A5C */ dCcD_Sph mSph;
91 /* 0x0B94 */ s8 field_0xb94;
92 /* 0x0B98 */ dCcD_Sph mAtSph;
93 /* 0x0CD0 */ dCcU_AtInfo mAtInfo;
94 /* 0x0CF4 */ s8 field_0xcf4;
95 /* 0x0CF8 */ dCcD_Sph mDefSph;
96 /* 0x0E30 */ dCcD_Cyl mLineCyl;
97 /* 0x0F6C */ u32 field_0xf6c;
98 /* 0x0F70 */ u32 field_0xf70;
99 /* 0x0F74 */ u32 mPrtcls[2];
100 /* 0x0F7C */ u32 field_0xf7c;
101 /* 0x0F80 */ u8 field_0xf80[0xf84 - 0xf80];
102 /* 0x0F84 */ u8 mParameters;
103 /* 0x0F85 */ s8 field_0xf85;
104 /* 0x0F88 */ cXyz field_0xf88;
105 /* 0x0F94 */ st_foot mStFeet[8];
106 /* 0x1054 */ u8 field_0x1054[0x1064 - 0x1054];
107 /* 0x1064 */ bool mIsFirstSpawn;
108};
109
110STATIC_ASSERT(sizeof(e_st_class) == 0x1068);
111
112#endif /* D_A_E_ST_H */
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:461
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Skulltula.
Definition d_a_e_st.h:23
request_of_phase_process_class mPhase
Definition d_a_e_st.h:26
cXyz field_0x6d4
Definition d_a_e_st.h:54
s16 field_0x6a4
Definition d_a_e_st.h:47
f32 mPlayerDistance
Definition d_a_e_st.h:83
cXyz field_0x6e0[3]
Definition d_a_e_st.h:55
f32 field_0x71c
Definition d_a_e_st.h:58
s16 field_0x7f2
Definition d_a_e_st.h:81
u8 field_0xf80[0xf84 - 0xf80]
Definition d_a_e_st.h:101
dCcU_AtInfo mAtInfo
Definition d_a_e_st.h:93
f32 field_0x764
Definition d_a_e_st.h:66
u8 mParameters
Definition d_a_e_st.h:102
Z2CreatureEnemy mSound
Definition d_a_e_st.h:35
s8 field_0x720
Definition d_a_e_st.h:59
s16 field_0x6a2
Definition d_a_e_st.h:46
u8 mHorizHitDir
Definition d_a_e_st.h:73
u32 field_0xf70
Definition d_a_e_st.h:98
dCcD_Sph mAtSph
Definition d_a_e_st.h:92
bool mIsFirstSpawn
Definition d_a_e_st.h:107
s8 mDeathFlag
Definition d_a_e_st.h:77
dCcD_Stts mStts
Definition d_a_e_st.h:88
cXyz field_0x6bc
Definition d_a_e_st.h:52
cXyz field_0x6c8
Definition d_a_e_st.h:53
csXyz field_0x6a6
Definition d_a_e_st.h:48
s16 field_0x6ac
Definition d_a_e_st.h:49
dCcD_Cyl mLineCyl
Definition d_a_e_st.h:96
st_foot mStFeet[8]
Definition d_a_e_st.h:105
cXyz field_0x6b0
Definition d_a_e_st.h:51
s16 mHitDirectionY
Definition d_a_e_st.h:75
f32 field_0x75c
Definition d_a_e_st.h:64
dBgS_AcchCir mAcchCir
Definition d_a_e_st.h:85
u32 mShadowKey
Definition d_a_e_st.h:37
u8 arg1
Definition d_a_e_st.h:28
s16 field_0x7f0
Definition d_a_e_st.h:80
mDoExt_3DlineMat0_c mLineMat1
Definition d_a_e_st.h:61
cXyz field_0x704
Definition d_a_e_st.h:56
u32 mPrtcls[2]
Definition d_a_e_st.h:99
int mAnm
Definition d_a_e_st.h:36
u8 field_0x7fc[0x800 - 0x7fc]
Definition d_a_e_st.h:84
u8 arg3
Definition d_a_e_st.h:30
cXyz field_0xf88
Definition d_a_e_st.h:104
f32 field_0x7e0
Definition d_a_e_st.h:76
s16 field_0x6ae
Definition d_a_e_st.h:50
f32 mColor
Definition d_a_e_st.h:78
s16 mInvulnerabilityTimer
Definition d_a_e_st.h:42
s16 mActionPhase
Definition d_a_e_st.h:40
u8 arg2
Definition d_a_e_st.h:29
cXyz mBgPos
Definition d_a_e_st.h:44
s16 mAction
Definition d_a_e_st.h:39
f32 field_0x724
Definition d_a_e_st.h:60
f32 field_0x788
Definition d_a_e_st.h:69
s16 mFrameCounter
Definition d_a_e_st.h:38
f32 field_0x7f4
Definition d_a_e_st.h:82
s16 mDefTimer
Definition d_a_e_st.h:43
u8 arg0
Definition d_a_e_st.h:27
f32 mGroundCross
Definition d_a_e_st.h:87
u8 field_0x1054[0x1064 - 0x1054]
Definition d_a_e_st.h:106
s8 field_0xb94
Definition d_a_e_st.h:91
s8 field_0xcf4
Definition d_a_e_st.h:94
cXyz field_0x710
Definition d_a_e_st.h:57
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_e_st.h:34
u32 field_0xf7c
Definition d_a_e_st.h:100
f32 field_0x7ec
Definition d_a_e_st.h:79
u8 field_0x78c[0x7d4 - 0x78c]
Definition d_a_e_st.h:70
u8 mSwBit
Definition d_a_e_st.h:31
dCcD_Sph mSph
Definition d_a_e_st.h:90
u32 field_0xf6c
Definition d_a_e_st.h:97
s8 field_0xa58
Definition d_a_e_st.h:89
mDoExt_3DlineMat0_c mLineMat2
Definition d_a_e_st.h:67
dBgS_ObjAcch mBgc
Definition d_a_e_st.h:86
s16 mAngleFromPlayer
Definition d_a_e_st.h:33
s16 mTimers[4]
Definition d_a_e_st.h:41
u8 field_0x7dd
Definition d_a_e_st.h:74
s16 field_0x7d4
Definition d_a_e_st.h:71
s8 field_0x760
Definition d_a_e_st.h:65
cXyz field_0x5bc
Definition d_a_e_st.h:32
cXyz field_0x750
Definition d_a_e_st.h:63
s8 field_0xf85
Definition d_a_e_st.h:103
fopEn_enemy_c actor
Definition d_a_e_st.h:25
csXyz field_0x69c
Definition d_a_e_st.h:45
u8 field_0x784[0x788 - 0x784]
Definition d_a_e_st.h:68
dCcD_Sph mDefSph
Definition d_a_e_st.h:95
f32 field_0x7d8
Definition d_a_e_st.h:72
cXyz field_0x744
Definition d_a_e_st.h:62
Definition f_op_actor.h:285
Definition m_Do_ext.h:584
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_st_class)==0x1068)
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
Definition d_a_e_st.h:17
f32 field_0x0
Definition d_a_e_st.h:18
s16 mAngles[3]
Definition d_a_e_st.h:19
cXyz mPos
Definition d_a_e_st.h:20