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#include "m_Do/m_Do_ext.h"
9
22class e_tk2_class : public fopEn_enemy_c {
23public:
25 /* 0x5B4 */ u8 mArg0;
26 /* 0x5B5 */ u8 mArg1;
27 /* 0x5B6 */ u8 mArg2;
28 /* 0x5B7 */ u8 mArg3; /* Unused */
30 /* 0x5BC */ int mAnim;
32 /* 0x664 */ f32 mAnimSpeed;
33 /* 0x668 */ s16 mLifetime;
34 /* 0x66A */ s16 mAction;
35 /* 0x66C */ s16 mMode;
36 /* 0x670 */ cXyz mPos;
37 /* 0x67C */ s16 mSomeAngle;
38 /* 0x67E */ u8 field18_0x67e[2];
39 /* 0x680 */ s16 mPlayerAngleY;
41 /* 0x688 */ u8 field24_0x688[2];
42 /* 0x68A */ s16 mActionTimer[3];
43 /* 0x690 */ s16 mExecuteState;
45 /* 0x694 */ s8 mAttentionOFF;
46 /* 0x695 */ s8 mTKBallSpawned;
47 /* 0x698 */ fpc_ProcID mBallID;
49 /* 0x6DC */ dBgS_ObjAcch mAcch;
50 /* 0x8B4 */ dCcD_Stts mStts;
51 /* 0x8F0 */ dCcD_Sph mSph;
52 /* 0xA28 */ dCcU_AtInfo mAtInfo;
53 /* 0xA4C */ bool mInitHIO;
54};
55
56STATIC_ASSERT(sizeof(e_tk2_class) == 0xA50);
57
59public:
61 virtual ~daE_TK2_HIO_c() {};
62 void genMessage(JORMContext *);
63
64 /* 0x04 */ s8 mNo;
65 /* 0x08 */ f32 mBaseSize;
68 /* 0x14 */ f32 mSwimSpeedModifier; /* Unused */
69 /* 0x18 */ f32 mFleeSpeedModifier; /* Unused */
70};
71
73
74#endif /* D_A_E_TK2_H */
Definition JORMContext.h:128
Definition JORReflexible.h:47
Definition Z2Creature.h:37
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
Definition d_a_e_tk2.h:58
void genMessage(JORMContext *)
Definition d_a_e_tk2.cpp:56
f32 mPlayerDetectionDistanceFar
Definition d_a_e_tk2.h:67
f32 mFleeSpeedModifier
Definition d_a_e_tk2.h:69
virtual ~daE_TK2_HIO_c()
Definition d_a_e_tk2.h:61
f32 mPlayerDetectionDistanceNear
Definition d_a_e_tk2.h:66
f32 mBaseSize
Definition d_a_e_tk2.h:65
daE_TK2_HIO_c()
Definition d_a_e_tk2.cpp:46
s8 mNo
Definition d_a_e_tk2.h:64
f32 mSwimSpeedModifier
Definition d_a_e_tk2.h:68
Fire Toadpoli.
Definition d_a_e_tk2.h:22
s8 mTKBallSpawned
Definition d_a_e_tk2.h:46
cXyz mPos
Definition d_a_e_tk2.h:36
s16 mMode
Definition d_a_e_tk2.h:35
bool mInitHIO
Definition d_a_e_tk2.h:53
s16 mActionTimer[3]
Definition d_a_e_tk2.h:42
u8 mArg2
Definition d_a_e_tk2.h:27
u8 field24_0x688[2]
Definition d_a_e_tk2.h:41
s16 mAction
Definition d_a_e_tk2.h:34
dBgS_AcchCir mAcchCir
Definition d_a_e_tk2.h:48
s16 mExecuteState
Definition d_a_e_tk2.h:43
dCcD_Stts mStts
Definition d_a_e_tk2.h:50
request_of_phase_process_class mPhaseReq
Definition d_a_e_tk2.h:24
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_tk2.h:29
s16 mPlayerAngleY
Definition d_a_e_tk2.h:39
s16 mInvincibilityTimer
Definition d_a_e_tk2.h:44
Z2CreatureEnemy mSound
Definition d_a_e_tk2.h:31
dCcU_AtInfo mAtInfo
Definition d_a_e_tk2.h:52
s16 mSomeAngle
Definition d_a_e_tk2.h:37
u8 mArg3
Definition d_a_e_tk2.h:28
f32 mAnimSpeed
Definition d_a_e_tk2.h:32
dCcD_Sph mSph
Definition d_a_e_tk2.h:51
fpc_ProcID mBallID
Definition d_a_e_tk2.h:47
u8 field18_0x67e[2]
Definition d_a_e_tk2.h:38
f32 mPlayerDistanceLimit
Definition d_a_e_tk2.h:40
s16 mLifetime
Definition d_a_e_tk2.h:33
s8 mAttentionOFF
Definition d_a_e_tk2.h:45
int mAnim
Definition d_a_e_tk2.h:30
u8 mArg0
Definition d_a_e_tk2.h:25
u8 mArg1
Definition d_a_e_tk2.h:26
dBgS_ObjAcch mAcch
Definition d_a_e_tk2.h:49
Definition f_op_actor.h:299
Definition m_Do_ext.h:408
STATIC_ASSERT(sizeof(e_tk2_class)==0xA50)
unsigned int fpc_ProcID
Definition f_pc_base.h:10
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
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition c_phase.h:19