Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_sf.h
Go to the documentation of this file.
1#ifndef D_A_E_SF_H
2#define D_A_E_SF_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
18public:
19 /* 0x000 */ fopEn_enemy_c actor;
21 /* 0x5B4 */ s16 mActionPhase;
22 /* 0x5B6 */ u8 mWaitType;
23 /* 0x5B7 */ u8 arg1;
24 /* 0x5B8 */ u8 mType;
25 /* 0x5B9 */ u8 arg3;
26 /* 0x5BC */ int mSwBit;
27 /* 0x5C0 */ s8 field_0x5c0;
28 /* 0x5C4 */ cXyz field_5c4;
29 /* 0x5D0 */ s16 mAngleYOffset;
31 /* 0x5D8 */ int mAnm;
32 /* 0x5DC */ J3DModel* mSwordModel;
33 /* 0x5E0 */ J3DModel* mShieldModel;
35 /* 0x688 */ s16 mFrameCounter;
36 /* 0x68A */ s16 mAction;
38 /* 0x690 */ s16 mPlayerAngleY;
39 /* 0x692 */ s16 mPlayerAngleX;
40 /* 0x694 */ f32 mRecognizeDist;
41 /* 0x698 */ u32 mShadowKey;
42 /* 0x69C */ s16 mTimers[4];
44 /* 0x6A6 */ s16 mColor;
45 /* 0x6A8 */ u8 field_0x6a8;
46 /* 0x6A9 */ s8 mHitCheckFlag;
47 /* 0x6AA */ s8 field_0x6aa;
48 /* 0x6AB */ s8 field_0x6ab;
49 /* 0x6AC */ s8 mCoSetBitFlag;
50 /* 0x6AD */ s8 field_0x6ad;
51 /* 0x6AE */ s8 field_0x6ae;
52 /* 0x6B0 */ s16 mHeadAngleY;
53 /* 0x6B2 */ s16 mHeadAngleX;
55 /* 0x6B6 */ s16 mHeadAngleZ;
56 /* 0x6B8 */ s16 mHeadBobAngleY;
58 /* 0x6BC */ s16 field_0x6bc;
59 /* 0x6C0 */ f32 field_0x6c0;
60 /* 0x6C4 */ f32 field_0x6c4;
61 /* 0x6C8 */ s16 mHitDirectionY;
62 /* 0x6CA */ u8 field_0x6ca[0x6d4 - 0x6ca];
63 /* 0x6D4 */ cXyz field_0x6d4;
64 /* 0x6E0 */ u8 field_0x6e0[0x6e4 - 0x6e0];
65 /* 0x6E4 */ csXyz field_0x6e4;
66 /* 0x6EA */ csXyz field_0x6ea;
67 /* 0x6F0 */ csXyz field_0x6f0;
68 /* 0x6F6 */ s8 field_0x6f6;
69 /* 0x6F8 */ cXyz field_0x6f8;
70 /* 0x704 */ u8 field_0x704[0x708 - 0x704];
71 /* 0x708 */ csXyz field_0x708;
72 /* 0x70E */ csXyz field_0x70e;
73 /* 0x714 */ u8 field_0x714[0x718 - 0x714];
74 /* 0x718 */ s16 mUnkTimer1;
75 /* 0x71A */ s16 mUnkTimer2;
77 /* 0x75C */ dBgS_ObjAcch mBgc;
78 /* 0x934 */ dCcD_Stts mStts;
79 /* 0x970 */ dCcD_Sph mCcSphs[3];
80 /* 0xD18 */ dCcD_Sph mAtSph;
81 /* 0xE50 */ dCcD_Sph mTateSph;
82 /* 0xF88 */ dCcU_AtInfo mAtInfo;
83 /* 0xFAC */ bool mIsFirstSpawn;
84 /* 0xFAD */ u8 field_0xfad[0xfb8 - 0xfad];
85 /* 0xFB8 */ s8 field_0xfb8;
86 /* 0xFBC */ u32 field_0xfbc[2];
87 /* 0xFC4 */ u32 field_0xfc4[2];
88 /* 0xFCC */ u8 field_0xfcc[0xfd8 - 0xfcc];
89 /* 0xFD8 */ s16 mDemoMode;
90 /* 0xFDA */ s16 field_0xfda;
91 /* 0xFDC */ cXyz mDemoCamEye;
92 /* 0xFE8 */ cXyz mDemoCamCenter;
93 /* 0xFF4 */ f32 mDemoCamFovy;
94 /* 0xFF8 */ u8 field_0xff8[0xffc - 0xff8];
95 /* 0xFFC */ u8 field_0xffc;
96};
97
98STATIC_ASSERT(sizeof(e_sf_class) == 0x1000);
99
100#endif /* D_A_E_SF_H */
Definition J3DModel.h:43
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:473
Definition d_cc_d.h:269
Stalfos.
Definition d_a_e_sf.h:17
f32 field_0x6c0
Definition d_a_e_sf.h:59
f32 mPlayerDistanceXZ
Definition d_a_e_sf.h:37
csXyz field_0x6e4
Definition d_a_e_sf.h:65
s16 mActionPhase
Definition d_a_e_sf.h:21
dCcD_Sph mCcSphs[3]
Definition d_a_e_sf.h:79
request_of_phase_process_class mPhase
Definition d_a_e_sf.h:20
u8 field_0xffc
Definition d_a_e_sf.h:95
s16 mHeadAngleY
Definition d_a_e_sf.h:52
fopEn_enemy_c actor
Definition d_a_e_sf.h:19
cXyz field_0x6d4
Definition d_a_e_sf.h:63
u8 field_0x704[0x708 - 0x704]
Definition d_a_e_sf.h:70
J3DModel * mSwordModel
Definition d_a_e_sf.h:32
dBgS_ObjAcch mBgc
Definition d_a_e_sf.h:77
f32 mDemoCamFovy
Definition d_a_e_sf.h:93
u8 field_0x6a8
Definition d_a_e_sf.h:45
cXyz mDemoCamCenter
Definition d_a_e_sf.h:92
s16 mInvulnerabilityTimer
Definition d_a_e_sf.h:43
f32 field_0x6c4
Definition d_a_e_sf.h:60
cXyz mDemoCamEye
Definition d_a_e_sf.h:91
u8 field_0xfcc[0xfd8 - 0xfcc]
Definition d_a_e_sf.h:88
u8 arg1
Definition d_a_e_sf.h:23
s16 mTargetHeadAngleX
Definition d_a_e_sf.h:54
u32 field_0xfbc[2]
Definition d_a_e_sf.h:86
s16 mHeadAngleZ
Definition d_a_e_sf.h:55
bool mIsFirstSpawn
Definition d_a_e_sf.h:83
u8 field_0x714[0x718 - 0x714]
Definition d_a_e_sf.h:73
int mAnm
Definition d_a_e_sf.h:31
s8 mHitCheckFlag
Definition d_a_e_sf.h:46
s8 field_0x6aa
Definition d_a_e_sf.h:47
s16 mPlayerAngleX
Definition d_a_e_sf.h:39
cXyz field_5c4
Definition d_a_e_sf.h:28
s8 field_0x6ae
Definition d_a_e_sf.h:51
int mSwBit
Definition d_a_e_sf.h:26
s16 mColor
Definition d_a_e_sf.h:44
s16 mTargetHeadBobAngleY
Definition d_a_e_sf.h:57
s16 mHitDirectionY
Definition d_a_e_sf.h:61
s8 field_0x6ad
Definition d_a_e_sf.h:50
csXyz field_0x70e
Definition d_a_e_sf.h:72
s8 field_0x6ab
Definition d_a_e_sf.h:48
u32 field_0xfc4[2]
Definition d_a_e_sf.h:87
s16 mFrameCounter
Definition d_a_e_sf.h:35
u8 field_0xfad[0xfb8 - 0xfad]
Definition d_a_e_sf.h:84
u8 arg3
Definition d_a_e_sf.h:25
s8 field_0x5c0
Definition d_a_e_sf.h:27
dCcD_Sph mTateSph
Definition d_a_e_sf.h:81
s16 field_0x6bc
Definition d_a_e_sf.h:58
s16 mAngleYOffset
Definition d_a_e_sf.h:29
u8 field_0xff8[0xffc - 0xff8]
Definition d_a_e_sf.h:94
dCcD_Sph mAtSph
Definition d_a_e_sf.h:80
dBgS_AcchCir mAcchCir
Definition d_a_e_sf.h:76
s16 mDemoMode
Definition d_a_e_sf.h:89
s16 mUnkTimer1
Definition d_a_e_sf.h:74
s8 field_0x6f6
Definition d_a_e_sf.h:68
csXyz field_0x6ea
Definition d_a_e_sf.h:66
s16 mHeadBobAngleY
Definition d_a_e_sf.h:56
dCcD_Stts mStts
Definition d_a_e_sf.h:78
u32 mShadowKey
Definition d_a_e_sf.h:41
s16 mHeadAngleX
Definition d_a_e_sf.h:53
u8 field_0x6e0[0x6e4 - 0x6e0]
Definition d_a_e_sf.h:64
u8 field_0x6ca[0x6d4 - 0x6ca]
Definition d_a_e_sf.h:62
s8 mCoSetBitFlag
Definition d_a_e_sf.h:49
s16 field_0xfda
Definition d_a_e_sf.h:90
u8 mWaitType
Definition d_a_e_sf.h:22
J3DModel * mShieldModel
Definition d_a_e_sf.h:33
s16 mAction
Definition d_a_e_sf.h:36
dCcU_AtInfo mAtInfo
Definition d_a_e_sf.h:82
csXyz field_0x6f0
Definition d_a_e_sf.h:67
Z2CreatureEnemy mSound
Definition d_a_e_sf.h:34
u8 mType
Definition d_a_e_sf.h:24
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_e_sf.h:30
s8 field_0xfb8
Definition d_a_e_sf.h:85
cXyz field_0x6f8
Definition d_a_e_sf.h:69
csXyz field_0x708
Definition d_a_e_sf.h:71
s16 mPlayerAngleY
Definition d_a_e_sf.h:38
s16 mUnkTimer2
Definition d_a_e_sf.h:75
s16 mTimers[4]
Definition d_a_e_sf.h:42
f32 mRecognizeDist
Definition d_a_e_sf.h:40
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_sf_class)==0x1000)
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