Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_e_kg.h
Go to the documentation of this file.
1#ifndef D_A_E_KG_H
2#define D_A_E_KG_H
3#include "d/d_bg_s_acch.h"
4#include "d/d_cc_d.h"
5#include "d/d_cc_uty.h"
6#include "f_op/f_op_actor.h"
7
16class e_kg_class : public fopEn_enemy_c {
17public:
19 /* 0x5b4 */ u8 field_0x5b4;
20 /* 0x5b5 */ u8 field_0x5b5;
23 /* 0x660 */ mDoExt_btpAnm* mpBtp;
24 /* 0x664 */ f32 field_0x664;
25 /* 0x668 */ int mResIndex;
26 /* 0x66c */ s16 field_0x66c;
27 /* 0x66e */ u8 field_0x66e[0x670 - 0x66e];
28 /* 0x670 */ f32 field_0x670;
29 /* 0x674 */ s16 field_0x674;
30 /* 0x676 */ s16 mAction;
31 /* 0x678 */ s16 field_0x678;
32 /* 0x67a */ u8 field_0x67a[0x688 - 0x67a];
33 /* 0x688 */ s16 field_0x688;
34 /* 0x68a */ u8 field_0x68a[0x68c - 0x68a];
35 /* 0x68c */ s16 mPlayerAngle;
36 /* 0x690 */ f32 mPlayerDist;
37 /* 0x694 */ s16 field_0x694[4];
38 /* 0x69c */ s16 field_0x69c;
39 /* 0x69e */ s16 field_0x69e;
40 /* 0x6a0 */ int mShadowKey;
42 /* 0x6e4 */ dBgS_ObjAcch mAcch;
43 /* 0x8bc */ dCcD_Stts mStts;
44 /* 0x8f8 */ dCcD_Sph mSph;
45 /* 0xa30 */ dCcU_AtInfo mAtInfo;
46 /* 0xa54 */ s16 field_0xa54;
47 /* 0xa58 */ u32 field_0xa58;
48 /* 0xa5c */ u32 mSmokeKey1;
49 /* 0xa60 */ u32 mSmokeKey2;
50 /* 0xa64 */ u8 field_0xa64[0xa70 - 0xa64];
51 /* 0xa70 */ u8 field_0xa70;
52};
53
54STATIC_ASSERT(sizeof(e_kg_class) == 0xa74);
55
57public:
58 /* 806F7EEC */ daE_KG_HIO_c();
59 /* 806F9EE8 */ virtual ~daE_KG_HIO_c() {}
60
61 /* 0x04 */ s8 field_0x4;
62 /* 0x08 */ f32 mSize;
63 /* 0x0c */ f32 field_0xc;
64 /* 0x10 */ f32 mCheckRange;
65};
66
67
68#endif /* D_A_E_KG_H */
Definition Z2Creature.h:37
Definition d_cc_d.h:435
Definition d_a_e_kg.h:56
f32 mCheckRange
Definition d_a_e_kg.h:64
f32 mSize
Definition d_a_e_kg.h:62
s8 field_0x4
Definition d_a_e_kg.h:61
f32 field_0xc
Definition d_a_e_kg.h:63
virtual ~daE_KG_HIO_c()
Definition d_a_e_kg.h:59
daE_KG_HIO_c()
Definition d_a_e_kg.cpp:14
Young Gohma.
Definition d_a_e_kg.h:16
s16 field_0x688
Definition d_a_e_kg.h:33
Z2CreatureEnemy mSound
Definition d_a_e_kg.h:22
s16 mAction
Definition d_a_e_kg.h:30
s16 field_0xa54
Definition d_a_e_kg.h:46
mDoExt_btpAnm * mpBtp
Definition d_a_e_kg.h:23
request_of_phase_process_class mPhase
Definition d_a_e_kg.h:18
f32 field_0x670
Definition d_a_e_kg.h:28
u32 field_0xa58
Definition d_a_e_kg.h:47
s16 field_0x694[4]
Definition d_a_e_kg.h:37
u8 field_0xa64[0xa70 - 0xa64]
Definition d_a_e_kg.h:50
f32 field_0x664
Definition d_a_e_kg.h:24
dBgS_ObjAcch mAcch
Definition d_a_e_kg.h:42
u32 mSmokeKey1
Definition d_a_e_kg.h:48
u8 field_0x67a[0x688 - 0x67a]
Definition d_a_e_kg.h:32
int mShadowKey
Definition d_a_e_kg.h:40
u8 field_0xa70
Definition d_a_e_kg.h:51
s16 mPlayerAngle
Definition d_a_e_kg.h:35
u8 field_0x68a[0x68c - 0x68a]
Definition d_a_e_kg.h:34
int mResIndex
Definition d_a_e_kg.h:25
u8 field_0x5b5
Definition d_a_e_kg.h:20
u8 field_0x66e[0x670 - 0x66e]
Definition d_a_e_kg.h:27
f32 mPlayerDist
Definition d_a_e_kg.h:36
s16 field_0x69e
Definition d_a_e_kg.h:39
s16 field_0x678
Definition d_a_e_kg.h:31
dBgS_AcchCir mAcchCir
Definition d_a_e_kg.h:41
dCcU_AtInfo mAtInfo
Definition d_a_e_kg.h:45
s16 field_0x66c
Definition d_a_e_kg.h:26
dCcD_Sph mSph
Definition d_a_e_kg.h:44
s16 field_0x674
Definition d_a_e_kg.h:29
u8 field_0x5b4
Definition d_a_e_kg.h:19
u32 mSmokeKey2
Definition d_a_e_kg.h:49
mDoExt_McaMorfSO * mpMorf
Definition d_a_e_kg.h:21
s16 field_0x69c
Definition d_a_e_kg.h:38
dCcD_Stts mStts
Definition d_a_e_kg.h:43
Definition f_op_actor.h:255
STATIC_ASSERT(sizeof(e_kg_class)==0xa74)
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_cc_uty.h:20
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:40
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5