Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_fs.h
Go to the documentation of this file.
1#ifndef D_A_E_FS_H
2#define D_A_E_FS_H
3
6#include "d/d_bg_s_acch.h"
7#include "d/d_cc_d.h"
8#include "d/d_cc_uty.h"
9
18class e_fs_class : public fopEn_enemy_c {
19public:
21 /* 0x5B4 */ u8 field_0x5b4;
22 /* 0x5B5 */ u8 field_0x5b5;
23 /* 0x5B6 */ u8 field_0x5b6;
24 /* 0x5B7 */ u8 field_0x5b7;
25 /* 0x5B8 */ cXyz mPlayerPos;
26 /* 0x5C4 */ s16 mTargetAngleY;
27 /* 0x5C6 */ s16 mPlayerAngleY;
28 /* 0x5C8 */ f32 mPlayerDistXZ;
29 /* 0x5CC */ u8 field_0x5cc[0x5D0 - 0x5CC];
32 /* 0x678 */ u32 mAnm;
33 /* 0x67C */ s16 mFrameCounter;
34 /* 0x67E */ s16 mAction;
35 /* 0x680 */ s16 mMode;
36 /* 0x684 */ u32 mShadowKey;
37 /* 0x688 */ s16 mTimer[4];
38 /* 0x690 */ s16 mIFrameTimer;
39 /* 0x692 */ s8 field_0x692;
41 /* 0x6D4 */ dBgS_ObjAcch mAcch;
42 /* 0x8AC */ dCcD_Stts mCcStts;
43 /* 0x8E8 */ dCcD_Cyl mCcCyl;
44 /* 0xA24 */ dCcD_Sph mAtSph;
45 /* 0xB5C */ dCcU_AtInfo mAtInfo;
46 /* 0xB80 */ u32 mSmokeKey1;
47 /* 0xB84 */ u32 mSmokeKey2;
48 /* 0xB88 */ u32 mParticleKey[4];
49 /* 0xB98 */ bool mHIOInit;
50
51 enum Action {
52 /* 0x0 */ ACT_APPEAR,
53 /* 0x1 */ ACT_WAIT,
54 /* 0x2 */ ACT_MOVE,
55 /* 0x3 */ ACT_ATTACK,
56 /* 0x4 */ ACT_DAMAGE,
57 /* 0x5 */ ACT_END,
58 /* 0xA */ ACT_DEMOWAIT = 10,
59 };
60};
61
62STATIC_ASSERT(sizeof(e_fs_class) == 0xB9C);
63
65public:
66 /* 806BBACC */ daE_Fs_HIO_c();
67 /* 806BDF94 */ virtual ~daE_Fs_HIO_c() {}
68
69 /* 0x04 */ s8 field_0x4;
70 /* 0x08 */ f32 mScale;
71 /* 0x0C */ f32 mAttackRange;
72 /* 0x10 */ f32 mAttackDistance;
73 /* 0x14 */ f32 mMoveSpeedRatio;
74 /* 0x18 */ f32 mDeleteRange;
75};
76
77STATIC_ASSERT(sizeof(daE_Fs_HIO_c) == 0x1C);
78
79#endif /* D_A_E_FS_H */
Definition Z2Creature.h:154
Definition d_cc_d.h:432
Definition d_a_e_fs.h:64
f32 mMoveSpeedRatio
Definition d_a_e_fs.h:73
f32 mAttackRange
Definition d_a_e_fs.h:71
f32 mDeleteRange
Definition d_a_e_fs.h:74
s8 field_0x4
Definition d_a_e_fs.h:69
daE_Fs_HIO_c()
Definition d_a_e_fs.cpp:84
virtual ~daE_Fs_HIO_c()
Definition d_a_e_fs.h:67
f32 mScale
Definition d_a_e_fs.h:70
f32 mAttackDistance
Definition d_a_e_fs.h:72
Wooden Puppet.
Definition d_a_e_fs.h:18
u8 field_0x5cc[0x5D0 - 0x5CC]
Definition d_a_e_fs.h:29
u8 field_0x5b6
Definition d_a_e_fs.h:23
dBgS_ObjAcch mAcch
Definition d_a_e_fs.h:41
u32 mParticleKey[4]
Definition d_a_e_fs.h:48
Z2CreatureEnemy mCreatureSound
Definition d_a_e_fs.h:31
dCcD_Cyl mCcCyl
Definition d_a_e_fs.h:43
u8 field_0x5b5
Definition d_a_e_fs.h:22
s16 mIFrameTimer
Definition d_a_e_fs.h:38
u32 mAnm
Definition d_a_e_fs.h:32
request_of_phase_process_class mPhase
Definition d_a_e_fs.h:20
s16 mTargetAngleY
Definition d_a_e_fs.h:26
dCcD_Sph mAtSph
Definition d_a_e_fs.h:44
f32 mPlayerDistXZ
Definition d_a_e_fs.h:28
Action
Definition d_a_e_fs.h:51
@ ACT_MOVE
Definition d_a_e_fs.h:54
@ ACT_DAMAGE
Definition d_a_e_fs.h:56
@ ACT_DEMOWAIT
Definition d_a_e_fs.h:58
@ ACT_APPEAR
Definition d_a_e_fs.h:52
@ ACT_ATTACK
Definition d_a_e_fs.h:55
@ ACT_END
Definition d_a_e_fs.h:57
@ ACT_WAIT
Definition d_a_e_fs.h:53
s16 mFrameCounter
Definition d_a_e_fs.h:33
s16 mTimer[4]
Definition d_a_e_fs.h:37
s16 mAction
Definition d_a_e_fs.h:34
u8 field_0x5b4
Definition d_a_e_fs.h:21
s16 mPlayerAngleY
Definition d_a_e_fs.h:27
dBgS_AcchCir mAcchCir
Definition d_a_e_fs.h:40
cXyz mPlayerPos
Definition d_a_e_fs.h:25
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_fs.h:30
bool mHIOInit
Definition d_a_e_fs.h:49
u32 mShadowKey
Definition d_a_e_fs.h:36
u32 mSmokeKey2
Definition d_a_e_fs.h:47
dCcU_AtInfo mAtInfo
Definition d_a_e_fs.h:45
s8 field_0x692
Definition d_a_e_fs.h:39
s16 mMode
Definition d_a_e_fs.h:35
u8 field_0x5b7
Definition d_a_e_fs.h:24
dCcD_Stts mCcStts
Definition d_a_e_fs.h:42
u32 mSmokeKey1
Definition d_a_e_fs.h:46
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(e_fs_class)==0xB9C)
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:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:14
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