Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_ws.h
Go to the documentation of this file.
1#ifndef D_A_E_WS_H
2#define D_A_E_WS_H
3
5#include "m_Do/m_Do_ext.h"
6#include "d/d_bg_s_acch.h"
7#include "d/d_cc_d.h"
8#include "d/d_cc_uty.h"
9
18class daE_WS_c : public fopEn_enemy_c {
19public:
26
27 int draw();
28 void setBck(int, u8, f32, f32);
29 void setFootSound();
30 void setActionMode(int);
34 int checkPlayerPos();
35 bool checkAttackEnd();
36 void executeWait();
37 void executeAttack();
38 void executeDown();
39 void executeWindDown();
40 void damage_check();
41 void action();
42 void mtx_set();
43 void cc_set();
44 int execute();
45 void checkInitialWall();
46 bool checkBeforeBg(s16);
47 bool checkWall();
48 int _delete();
49 int CreateHeap();
50 int create();
51
55 /* 0x65C */ cXyz field_0x65c;
56 /* 0x668 */ csXyz field_0x668;
57 /* 0x66E */ csXyz field_0x66e;
58 /* 0x674 */ f32 mDownColor;
59 /* 0x678 */ f32 mBodyScale;
60 /* 0x67C */ int mAction;
61 /* 0x680 */ int mMode;
62 /* 0x684 */ u32 mShadowId;
63 /* 0x688 */ s16 mTargetAngle;
64 /* 0x68A */ s16 mTargetStep;
65 /* 0x68C */ u8 mMoveWaitTimer;
67 /* 0x690 */ u8 field_0x690;
68 /* 0x691 */ u8 field_0x691;
69 /* 0x692 */ u8 mSwbit;
71 /* 0x6D4 */ dBgS_ObjAcch mAcch;
72 /* 0x8AC */ dCcD_Stts mCcStts;
73 /* 0x8E8 */ dCcD_Sph mCcSph;
75 /* 0xB58 */ dCcU_AtInfo mAtInfo;
76 /* 0xB7C */ u8 mHIOInit;
77};
78
79STATIC_ASSERT(sizeof(daE_WS_c) == 0xb80);
80
81
82#endif /* D_A_E_WS_H */
Definition Z2Creature.h:37
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:249
Definition d_cc_d.h:487
Definition d_cc_d.h:273
Wall Skulltula.
Definition d_a_e_ws.h:18
void executeWait()
Definition d_a_e_ws.cpp:230
bool checkAttackEnd()
Definition d_a_e_ws.cpp:203
f32 mBodyScale
Definition d_a_e_ws.h:59
csXyz field_0x668
Definition d_a_e_ws.h:56
u8 field_0x691
Definition d_a_e_ws.h:68
dBgS_AcchCir mAcchCir
Definition d_a_e_ws.h:70
request_of_phase_process_class mPhase
Definition d_a_e_ws.h:52
f32 mDownColor
Definition d_a_e_ws.h:58
void mtx_set()
Definition d_a_e_ws.cpp:673
bool checkWall()
Definition d_a_e_ws.cpp:833
void damage_check()
Definition d_a_e_ws.cpp:582
int checkPlayerPos()
Definition d_a_e_ws.cpp:165
f32 calcTargetDist(cXyz, cXyz)
Definition d_a_e_ws.cpp:139
daE_WS_Action_e
Definition d_a_e_ws.h:20
@ ACTION_WIND_DOWN_e
Definition d_a_e_ws.h:24
@ ACTION_WAIT_e
Definition d_a_e_ws.h:21
@ ACTION_DOWN_e
Definition d_a_e_ws.h:23
@ ACTION_ATTACK_e
Definition d_a_e_ws.h:22
u8 field_0x690
Definition d_a_e_ws.h:67
u8 mSwbit
Definition d_a_e_ws.h:69
dCcU_AtInfo mAtInfo
Definition d_a_e_ws.h:75
void setActionMode(int)
Definition d_a_e_ws.cpp:132
dCcD_Stts mCcStts
Definition d_a_e_ws.h:72
void setBck(int, u8, f32, f32)
Definition d_a_e_ws.cpp:96
bool checkBeforeBg(s16)
Definition d_a_e_ws.cpp:760
void checkInitialWall()
Definition d_a_e_ws.cpp:732
int _delete()
Definition d_a_e_ws.cpp:871
dCcD_Sph mCcSph
Definition d_a_e_ws.h:73
void executeAttack()
Definition d_a_e_ws.cpp:314
u32 mShadowId
Definition d_a_e_ws.h:62
s16 mTargetStep
Definition d_a_e_ws.h:64
int draw()
Definition d_a_e_ws.cpp:69
void setFootSound()
Definition d_a_e_ws.cpp:100
int mMode
Definition d_a_e_ws.h:61
void action()
Definition d_a_e_ws.cpp:632
s16 mInvulnerabilityTimer
Definition d_a_e_ws.h:66
int CreateHeap()
Definition d_a_e_ws.cpp:890
void cc_set()
Definition d_a_e_ws.cpp:684
csXyz field_0x66e
Definition d_a_e_ws.h:57
int mAction
Definition d_a_e_ws.h:60
s16 mTargetAngle
Definition d_a_e_ws.h:63
s16 calcTargetAngle(cXyz, cXyz)
Definition d_a_e_ws.cpp:143
int create()
Definition d_a_e_ws.cpp:906
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_e_ws.h:53
Z2CreatureEnemy mSound
Definition d_a_e_ws.h:54
cXyz field_0x65c
Definition d_a_e_ws.h:55
int execute()
Definition d_a_e_ws.cpp:709
void executeWindDown()
Definition d_a_e_ws.cpp:491
dBgS_ObjAcch mAcch
Definition d_a_e_ws.h:71
void executeDown()
Definition d_a_e_ws.cpp:394
bool checkInSearchRange(cXyz, cXyz)
Definition d_a_e_ws.cpp:157
u8 mHIOInit
Definition d_a_e_ws.h:76
dCcD_Sph mCcBokkuriSph
Definition d_a_e_ws.h:74
u8 mMoveWaitTimer
Definition d_a_e_ws.h:65
Definition f_op_actor.h:299
Definition m_Do_ext.h:408
STATIC_ASSERT(sizeof(daE_WS_c)==0xb80)
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:19