Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_s1.h
Go to the documentation of this file.
1#ifndef D_A_E_S1_H
2#define D_A_E_S1_H
3
6#include "d/d_jnt_col.h"
7#include "d/d_bg_s_acch.h"
8#include "d/d_cc_d.h"
9#include "d/d_cc_uty.h"
10
11struct dPath;
12
13struct s1_ke_s {
14 /* 0x000 */ cXyz field_0x0[16];
15 /* 0x0C0 */ cXyz field_0xc0[16];
16 /* 0x180 */ cXyz field_0x180;
17};
18
27class e_s1_class : public fopEn_enemy_c {
28public:
30 /* 0x05B4 */ u8 mRoofSpawn;
31 /* 0x05B5 */ u8 mPrm1;
32 /* 0x05B6 */ u8 mGroupID;
33 /* 0x05B7 */ u8 mSwBit;
34 /* 0x05B8 */ u8 field_0x5B8[0x05BC - 0x05B8];
35 /* 0x05BC */ dPath* mpPath;
36 /* 0x05C0 */ s8 mCurrentPathPointNo;
37 /* 0x05C1 */ s8 mPathDirection;
38 /* 0x05C4 */ cXyz mPathTargetPos;
39 /* 0x05D0 */ s16 mTargetAngle;
40 /* 0x05D4 */ mDoExt_McaMorfSO* mpMorf;
41 /* 0x05D8 */ int mAnm;
42 /* 0x05DC */ u8 field_0x5DC[0x05E0 - 0x05DC];
43 /* 0x05E0 */ Z2CreatureEnemy mSound;
44 /* 0x0684 */ dJntCol_c mJntCol;
45 /* 0x0694 */ s16 mCounter;
46 /* 0x0696 */ s16 mAction;
47 /* 0x0698 */ s16 mMode;
48 /* 0x069A */ s8 mDrawShadow;
49 /* 0x069C */ u32 mShadowKey;
50 /* 0x06A0 */ s16 mTimers[4];
52 /* 0x06AA */ s16 field_0x6aa;
53 /* 0x06AC */ f32 field_0x6ac;
54 /* 0x06B0 */ s16 field_0x6b0;
55 /* 0x06B2 */ s16 field_0x6b2;
56 /* 0x06B4 */ u8 field_0x6B4[0x06B6 - 0x06B4];
57 /* 0x06B6 */ s16 field_0x6b6;
58 /* 0x06B8 */ s8 mIsSlowAttack;
59 /* 0x06B9 */ s8 field_0x6b9;
60 /* 0x06BA */ s8 field_0x6ba;
61 /* 0x06BB */ s8 field_0x6bb;
62 /* 0x06BC */ dBgS_AcchCir mAcchCir;
63 /* 0x06FC */ dBgS_ObjAcch mAcch;
64 /* 0x08D4 */ dCcD_Stts mCcStts;
65 /* 0x0910 */ dCcD_Sph mCcSph[3];
66 /* 0x0CB8 */ dCcD_Sph mCcAtSph;
67 /* 0x0DF0 */ dCcU_AtInfo mAtInfo;
68 /* 0x0E14 */ s1_ke_s mKe[22];
70 /* 0x3038 */ s16 mDemoMode;
71 /* 0x303A */ s16 mDemoTimer;
72 /* 0x303C */ cXyz mDemoCamEye;
73 /* 0x3048 */ cXyz mDemoCamCenter;
74 /* 0x3054 */ f32 field_0x3054;
75 /* 0x3058 */ f32 field_0x3058;
76 /* 0x305C */ f32 mDemoCamBank;
77 /* 0x3060 */ f32 field_0x3060;
78 /* 0x3064 */ f32 mSearchRange;
79 /* 0x3068 */ f32 field_0x3068;
80 /* 0x306C */ s8 field_0x306c;
81 /* 0x306D */ u8 field_0x306D[0x307C - 0x306D];
82 /* 0x307C */ u32 mBodyEffEmtrID;
83 /* 0x3080 */ u8 mInitHIO;
84};
85
86STATIC_ASSERT(sizeof(e_s1_class) == 0x3084);
87
89public:
90 /* 8077AB8C */ daE_S1_HIO_c();
91 /* 80780840 */ virtual ~daE_S1_HIO_c() {}
92
93 /* 0x04 */ s8 field_0x4;
94 /* 0x08 */ f32 mBaseSize;
95 /* 0x0C */ f32 mMoveSpeed;
96 /* 0x10 */ u8 field_0x10[0x14 - 0x10];
97 /* 0x14 */ f32 mDashSpeed;
98 /* 0x18 */ f32 field_0x18;
99 /* 0x1C */ s16 mFallSEWaitTime;
101 /* 0x20 */ f32 mReactionDist;
102 /* 0x24 */ f32 mReactionAngle;
103 /* 0x28 */ s16 mReactionTime;
104 /* 0x2A */ u8 mInvincible;
105};
106
107#endif /* D_A_E_S1_H */
Definition Z2Creature.h:154
Definition d_cc_d.h:432
Definition d_jnt_col.h:19
Definition d_a_e_s1.h:88
s16 mReactionTime
Definition d_a_e_s1.h:103
f32 mMoveSpeed
Definition d_a_e_s1.h:95
virtual ~daE_S1_HIO_c()
Definition d_a_e_s1.h:91
f32 field_0x18
Definition d_a_e_s1.h:98
f32 mDashSpeed
Definition d_a_e_s1.h:97
u8 mInvincible
Definition d_a_e_s1.h:104
f32 mBaseSize
Definition d_a_e_s1.h:94
u8 field_0x10[0x14 - 0x10]
Definition d_a_e_s1.h:96
f32 mReactionAngle
Definition d_a_e_s1.h:102
s16 mAllDeadWaitTime
Definition d_a_e_s1.h:100
s16 mFallSEWaitTime
Definition d_a_e_s1.h:99
f32 mReactionDist
Definition d_a_e_s1.h:101
daE_S1_HIO_c()
Definition d_a_e_s1.cpp:63
s8 field_0x4
Definition d_a_e_s1.h:93
Shadow Beast.
Definition d_a_e_s1.h:27
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_s1.h:40
s8 field_0x6ba
Definition d_a_e_s1.h:60
u8 mInitHIO
Definition d_a_e_s1.h:83
s16 field_0x6b2
Definition d_a_e_s1.h:55
s16 mCounter
Definition d_a_e_s1.h:45
cXyz mDemoCamEye
Definition d_a_e_s1.h:72
u32 mBodyEffEmtrID
Definition d_a_e_s1.h:82
u8 mGroupID
Definition d_a_e_s1.h:32
s8 field_0x6b9
Definition d_a_e_s1.h:59
u8 mPrm1
Definition d_a_e_s1.h:31
s8 mCurrentPathPointNo
Definition d_a_e_s1.h:36
u32 mShadowKey
Definition d_a_e_s1.h:49
u8 mRoofSpawn
Definition d_a_e_s1.h:30
s16 mTargetAngle
Definition d_a_e_s1.h:39
dJntCol_c mJntCol
Definition d_a_e_s1.h:44
dCcD_Sph mCcSph[3]
Definition d_a_e_s1.h:65
dBgS_AcchCir mAcchCir
Definition d_a_e_s1.h:62
s16 mTimers[4]
Definition d_a_e_s1.h:50
Z2CreatureEnemy mSound
Definition d_a_e_s1.h:43
s8 mIsSlowAttack
Definition d_a_e_s1.h:58
mDoExt_3DlineMat0_c mLineMat
Definition d_a_e_s1.h:69
int mAnm
Definition d_a_e_s1.h:41
s8 mPathDirection
Definition d_a_e_s1.h:37
s8 mDrawShadow
Definition d_a_e_s1.h:48
s8 field_0x6bb
Definition d_a_e_s1.h:61
s8 field_0x306c
Definition d_a_e_s1.h:80
cXyz mDemoCamCenter
Definition d_a_e_s1.h:73
s16 mDemoTimer
Definition d_a_e_s1.h:71
dPath * mpPath
Definition d_a_e_s1.h:35
u8 mSwBit
Definition d_a_e_s1.h:33
dCcD_Stts mCcStts
Definition d_a_e_s1.h:64
s16 mMode
Definition d_a_e_s1.h:47
s1_ke_s mKe[22]
Definition d_a_e_s1.h:68
dCcU_AtInfo mAtInfo
Definition d_a_e_s1.h:67
s16 mAction
Definition d_a_e_s1.h:46
f32 field_0x3058
Definition d_a_e_s1.h:75
s16 field_0x6b0
Definition d_a_e_s1.h:54
f32 mDemoCamBank
Definition d_a_e_s1.h:76
dBgS_ObjAcch mAcch
Definition d_a_e_s1.h:63
f32 field_0x3054
Definition d_a_e_s1.h:74
s16 mHitInvincibilityTimer
Definition d_a_e_s1.h:51
request_of_phase_process_class mPhase
Definition d_a_e_s1.h:29
f32 mSearchRange
Definition d_a_e_s1.h:78
cXyz mPathTargetPos
Definition d_a_e_s1.h:38
u8 field_0x306D[0x307C - 0x306D]
Definition d_a_e_s1.h:81
s16 field_0x6aa
Definition d_a_e_s1.h:52
f32 field_0x3060
Definition d_a_e_s1.h:77
f32 field_0x3068
Definition d_a_e_s1.h:79
s16 field_0x6b6
Definition d_a_e_s1.h:57
s16 mDemoMode
Definition d_a_e_s1.h:70
u8 field_0x6B4[0x06B6 - 0x06B4]
Definition d_a_e_s1.h:56
u8 field_0x5DC[0x05E0 - 0x05DC]
Definition d_a_e_s1.h:42
u8 field_0x5B8[0x05BC - 0x05B8]
Definition d_a_e_s1.h:34
f32 field_0x6ac
Definition d_a_e_s1.h:53
dCcD_Sph mCcAtSph
Definition d_a_e_s1.h:66
Definition f_op_actor.h:249
Definition m_Do_ext.h:542
STATIC_ASSERT(sizeof(e_s1_class)==0x3084)
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_npc_cd2.cpp:35
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:14
Definition d_a_e_s1.h:13
cXyz field_0xc0[16]
Definition d_a_e_s1.h:15
cXyz field_0x0[16]
Definition d_a_e_s1.h:14
cXyz field_0x180
Definition d_a_e_s1.h:16
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8