Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_gob.h
Go to the documentation of this file.
1#ifndef D_A_E_GOB_H
2#define D_A_E_GOB_H
3
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_msg_flow.h"
9
18class e_gob_class : public fopEn_enemy_c {
19public:
21
24 /* 0x5B8 */ Z2CreatureGob mSound;
25 /* 0x648 */ int mAnm;
26 /* 0x64C */ J3DModel* mpArmorModel;
27 /* 0x650 */ u32 field_0x650;
28 /* 0x654 */ s16 mCounter;
29 /* 0x656 */ s16 mAction;
30 /* 0x658 */ s16 mMode;
31 /* 0x65C */ cXyz field_0x65c;
32 /* 0x668 */ s16 field_0x668;
33 /* 0x66A */ s16 mPlayerAngleDist;
34 /* 0x66C */ f32 mPlayerDist;
35 /* 0x670 */ u8 field_0x670[0x674 - 0x670];
36 /* 0x674 */ s16 mTimers[5];
38 /* 0x680 */ f32 field_0x680;
39 /* 0x684 */ f32 field_0x684;
40 /* 0x688 */ f32 field_0x688;
41 /* 0x68C */ u8 field_0x68C[0x690 - 0x68C];
42 /* 0x690 */ cXyz field_0x690;
43 /* 0x69C */ f32 field_0x69c;
44 /* 0x6A0 */ s16 field_0x6a0;
45 /* 0x6A2 */ s16 field_0x6a2;
46 /* 0x6A4 */ s16 mBodyRotZ;
47 /* 0x6A6 */ s16 mBodyRotY;
48 /* 0x6A8 */ s16 field_0x6a8;
49 /* 0x6AA */ s8 field_0x6aa;
50 /* 0x6AB */ s8 field_0x6ab;
51 /* 0x6AC */ s8 field_0x6ac;
52 /* 0x6AE */ s16 mHeadRotY;
53 /* 0x6B0 */ s16 mHeadRotZ;
54 /* 0x6B2 */ s16 field_0x6b2;
55 /* 0x6B4 */ s16 field_0x6b4;
56 /* 0x6B6 */ s16 field_0x6b6;
57 /* 0x6B8 */ cXyz field_0x6b8;
58 /* 0x6C4 */ s16 field_0x6c4;
59 /* 0x6C6 */ s16 field_0x6c6[4];
60 /* 0x6CE */ s16 field_0x6ce[4];
61 /* 0x6D6 */ s16 field_0x6d6;
62 /* 0x6D8 */ s8 field_0x6d8;
63 /* 0x6D9 */ s8 field_0x6d9;
64 /* 0x6DA */ s8 field_0x6da;
65 /* 0x6DC */ cXyz field_0x6dc;
66 /* 0x6E8 */ cXyz field_0x6e8;
67 /* 0x6F4 */ csXyz field_0x6f4;
69 /* 0x73C */ dBgS_ObjAcch mAcch;
70 /* 0x914 */ dCcD_Stts mCcStts;
71 /* 0x950 */ dCcD_Sph mAtSph;
72 /* 0xA88 */ dCcD_Sph field_0xa88;
73 /* 0xBC0 */ dCcD_Sph mCcSph;
74 /* 0xCF8 */ dCcU_AtInfo mAtInfo;
75 /* 0xD1C */ s8 field_0xd1c;
76 /* 0xD1D */ s8 field_0xd1d;
77 /* 0xD1E */ s8 field_0xd1e;
78 /* 0xD1F */ s8 field_0xd1f;
79 /* 0xD20 */ s8 field_0xd20;
80 /* 0xD21 */ s8 mPlayerCutLRC;
81 /* 0xD24 */ cXyz field_0xd24;
82 /* 0xD30 */ u32 field_0xd30;
83 /* 0xD34 */ u32 field_0xd34;
84 /* 0xD38 */ s16 mDemoCamMode;
85 /* 0xD3A */ s16 mDemoCamTimer;
86 /* 0xD3C */ cXyz mDemoCamEye;
87 /* 0xD48 */ cXyz mDemoCamCenter;
90 /* 0xD6C */ cXyz mDemoCamEyeSpd;
92 /* 0xD84 */ f32 mDemoCamFovy;
93 /* 0xD88 */ f32 field_0xd88;
94 /* 0xD8C */ f32 field_0xd8c;
95 /* 0xD90 */ s8 field_0xd90;
96 /* 0xD94 */ dMsgFlow_c mMsgFlow;
97 /* 0xDE0 */ u8 mInitHIO;
98};
99
100STATIC_ASSERT(sizeof(e_gob_class) == 0xde4);
101
102#endif /* D_A_E_GOB_H */
Definition J3DModel.h:43
Definition Z2Creature.h:106
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
Definition d_msg_flow.h:49
Dangoro (Goron Boss)
Definition d_a_e_gob.h:18
s16 mDemoCamTimer
Definition d_a_e_gob.h:85
dBgS_AcchCir mAcchCir
Definition d_a_e_gob.h:68
s8 field_0x6ab
Definition d_a_e_gob.h:50
cXyz mDemoCamEye
Definition d_a_e_gob.h:86
s8 mPlayerCutLRC
Definition d_a_e_gob.h:80
s16 field_0x6b6
Definition d_a_e_gob.h:56
s16 field_0x6c6[4]
Definition d_a_e_gob.h:59
u8 field_0x68C[0x690 - 0x68C]
Definition d_a_e_gob.h:41
dBgS_ObjAcch mAcch
Definition d_a_e_gob.h:69
s8 field_0x6ac
Definition d_a_e_gob.h:51
dCcD_Sph mCcSph
Definition d_a_e_gob.h:73
s16 field_0x6ce[4]
Definition d_a_e_gob.h:60
s16 field_0x6c4
Definition d_a_e_gob.h:58
cXyz mDemoCamEyeTarget
Definition d_a_e_gob.h:88
f32 field_0x69c
Definition d_a_e_gob.h:43
cXyz field_0x6b8
Definition d_a_e_gob.h:57
s8 field_0xd1c
Definition d_a_e_gob.h:75
cXyz mDemoCamCenterSpd
Definition d_a_e_gob.h:91
s8 field_0x6aa
Definition d_a_e_gob.h:49
s8 field_0xd1d
Definition d_a_e_gob.h:76
s16 mMode
Definition d_a_e_gob.h:30
cXyz field_0x690
Definition d_a_e_gob.h:42
s8 field_0x6d8
Definition d_a_e_gob.h:62
f32 field_0xd8c
Definition d_a_e_gob.h:94
s16 mAction
Definition d_a_e_gob.h:29
s8 field_0xd1f
Definition d_a_e_gob.h:78
u8 field_0x670[0x674 - 0x670]
Definition d_a_e_gob.h:35
u32 field_0x650
Definition d_a_e_gob.h:27
s16 mDemoCamMode
Definition d_a_e_gob.h:84
s8 field_0xd20
Definition d_a_e_gob.h:79
s16 field_0x6b4
Definition d_a_e_gob.h:55
J3DModel * mpArmorModel
Definition d_a_e_gob.h:26
s16 field_0x6b2
Definition d_a_e_gob.h:54
u32 field_0xd30
Definition d_a_e_gob.h:82
s16 mBodyRotY
Definition d_a_e_gob.h:47
f32 field_0x684
Definition d_a_e_gob.h:39
s16 mHeadRotY
Definition d_a_e_gob.h:52
f32 field_0x688
Definition d_a_e_gob.h:40
s8 field_0x6da
Definition d_a_e_gob.h:64
s16 field_0x6a8
Definition d_a_e_gob.h:48
u32 field_0xd34
Definition d_a_e_gob.h:83
s16 mCounter
Definition d_a_e_gob.h:28
s16 field_0x6a2
Definition d_a_e_gob.h:45
csXyz field_0x6f4
Definition d_a_e_gob.h:67
dCcD_Sph field_0xa88
Definition d_a_e_gob.h:72
s8 field_0xd90
Definition d_a_e_gob.h:95
s16 field_0x6d6
Definition d_a_e_gob.h:61
s16 mHeadRotZ
Definition d_a_e_gob.h:53
cXyz field_0x65c
Definition d_a_e_gob.h:31
cXyz mDemoCamEyeSpd
Definition d_a_e_gob.h:90
Z2CreatureGob mSound
Definition d_a_e_gob.h:24
request_of_phase_process_class mPhase
Definition d_a_e_gob.h:22
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_e_gob.h:23
cXyz field_0x6e8
Definition d_a_e_gob.h:66
s16 field_0x668
Definition d_a_e_gob.h:32
s16 mBodyRotZ
Definition d_a_e_gob.h:46
s8 field_0xd1e
Definition d_a_e_gob.h:77
s16 mDamageInvulnerabilityTimer
Definition d_a_e_gob.h:37
dCcD_Stts mCcStts
Definition d_a_e_gob.h:70
cXyz field_0xd24
Definition d_a_e_gob.h:81
dMsgFlow_c mMsgFlow
Definition d_a_e_gob.h:96
dCcU_AtInfo mAtInfo
Definition d_a_e_gob.h:74
u8 mInitHIO
Definition d_a_e_gob.h:97
s16 mPlayerAngleDist
Definition d_a_e_gob.h:33
f32 field_0xd88
Definition d_a_e_gob.h:93
s16 field_0x6a0
Definition d_a_e_gob.h:44
f32 mDemoCamFovy
Definition d_a_e_gob.h:92
s8 field_0x6d9
Definition d_a_e_gob.h:63
cXyz mDemoCamCenterTarget
Definition d_a_e_gob.h:89
cXyz mDemoCamCenter
Definition d_a_e_gob.h:87
cXyz field_0x6dc
Definition d_a_e_gob.h:65
dCcD_Sph mAtSph
Definition d_a_e_gob.h:71
int mAnm
Definition d_a_e_gob.h:25
f32 field_0x680
Definition d_a_e_gob.h:38
s16 mTimers[5]
Definition d_a_e_gob.h:36
e_gob_class()
Definition d_a_e_gob.cpp:2396
f32 mPlayerDist
Definition d_a_e_gob.h:34
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(e_gob_class)==0xde4)
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