Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_sg.h
Go to the documentation of this file.
1#ifndef D_A_E_SG_H
2#define D_A_E_SG_H
3
4#include "f_op/f_op_actor.h"
5#include "d/d_bg_s_acch.h"
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
8#include "d/d_jnt_col.h"
9
21class e_sg_class : public fopEn_enemy_c {
22public:
24 /* 0x5B4 */ u8 mArg0;
25 /* 0x5B8 */ J3DModel* mpModel;
27 /* 0x660 */ s16 mTimers[3];
29 /* 0x668 */ u8 mInitTimer;
30 /* 0x66A */ s16 mRandomSeed;
31 /* 0x66C */ s16 mAction;
32 /* 0x66E */ s16 mMode;
33 /* 0x670 */ f32 mIdleMoveBound;
34 /* 0x674 */ f32 mSearchBound;
35 /* 0x678 */ cXyz mTargetPos;
36 /* 0x684 */ u8 field_0x684[4];
37 /* 0x688 */ s16 mPlayerAngle;
38 /* 0x68C */ f32 mPlayerDist;
39 /* 0x690 */ f32 mTargetDist;
40 /* 0x694 */ f32 mTargetSpeed;
41 /* 0x698 */ f32 mStepSpeed;
42 /* 0x69C */ s16 mSwimAngle;
43 /* 0x69E */ s16 mSwimAngleSpeed;
44 /* 0x6A0 */ s16 mJoints[4];
45 /* 0x6A8 */ f32 mJointYRot;
46 /* 0x6AC */ f32 mJointSpeed;
47 /* 0x6B0 */ s16 mJointAngle;
48 /* 0x6B4 */ f32 field_0x6b4;
49 /* 0x6B8 */ f32 mGroundY;
50 /* 0x6BC */ f32 mKamuSpeed;
51 /* 0x6C0 */ s16 mRotation;
52 /* 0x6C2 */ s16 mRotationTarget;
53 /* 0x6C4 */ s8 mStickIdx;
54 /* 0x6C5 */ u8 mKamuTimer;
55 /* 0x6C6 */ s16 field_0x6C6;
56 /* 0x6C8 */ int mShadowKey;
58 /* 0x6D0 */ dJntCol_c mJoint;
60 /* 0x720 */ dBgS_ObjAcch mAcch;
61 /* 0x8F8 */ dCcD_Stts mStts;
62 /* 0x934 */ dCcD_Sph mSph;
63 /* 0xA6C */ dCcU_AtInfo mAtInfo;
64 /* 0xA90 */ s8 mAttackCollistion;
66 /* 0xA92 */ u8 mInactive;
67 /* 0xA93 */ s8 mWaterSplash;
68 /* 0xA94 */ int mParticleKey[4];
69 /* 0xAA4 */ u32 mHamon;
70 /* 0xAA8 */ u8 field_0xaa8[4];
71 /* 0xAAC */ bool mHioInit;
72};
73
74STATIC_ASSERT(sizeof(e_sg_class) == 0xAB0);
75
87
88STATIC_ASSERT(sizeof(daE_SG_HIO_c) == 0x18);
89
90#endif /* D_A_E_SG_H */
Definition J3DModel.h:43
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_jnt_col.h:19
Definition d_a_e_sg.h:76
daE_SG_HIO_c()
Definition d_a_e_sg.cpp:49
f32 mSearchSpeed
Definition d_a_e_sg.h:84
f32 mScaleFactor
Definition d_a_e_sg.h:82
f32 mMovementSpeed
Definition d_a_e_sg.h:83
f32 mPlayerHeightThreshold
Definition d_a_e_sg.h:85
s8 mUnk0
Definition d_a_e_sg.h:81
virtual ~daE_SG_HIO_c()
Definition d_a_e_sg.h:79
Skullfish.
Definition d_a_e_sg.h:21
Z2CreatureEnemy mSound
Definition d_a_e_sg.h:26
s16 field_0x6C6
Definition d_a_e_sg.h:55
f32 mStepSpeed
Definition d_a_e_sg.h:41
s8 mWaterSplash
Definition d_a_e_sg.h:67
bool mHioInit
Definition d_a_e_sg.h:71
u8 mInactive
Definition d_a_e_sg.h:66
s16 mSwimAngleSpeed
Definition d_a_e_sg.h:43
int mParticleKey[4]
Definition d_a_e_sg.h:68
f32 mTargetSpeed
Definition d_a_e_sg.h:40
J3DModel * mpModel
Definition d_a_e_sg.h:25
f32 mKamuSpeed
Definition d_a_e_sg.h:50
dCcD_Sph mSph
Definition d_a_e_sg.h:62
u8 field_0x684[4]
Definition d_a_e_sg.h:36
s16 mRotation
Definition d_a_e_sg.h:51
f32 mSearchBound
Definition d_a_e_sg.h:34
u8 field_0xaa8[4]
Definition d_a_e_sg.h:70
f32 mPlayerDist
Definition d_a_e_sg.h:38
dJntCol_c mJoint
Definition d_a_e_sg.h:58
s8 mAttackCollistion
Definition d_a_e_sg.h:64
f32 mGroundY
Definition d_a_e_sg.h:49
int mShadowKey
Definition d_a_e_sg.h:56
f32 mJointYRot
Definition d_a_e_sg.h:45
s16 mRotationTarget
Definition d_a_e_sg.h:52
s16 mJointAngle
Definition d_a_e_sg.h:47
f32 mJointSpeed
Definition d_a_e_sg.h:46
s16 mMode
Definition d_a_e_sg.h:32
u8 mKamuTimer
Definition d_a_e_sg.h:54
f32 mIdleMoveBound
Definition d_a_e_sg.h:33
request_of_phase_process_class mPhaseReq
Definition d_a_e_sg.h:23
s16 mJoints[4]
Definition d_a_e_sg.h:44
f32 mTargetDist
Definition d_a_e_sg.h:39
u8 mArg0
Definition d_a_e_sg.h:24
s16 mInvincibilityTimer
Definition d_a_e_sg.h:28
s16 mTimers[3]
Definition d_a_e_sg.h:27
dBgS_ObjAcch mAcch
Definition d_a_e_sg.h:60
u32 mHamon
Definition d_a_e_sg.h:69
cXyz mTargetPos
Definition d_a_e_sg.h:35
s8 mStickIdx
Definition d_a_e_sg.h:53
fpc_ProcID mTargetActorID
Definition d_a_e_sg.h:57
dCcD_Stts mStts
Definition d_a_e_sg.h:61
s16 mAction
Definition d_a_e_sg.h:31
u8 mInitTimer
Definition d_a_e_sg.h:29
f32 field_0x6b4
Definition d_a_e_sg.h:48
s16 mSwimAngle
Definition d_a_e_sg.h:42
s8 mCollisionResponse
Definition d_a_e_sg.h:65
s16 mRandomSeed
Definition d_a_e_sg.h:30
dCcU_AtInfo mAtInfo
Definition d_a_e_sg.h:63
s16 mPlayerAngle
Definition d_a_e_sg.h:37
dBgS_AcchCir mAcchCir
Definition d_a_e_sg.h:59
Definition f_op_actor.h:285
STATIC_ASSERT(sizeof(e_sg_class)==0xAB0)
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
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