Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_tk2.h
Go to the documentation of this file.
1#ifndef D_A_E_TK2_H
2#define D_A_E_TK2_H
3
4#include "d/d_bg_s_acch.h"
5#include "d/d_cc_d.h"
6#include "d/d_cc_uty.h"
7#include "f_op/f_op_actor.h"
8
21class e_tk2_class : public fopEn_enemy_c {
22public:
24 /* 0x5B4 */ u8 mArg0;
25 /* 0x5B5 */ u8 mArg1;
26 /* 0x5B6 */ u8 mArg2;
27 /* 0x5B7 */ u8 mArg3; /* Unused */
29 /* 0x5BC */ int mAnim;
31 /* 0x664 */ f32 mAnimSpeed;
32 /* 0x668 */ s16 mLifetime;
33 /* 0x66A */ s16 mAction;
34 /* 0x66C */ s16 mMode;
35 /* 0x670 */ cXyz mPos;
36 /* 0x67C */ s16 mSomeAngle;
37 /* 0x67E */ u8 field18_0x67e[2];
38 /* 0x680 */ s16 mPlayerAngleY;
40 /* 0x688 */ u8 field24_0x688[2];
41 /* 0x68A */ s16 mActionTimer[3];
42 /* 0x690 */ s16 mExecuteState;
44 /* 0x694 */ s8 mAttentionOFF;
45 /* 0x695 */ s8 mTKBallSpawned;
46 /* 0x698 */ fpc_ProcID mBallID;
48 /* 0x6DC */ dBgS_ObjAcch mAcch;
49 /* 0x8B4 */ dCcD_Stts mStts;
50 /* 0x8F0 */ dCcD_Sph mSph;
51 /* 0xA28 */ dCcU_AtInfo mAtInfo;
52 /* 0xA4C */ bool mInitHIO;
53};
54
55STATIC_ASSERT(sizeof(e_tk2_class) == 0xA50);
56
58public:
60 virtual ~daE_TK2_HIO_c() {};
61
62 /* 0x04 */ s8 field_0x04;
63 /* 0x08 */ f32 mRadiusScale;
64 /* 0x0C */ f32 mPlayerRange1;
65 /* 0x10 */ f32 mPlayerRange2;
66 /* 0x14 */ f32 mSpeedModifier1; /* Unused */
67 /* 0x18 */ f32 mSpeedModifier2; /* Unused */
68};
69
71
72#endif /* D_A_E_TK2_H */
Definition Z2Creature.h:37
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
Definition d_a_e_tk2.h:57
f32 mPlayerRange1
Definition d_a_e_tk2.h:64
f32 mPlayerRange2
Definition d_a_e_tk2.h:65
f32 mSpeedModifier1
Definition d_a_e_tk2.h:66
s8 field_0x04
Definition d_a_e_tk2.h:62
virtual ~daE_TK2_HIO_c()
Definition d_a_e_tk2.h:60
f32 mRadiusScale
Definition d_a_e_tk2.h:63
daE_TK2_HIO_c()
Definition d_a_e_tk2.cpp:45
f32 mSpeedModifier2
Definition d_a_e_tk2.h:67
Fire Toadpoli.
Definition d_a_e_tk2.h:21
s8 mTKBallSpawned
Definition d_a_e_tk2.h:45
cXyz mPos
Definition d_a_e_tk2.h:35
s16 mMode
Definition d_a_e_tk2.h:34
bool mInitHIO
Definition d_a_e_tk2.h:52
s16 mActionTimer[3]
Definition d_a_e_tk2.h:41
u8 mArg2
Definition d_a_e_tk2.h:26
u8 field24_0x688[2]
Definition d_a_e_tk2.h:40
s16 mAction
Definition d_a_e_tk2.h:33
dBgS_AcchCir mAcchCir
Definition d_a_e_tk2.h:47
s16 mExecuteState
Definition d_a_e_tk2.h:42
dCcD_Stts mStts
Definition d_a_e_tk2.h:49
request_of_phase_process_class mPhaseReq
Definition d_a_e_tk2.h:23
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_tk2.h:28
s16 mPlayerAngleY
Definition d_a_e_tk2.h:38
s16 mInvincibilityTimer
Definition d_a_e_tk2.h:43
Z2CreatureEnemy mSound
Definition d_a_e_tk2.h:30
dCcU_AtInfo mAtInfo
Definition d_a_e_tk2.h:51
s16 mSomeAngle
Definition d_a_e_tk2.h:36
u8 mArg3
Definition d_a_e_tk2.h:27
f32 mAnimSpeed
Definition d_a_e_tk2.h:31
dCcD_Sph mSph
Definition d_a_e_tk2.h:50
fpc_ProcID mBallID
Definition d_a_e_tk2.h:46
u8 field18_0x67e[2]
Definition d_a_e_tk2.h:37
f32 mPlayerDistanceLimit
Definition d_a_e_tk2.h:39
s16 mLifetime
Definition d_a_e_tk2.h:32
s8 mAttentionOFF
Definition d_a_e_tk2.h:44
int mAnim
Definition d_a_e_tk2.h:29
u8 mArg0
Definition d_a_e_tk2.h:24
u8 mArg1
Definition d_a_e_tk2.h:25
dBgS_ObjAcch mAcch
Definition d_a_e_tk2.h:48
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_tk2_class)==0xA50)
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition c_phase.h:17