Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_ykgr.h
Go to the documentation of this file.
1
#ifndef D_A_YKGR_H
2
#define D_A_YKGR_H
3
4
#include "
SSystem/SComponent/c_math.h
"
5
#include "
f_op/f_op_actor_mng.h
"
6
#include "
d/d_path.h
"
7
#include "
d/d_kankyo_rain.h
"
8
#include "
d/d_com_inf_game.h
"
9
#include "
d/d_particle.h
"
10
11
struct
dPa_YkgrPcallBack
:
public
JPAParticleCallBack
{
12
dPa_YkgrPcallBack
();
13
~dPa_YkgrPcallBack
() {}
14
void
draw
(
JPABaseEmitter
*,
JPABaseParticle
*);
15
void
setParam
(
f32
);
16
17
/* 0x04 */
f32
field_0x4
[2][3];
18
/* 0x1C */
s8
field_0x1c
;
19
};
20
29
class
daYkgr_c
:
public
fopAc_ac_c
{
30
public
:
31
static
void
init
() {
32
m_emitter
= 0;
33
m_flag
=
false
;
34
m_alpha_flag
=
true
;
35
m_alpha
= 255;
36
}
37
38
f32
getPosRate
();
39
static
void
setAlpha
(
u8
alpha) {
40
m_alpha
= alpha;
41
}
42
static
void
start
() {
43
if
(
m_emitter
!= NULL) {
44
m_alpha_flag
=
true
;
45
}
46
}
47
static
void
stop
() {
48
if
(
m_emitter
!= NULL) {
49
m_alpha_flag
=
false
;
50
}
51
}
52
53
inline
void
set_mtx
();
54
55
int
_create
();
56
int
_delete
();
57
int
_execute
();
58
int
_draw
();
59
60
static
JPABaseEmitter
*
m_emitter
;
61
static
bool
m_flag
;
62
static
bool
m_alpha_flag
;
63
static
u8
m_alpha
;
64
static
f32
m_aim_rate
;
65
static
dPath
*
m_path
;
66
67
/* 0x568 */
u8
field_0x568
[0x570 - 0x568];
68
/* 0x570 */
Mtx
field_0x570
;
69
/* 0x5A0 */
u32
field_0x5a0
;
70
/* 0x5A4 */
f32
field_0x5a4
;
71
/* 0x5A8 */
f32
field_0x5a8
;
72
};
73
74
STATIC_ASSERT
(
sizeof
(
daYkgr_c
) == 0x5AC);
75
76
#endif
/* D_A_YKGR_H */
c_math.h
JPABaseEmitter
Definition
JPAEmitter.h:101
JPABaseParticle
Definition
JPAParticle.h:20
JPAParticleCallBack
Definition
JPAParticle.h:84
daYkgr_c
Floor Gravity On/Off.
Definition
d_a_ykgr.h:29
daYkgr_c::m_alpha
static u8 m_alpha
Definition
d_a_ykgr.h:63
daYkgr_c::getPosRate
f32 getPosRate()
Definition
d_a_ykgr.cpp:93
daYkgr_c::m_aim_rate
static f32 m_aim_rate
Definition
d_a_ykgr.h:64
daYkgr_c::field_0x568
u8 field_0x568[0x570 - 0x568]
Definition
d_a_ykgr.h:67
daYkgr_c::stop
static void stop()
Definition
d_a_ykgr.h:47
daYkgr_c::_draw
int _draw()
Definition
d_a_ykgr.cpp:237
daYkgr_c::init
static void init()
Definition
d_a_ykgr.h:31
daYkgr_c::m_flag
static bool m_flag
Definition
d_a_ykgr.h:61
daYkgr_c::_execute
int _execute()
Definition
d_a_ykgr.cpp:190
daYkgr_c::m_emitter
static JPABaseEmitter * m_emitter
Definition
d_a_ykgr.h:60
daYkgr_c::start
static void start()
Definition
d_a_ykgr.h:42
daYkgr_c::field_0x570
Mtx field_0x570
Definition
d_a_ykgr.h:68
daYkgr_c::_create
int _create()
Definition
d_a_ykgr.cpp:121
daYkgr_c::field_0x5a4
f32 field_0x5a4
Definition
d_a_ykgr.h:70
daYkgr_c::field_0x5a8
f32 field_0x5a8
Definition
d_a_ykgr.h:71
daYkgr_c::set_mtx
void set_mtx()
Definition
d_a_ykgr.cpp:221
daYkgr_c::_delete
int _delete()
Definition
d_a_ykgr.cpp:179
daYkgr_c::m_alpha_flag
static bool m_alpha_flag
Definition
d_a_ykgr.h:62
daYkgr_c::setAlpha
static void setAlpha(u8 alpha)
Definition
d_a_ykgr.h:39
daYkgr_c::field_0x5a0
u32 field_0x5a0
Definition
d_a_ykgr.h:69
daYkgr_c::m_path
static dPath * m_path
Definition
d_a_ykgr.h:65
fopAc_ac_c
Definition
f_op_actor.h:230
STATIC_ASSERT
STATIC_ASSERT(sizeof(daYkgr_c)==0x5AC)
d_com_inf_game.h
d_kankyo_rain.h
d_particle.h
d_path.h
Mtx
f32 Mtx[3][4]
Definition
mtx.h:25
s8
signed char s8
Definition
types.h:7
u32
unsigned long u32
Definition
types.h:12
f32
float f32
Definition
types.h:25
u8
unsigned char u8
Definition
types.h:8
f_op_actor_mng.h
dPa_YkgrPcallBack
Definition
d_a_ykgr.h:11
dPa_YkgrPcallBack::~dPa_YkgrPcallBack
~dPa_YkgrPcallBack()
Definition
d_a_ykgr.h:13
dPa_YkgrPcallBack::dPa_YkgrPcallBack
dPa_YkgrPcallBack()
Definition
d_a_ykgr.cpp:59
dPa_YkgrPcallBack::field_0x4
f32 field_0x4[2][3]
Definition
d_a_ykgr.h:17
dPa_YkgrPcallBack::setParam
void setParam(f32)
Definition
d_a_ykgr.cpp:74
dPa_YkgrPcallBack::draw
void draw(JPABaseEmitter *, JPABaseParticle *)
Definition
d_a_ykgr.cpp:69
dPa_YkgrPcallBack::field_0x1c
s8 field_0x1c
Definition
d_a_ykgr.h:18
dPath
Definition
d_path.h:18
include
d
actor
d_a_ykgr.h
Generated by
1.12.0