Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_gs.h
Go to the documentation of this file.
1
#ifndef D_A_E_GS_H
2
#define D_A_E_GS_H
3
4
#include "
f_op/f_op_actor_mng.h
"
5
#include "
d/d_cc_uty.h
"
6
15
class
e_gs_class
{
16
public
:
17
/* 0x000 */
fopEn_enemy_c
enemy
;
18
/* 0x5AC */
request_of_phase_process_class
phase
;
19
/* 0x5B4 */
s16
mode
;
20
/* 0x5B6 */
u8
arg0
;
21
/* 0x5B7 */
u8
arg1
;
22
/* 0x5B8 */
u8
field_0x5B8
[0x5C8 - 0x5B8];
23
/* 0x5C8 */
mDoExt_McaMorfSO
*
model_morf
;
24
/* 0x5CC */
int
anm
;
25
/* 0x5D0 */
mDoExt_invisibleModel
invisible_model
;
26
/* 0x5D8 */
f32
opacity
;
27
/* 0x5DC */
Z2CreatureEnemy
sound
;
28
/* 0x680 */
s16
lifetime
;
29
/* 0x682 */
s16
action
;
30
/* 0x684 */
f32
player_dist
;
31
/* 0x688 */
s16
angle_to_player
;
32
/* 0x68A */
s16
timers
[4];
33
/* 0x692 */
s16
field_0x692
;
34
/* 0x694 */
dCcU_AtInfo
atInfo
;
35
/* 0x6B8 */
u8
hio_init
;
36
};
37
38
STATIC_ASSERT
(
sizeof
(
e_gs_class
) == 0x6bc);
39
40
class
daE_GS_HIO_c
:
public
JORReflexible
{
41
public
:
42
daE_GS_HIO_c
();
43
virtual
~daE_GS_HIO_c
() {}
44
45
void
genMessage
(
JORMContext
*);
46
47
/* 0x04 */
s8
id
;
48
/* 0x08 */
f32
base_size
;
49
/* 0x0C */
s16
appear_time_lag
;
50
/* 0x10 */
f32
appear_alpha_speed
;
51
/* 0x14 */
f32
disappear_alpha_speed
;
52
/* 0x18 */
f32
react_distance
;
53
};
54
55
56
#endif
/* D_A_E_GS_H */
JORMContext
Definition
JORMContext.h:120
JORReflexible
Definition
JORReflexible.h:43
Z2CreatureEnemy
Definition
Z2Creature.h:37
daE_GS_HIO_c
Definition
d_a_e_gs.h:40
daE_GS_HIO_c::id
s8 id
Definition
d_a_e_gs.h:47
daE_GS_HIO_c::appear_alpha_speed
f32 appear_alpha_speed
Definition
d_a_e_gs.h:50
daE_GS_HIO_c::genMessage
void genMessage(JORMContext *)
daE_GS_HIO_c::daE_GS_HIO_c
daE_GS_HIO_c()
Definition
d_a_e_gs.cpp:13
daE_GS_HIO_c::disappear_alpha_speed
f32 disappear_alpha_speed
Definition
d_a_e_gs.h:51
daE_GS_HIO_c::~daE_GS_HIO_c
virtual ~daE_GS_HIO_c()
Definition
d_a_e_gs.h:43
daE_GS_HIO_c::react_distance
f32 react_distance
Definition
d_a_e_gs.h:52
daE_GS_HIO_c::appear_time_lag
s16 appear_time_lag
Definition
d_a_e_gs.h:49
daE_GS_HIO_c::base_size
f32 base_size
Definition
d_a_e_gs.h:48
e_gs_class
Ghost Soldier.
Definition
d_a_e_gs.h:15
e_gs_class::mode
s16 mode
Definition
d_a_e_gs.h:19
e_gs_class::phase
request_of_phase_process_class phase
Definition
d_a_e_gs.h:18
e_gs_class::sound
Z2CreatureEnemy sound
Definition
d_a_e_gs.h:27
e_gs_class::action
s16 action
Definition
d_a_e_gs.h:29
e_gs_class::opacity
f32 opacity
Definition
d_a_e_gs.h:26
e_gs_class::field_0x5B8
u8 field_0x5B8[0x5C8 - 0x5B8]
Definition
d_a_e_gs.h:22
e_gs_class::invisible_model
mDoExt_invisibleModel invisible_model
Definition
d_a_e_gs.h:25
e_gs_class::arg0
u8 arg0
Definition
d_a_e_gs.h:20
e_gs_class::lifetime
s16 lifetime
Definition
d_a_e_gs.h:28
e_gs_class::enemy
fopEn_enemy_c enemy
Definition
d_a_e_gs.h:17
e_gs_class::anm
int anm
Definition
d_a_e_gs.h:24
e_gs_class::field_0x692
s16 field_0x692
Definition
d_a_e_gs.h:33
e_gs_class::hio_init
u8 hio_init
Definition
d_a_e_gs.h:35
e_gs_class::player_dist
f32 player_dist
Definition
d_a_e_gs.h:30
e_gs_class::arg1
u8 arg1
Definition
d_a_e_gs.h:21
e_gs_class::atInfo
dCcU_AtInfo atInfo
Definition
d_a_e_gs.h:34
e_gs_class::angle_to_player
s16 angle_to_player
Definition
d_a_e_gs.h:31
e_gs_class::model_morf
mDoExt_McaMorfSO * model_morf
Definition
d_a_e_gs.h:23
e_gs_class::timers
s16 timers[4]
Definition
d_a_e_gs.h:32
fopEn_enemy_c
Definition
f_op_actor.h:285
mDoExt_McaMorfSO
Definition
m_Do_ext.h:331
mDoExt_invisibleModel
Definition
m_Do_ext.h:265
STATIC_ASSERT
STATIC_ASSERT(sizeof(e_gs_class)==0x6bc)
d_cc_uty.h
s8
signed char s8
Definition
types.h:7
s16
signed short int s16
Definition
types.h:9
f32
float f32
Definition
types.h:25
u8
unsigned char u8
Definition
types.h:8
f_op_actor_mng.h
dCcU_AtInfo
Definition
d_cc_uty.h:20
request_of_phase_process_class
Definition
c_phase.h:17
include
d
actor
d_a_e_gs.h
Generated by
1.12.0