Loading [MathJax]/extensions/tex2jax.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_gm.h
Go to the documentation of this file.
1#ifndef D_A_E_GM_H
2#define D_A_E_GM_H
3
5
14class daE_GM_c : public fopEn_enemy_c {
15public:
16 /* 806D12C8 */ void setAction(void (daE_GM_c::*)());
17 /* 806D136C */ void action();
18 /* 806D1580 */ void egg_wait();
19 /* 806D1A9C */ void appear();
20 /* 806D1CC0 */ void walk();
21 /* 806D21A4 */ void create_item();
22 /* 806D2294 */ void pechanko_damage();
23 /* 806D24C0 */ void wait();
24 /* 806D25E8 */ void egg_damage();
25 /* 806D289C */ void setDeathLightEffect();
26 /* 806D2940 */ void setEggBreakEffect();
27 /* 806D29E4 */ void damage();
28 /* 806D2DD4 */ void core_damage();
29 /* 806D3308 */ void core_delwait();
30 /* 806D344C */ void core_piku();
31 /* 806D35E4 */ void core_pechanko_damage();
32 /* 806D378C */ void hook();
33 /* 806D398C */ void rebound();
34 /* 806D3EC4 */ void walk2();
35 /* 806D4288 */ void dead_wait();
36 /* 806D4468 */ void core_wait();
37 /* 806D462C */ void core_escape();
38 /* 806D4D1C */ void chaseCheck();
39 /* 806D4EF4 */ void normal_wait();
40 /* 806D545C */ void normal_chase();
41 /* 806D578C */ void mtx_set();
42 /* 806D59D0 */ void cc_set();
43 /* 806D5D54 */ void draw();
44 /* 806D631C */ void damage_check();
45 /* 806D6708 */ void execute();
46 /* 806D6980 */ void _delete();
47 /* 806D6AC8 */ void CreateHeap();
48 /* 806D6CF0 */ void create();
49
50 void InstantKill() { field_0xa76 = 1; }
52
53 void MoveStart(u8 param_0) {
54 field_0xa71 = 1;
55 field_0xa5e = param_0;
56 }
57
58private:
59 /* 0x5AC */ u8 field_0x5ac[0xa5e - 0x5ac];
60 /* 0xA5E */ u16 field_0xa5e;
61 /* 0xA60 */ u8 field_0xa60[0xa68 - 0xa60];
62 /* 0xA68 */ u8 field_0xa68;
63 /* 0xA69 */ u8 field_0xa69[0xa71 - 0xa69];
64 /* 0xA71 */ u8 field_0xa71;
65 /* 0xA72 */ u8 field_0xa72[0xa76 - 0xA72];
66 /* 0xA76 */ u8 field_0xa76;
67 /* 0xA77 */ u8 field_0xa77[0xa78 - 0xA77];
68};
69
70STATIC_ASSERT(sizeof(daE_GM_c) == 0xa78);
71
73 /* 806D126C */ daE_GM_HIO_c();
74 /* 806D7428 */ ~daE_GM_HIO_c();
75};
76
77
78#endif /* D_A_E_GM_H */
Definition d_a_e_gm.h:72
daE_GM_HIO_c()
Definition d_a_e_gm.cpp:761
~daE_GM_HIO_c()
Definition d_a_e_gm.cpp:1573
Baby Gohma.
Definition d_a_e_gm.h:14
void core_pechanko_damage()
Definition d_a_e_gm.cpp:1244
void damage()
Definition d_a_e_gm.cpp:1195
void walk()
Definition d_a_e_gm.cpp:1092
u8 field_0xa69[0xa71 - 0xa69]
Definition d_a_e_gm.h:63
u16 field_0xa5e
Definition d_a_e_gm.h:60
void core_wait()
Definition d_a_e_gm.cpp:1299
void appear()
Definition d_a_e_gm.cpp:1031
void normal_chase()
Definition d_a_e_gm.cpp:1398
void core_delwait()
Definition d_a_e_gm.cpp:1233
void core_escape()
Definition d_a_e_gm.cpp:1347
void chaseCheck()
Definition d_a_e_gm.cpp:1352
void create_item()
Definition d_a_e_gm.cpp:1106
void normal_wait()
Definition d_a_e_gm.cpp:1378
void InstantKill()
Definition d_a_e_gm.h:50
void setEggBreakEffect()
Definition d_a_e_gm.cpp:1182
void walk2()
Definition d_a_e_gm.cpp:1289
void setDeathLightEffect()
Definition d_a_e_gm.cpp:1177
void _delete()
Definition d_a_e_gm.cpp:1481
void dead_wait()
Definition d_a_e_gm.cpp:1294
void draw()
Definition d_a_e_gm.cpp:1451
void egg_damage()
Definition d_a_e_gm.cpp:1165
u8 field_0xa71
Definition d_a_e_gm.h:64
void hook()
Definition d_a_e_gm.cpp:1264
void action()
Definition d_a_e_gm.cpp:915
void MoveStart(u8 param_0)
Definition d_a_e_gm.h:53
void cc_set()
Definition d_a_e_gm.cpp:1431
void CreateHeap()
Definition d_a_e_gm.cpp:1491
void rebound()
Definition d_a_e_gm.cpp:1269
u8 CheckDeath()
Definition d_a_e_gm.h:51
u8 field_0xa77[0xa78 - 0xA77]
Definition d_a_e_gm.h:67
void setAction(void(daE_GM_c::*)())
Definition d_a_e_gm.cpp:766
void execute()
Definition d_a_e_gm.cpp:1466
u8 field_0xa68
Definition d_a_e_gm.h:62
void create()
Definition d_a_e_gm.cpp:1527
void pechanko_damage()
Definition d_a_e_gm.cpp:1133
u8 field_0x5ac[0xa5e - 0x5ac]
Definition d_a_e_gm.h:59
u8 field_0xa76
Definition d_a_e_gm.h:66
u8 field_0xa60[0xa68 - 0xa60]
Definition d_a_e_gm.h:61
u8 field_0xa72[0xa76 - 0xA72]
Definition d_a_e_gm.h:65
void damage_check()
Definition d_a_e_gm.cpp:1461
void wait()
Definition d_a_e_gm.cpp:1138
void egg_wait()
Definition d_a_e_gm.cpp:1005
void mtx_set()
Definition d_a_e_gm.cpp:1411
void core_damage()
Definition d_a_e_gm.cpp:1228
void core_piku()
Definition d_a_e_gm.cpp:1238
Definition f_op_actor.h:255
STATIC_ASSERT(sizeof(daE_GM_c)==0xa78)
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5