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
19public:
20 /* 0x000 */ fopEn_enemy_c mEnemy;
22 /* 0x5B4 */ u8 field_0x5b4;
23 /* 0x5B5 */ u8 field_0x5b5;
24 /* 0x5B6 */ u8 field_0x5b6;
25 /* 0x5B7 */ u8 field_0x5b7;
26 /* 0x5B8 */ cXyz mPlayerPos;
27 /* 0x5C4 */ s16 mTargetAngleY;
28 /* 0x5C6 */ s16 mPlayerAngleY;
29 /* 0x5C8 */ f32 mPlayerDistXZ;
30 /* 0x5CC */ u8 field_0x5cc[0x5D0 - 0x5CC];
33 /* 0x678 */ u32 mAnm;
34 /* 0x67C */ s16 mFrameCounter;
35 /* 0x67E */ s16 mAction;
36 /* 0x680 */ s16 mMode;
37 /* 0x684 */ u32 mShadowKey;
38 /* 0x688 */ s16 mTimer[4];
39 /* 0x690 */ s16 mIFrameTimer;
40 /* 0x692 */ s8 field_0x692;
42 /* 0x6D4 */ dBgS_ObjAcch mAcch;
43 /* 0x8AC */ dCcD_Stts mCcStts;
44 /* 0x8E8 */ dCcD_Cyl mCcCyl;
45 /* 0xA24 */ dCcD_Sph mAtSph;
46 /* 0xB5C */ dCcU_AtInfo mAtInfo;
47 /* 0xB80 */ u32 mSmokeKey1;
48 /* 0xB84 */ u32 mSmokeKey2;
49 /* 0xB88 */ u32 mParticleKey[4];
50 /* 0xB98 */ bool mHIOInit;
51
52 enum Action {
53 /* 0x0 */ ACT_APPEAR,
54 /* 0x1 */ ACT_WAIT,
55 /* 0x2 */ ACT_MOVE,
56 /* 0x3 */ ACT_ATTACK,
57 /* 0x4 */ ACT_DAMAGE,
58 /* 0x5 */ ACT_END,
59 /* 0xA */ ACT_DEMOWAIT = 10,
60 };
61};
62
63STATIC_ASSERT(sizeof(e_fs_class) == 0xB9C);
64
65#endif /* D_A_E_FS_H */
Definition Z2Creature.h:37
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
Wooden Puppet.
Definition d_a_e_fs.h:18
u8 field_0x5cc[0x5D0 - 0x5CC]
Definition d_a_e_fs.h:30
u8 field_0x5b6
Definition d_a_e_fs.h:24
dBgS_ObjAcch mAcch
Definition d_a_e_fs.h:42
u32 mParticleKey[4]
Definition d_a_e_fs.h:49
Z2CreatureEnemy mCreatureSound
Definition d_a_e_fs.h:32
dCcD_Cyl mCcCyl
Definition d_a_e_fs.h:44
u8 field_0x5b5
Definition d_a_e_fs.h:23
fopEn_enemy_c mEnemy
Definition d_a_e_fs.h:20
s16 mIFrameTimer
Definition d_a_e_fs.h:39
u32 mAnm
Definition d_a_e_fs.h:33
request_of_phase_process_class mPhase
Definition d_a_e_fs.h:21
s16 mTargetAngleY
Definition d_a_e_fs.h:27
dCcD_Sph mAtSph
Definition d_a_e_fs.h:45
f32 mPlayerDistXZ
Definition d_a_e_fs.h:29
Action
Definition d_a_e_fs.h:52
@ ACT_MOVE
Definition d_a_e_fs.h:55
@ ACT_DAMAGE
Definition d_a_e_fs.h:57
@ ACT_DEMOWAIT
Definition d_a_e_fs.h:59
@ ACT_APPEAR
Definition d_a_e_fs.h:53
@ ACT_ATTACK
Definition d_a_e_fs.h:56
@ ACT_END
Definition d_a_e_fs.h:58
@ ACT_WAIT
Definition d_a_e_fs.h:54
s16 mFrameCounter
Definition d_a_e_fs.h:34
s16 mTimer[4]
Definition d_a_e_fs.h:38
s16 mAction
Definition d_a_e_fs.h:35
u8 field_0x5b4
Definition d_a_e_fs.h:22
s16 mPlayerAngleY
Definition d_a_e_fs.h:28
dBgS_AcchCir mAcchCir
Definition d_a_e_fs.h:41
cXyz mPlayerPos
Definition d_a_e_fs.h:26
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_fs.h:31
bool mHIOInit
Definition d_a_e_fs.h:50
u32 mShadowKey
Definition d_a_e_fs.h:37
u32 mSmokeKey2
Definition d_a_e_fs.h:48
dCcU_AtInfo mAtInfo
Definition d_a_e_fs.h:46
s8 field_0x692
Definition d_a_e_fs.h:40
s16 mMode
Definition d_a_e_fs.h:36
u8 field_0x5b7
Definition d_a_e_fs.h:25
dCcD_Stts mCcStts
Definition d_a_e_fs.h:43
u32 mSmokeKey1
Definition d_a_e_fs.h:47
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_fs_class)==0xB9C)
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