Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Toggle main menu visibility
Main Page
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
o
p
q
r
s
t
u
w
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
o
p
q
r
s
t
u
w
Variables
a
b
c
d
e
f
g
h
j
l
m
p
s
w
Typedefs
Enumerations
Enumerator
c
e
o
t
u
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
i
j
m
o
p
r
s
t
u
v
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Related Symbols
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
▼
Twilight Princess
►
About
►
Topics
►
Namespaces
►
Classes
▼
Files
▼
File List
►
docs
▼
include
►
c
▼
d
►
actor
d_a_horse_static.h
►
d_a_item_static.h
►
d_a_itembase_static.h
►
d_a_obj.h
►
d_a_shop_item_static.h
d_att_dist.h
►
d_attention.h
►
d_bg_pc.h
►
d_bg_plc.h
►
d_bg_s.h
►
d_bg_s_acch.h
►
d_bg_s_cap_poly.h
►
d_bg_s_chk.h
►
d_bg_s_gnd_chk.h
►
d_bg_s_grp_pass_chk.h
►
d_bg_s_lin_chk.h
►
d_bg_s_movebg_actor.h
►
d_bg_s_poly_pass_chk.h
►
d_bg_s_roof_chk.h
►
d_bg_s_sph_chk.h
►
d_bg_s_spl_grp_chk.h
►
d_bg_s_wtr_chk.h
►
d_bg_w.h
►
d_bg_w_base.h
►
d_bg_w_kcol.h
►
d_bg_w_sv.h
►
d_bomb.h
►
d_bright_check.h
►
d_cam_param.h
►
d_camera.h
►
d_cc_d.h
►
d_cc_mass_s.h
►
d_cc_s.h
►
d_cc_uty.h
►
d_com_inf_actor.h
►
d_com_inf_game.h
►
d_com_static.h
►
d_debug_viewer.h
►
d_demo.h
►
d_door_param2.h
►
d_drawlist.h
►
d_envse.h
►
d_error_msg.h
d_ev_camera.h
►
d_event.h
►
d_event_data.h
►
d_event_debug.h
►
d_event_lib.h
►
d_event_manager.h
►
d_eye_hl.h
►
d_file_sel_info.h
►
d_file_sel_warning.h
►
d_file_select.h
►
d_gameover.h
►
d_insect.h
►
d_item.h
►
d_item_data.h
►
d_jnt_col.h
►
d_k_wmark.h
►
d_k_wpillar.h
►
d_kankyo.h
►
d_kankyo_data.h
►
d_kankyo_rain.h
►
d_kankyo_static.h
►
d_kankyo_wether.h
►
d_kantera_icon_meter.h
►
d_ky_thunder.h
►
d_kyeff.h
►
d_kyeff2.h
►
d_lib.h
►
d_map.h
►
d_map_path.h
►
d_map_path_dmap.h
►
d_map_path_fmap.h
►
d_menu_calibration.h
►
d_menu_collect.h
►
d_menu_dmap.h
►
d_menu_dmap_map.h
►
d_menu_fishing.h
►
d_menu_fmap.h
►
d_menu_fmap2D.h
►
d_menu_fmap_map.h
►
d_menu_insect.h
►
d_menu_item_explain.h
►
d_menu_letter.h
►
d_menu_map_common.h
►
d_menu_option.h
►
d_menu_ring.h
►
d_menu_save.h
►
d_menu_skill.h
►
d_menu_window.h
►
d_menu_window_HIO.h
►
d_meter2.h
►
d_meter2_draw.h
►
d_meter2_info.h
►
d_meter_button.h
►
d_meter_haihai.h
►
d_meter_hakusha.h
►
d_meter_HIO.h
►
d_meter_map.h
►
d_meter_string.h
►
d_model.h
►
d_msg_class.h
►
d_msg_flow.h
►
d_msg_object.h
►
d_msg_out_font.h
►
d_msg_scrn_3select.h
►
d_msg_scrn_arrow.h
►
d_msg_scrn_base.h
►
d_msg_scrn_boss.h
►
d_msg_scrn_explain.h
►
d_msg_scrn_howl.h
►
d_msg_scrn_item.h
►
d_msg_scrn_jimaku.h
►
d_msg_scrn_kanban.h
►
d_msg_scrn_light.h
►
d_msg_scrn_place.h
►
d_msg_scrn_staff.h
►
d_msg_scrn_talk.h
►
d_msg_scrn_tree.h
►
d_msg_string.h
►
d_msg_string_base.h
►
d_msg_unit.h
►
d_name.h
►
d_npc_lib.h
d_ovlp_fade.h
►
d_ovlp_fade2.h
►
d_ovlp_fade3.h
►
d_pane_class.h
►
d_pane_class_alpha.h
d_pane_class_ex.h
►
d_particle.h
►
d_particle_copoly.h
►
d_particle_name.h
►
d_path.h
d_procname.h
►
d_resorce.h
►
d_s_logo.h
►
d_s_menu.h
►
d_s_name.h
►
d_s_play.h
►
d_s_play_env.h
►
d_s_room.h
d_s_title.h
►
d_save.h
d_save_bit_labels.inc
►
d_save_HIO.h
►
d_save_init.h
d_save_temp_bit_labels.inc
►
d_scope.h
►
d_select_cursor.h
►
d_select_icon.h
►
d_shop_camera.h
►
d_shop_item_ctrl.h
►
d_shop_system.h
►
d_simple_model.h
►
d_spline_path.h
►
d_stage.h
►
d_timer.h
►
d_tresure.h
d_vib_pattern.h
►
d_vibration.h
►
dolphin
►
f_ap
►
f_op
►
f_pc
►
JSystem
►
m_Do
►
REL
►
SSystem
►
TRK_MINNOW_DOLPHIN
►
Z2AudioLib
dol2asm.h
►
DynamicLink.h
►
global.h
►
src
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
Loading...
Searching...
No Matches
d_menu_item_explain.h
Go to the documentation of this file.
1
#ifndef D_MENU_D_MENU_ITEM_EXPLAIN_H
2
#define D_MENU_D_MENU_ITEM_EXPLAIN_H
3
4
#include "
d/d_drawlist.h
"
5
6
class
CPaneMgr
;
7
class
J2DTextBox
;
8
class
STControl
;
9
class
dKantera_icon_c
;
10
class
dMsgString_c
;
11
class
dMenu_ItemExplain_c
;
12
class
dSelect_cursor_c
;
13
class
dMsgScrnArrow_c
;
14
class
dMsgScrn3Select_c
;
15
class
J2DOrthoGraph
;
16
17
class
dMenu_ItemExplain_c
{
18
public
:
19
/* 801DA754 */
dMenu_ItemExplain_c
(
JKRExpHeap
*,
JKRArchive
*,
STControl
*,
bool
);
20
/* 801DAFF0 */
virtual
~dMenu_ItemExplain_c
();
21
/* 801DB470 */
void
move
();
22
/* 801DB514 */
void
draw
(
J2DOrthoGraph
*);
23
/* 801DB744 */
void
drawKantera
();
24
/* 801DB818 */
void
wait_init
();
25
/* 801DB81C */
void
wait_proc
();
26
/* 801DB820 */
void
open_init
();
27
/* 801DBAB4 */
void
open_proc
();
28
/* 801DBB50 */
void
move_init
();
29
/* 801DBB7C */
void
move_proc
();
30
/* 801DBCB4 */
void
move_select_init
();
31
/* 801DBF44 */
void
move_select_proc
();
32
/* 801DC1E0 */
void
move_next_init
();
33
/* 801DC214 */
void
move_next_proc
();
34
/* 801DC2E4 */
void
close_init
();
35
/* 801DC2F0 */
void
close_proc
();
36
/* 801DC340 */
u8
openExplain
(
u8
,
u8
,
u8
,
bool
);
37
/* 801DC3C8 */
u8
openExplainDmap
(
u8
,
u8
,
u8
,
bool
,
u8
);
38
/* 801DC738 */
u8
openExplainTx
(
u32
,
u32
);
39
/* 801DC7AC */
f32
getAlphaRatio
();
40
/* 801DC7FC */
void
setNumber
();
41
/* 801DCB54 */
bool
getWarpMarkFlag
();
42
/* 801DCBBC */
void
setScale
();
43
44
u8
getStatus
() {
return
mStatus
; }
45
void
offForceButton
() {
mForceButton
= 0; }
46
u8
getForceButton
() {
return
mForceButton
; }
47
u8
checkEndButton
() {
return
mEndButton
; }
48
49
void
trans
(
f32
x
,
f32
y
) {
50
field_0xd4
=
x
;
51
field_0xd8
=
y
;
52
}
49
void
trans
(
f32
x
,
f32
y
) {
…
}
53
54
private
:
55
/* 0x04 */
JKRExpHeap
*
mpHeap
;
56
/* 0x08 */
JKRArchive
*
mpArchive
;
57
/* 0x0C */
dMsgString_c
*
mpInfoString
;
58
/* 0x10 */
CPaneMgr
*
mpInfoText
;
59
/* 0x14 */
J2DPane
*
field_0x14
;
// actual data type not known
60
/* 0x18 */
CPaneMgr
*
mpNameText
[4];
61
/* 0x28 */
J2DPane
*
field_0x28
[4];
// actual data type not known
62
/* 0x38 */
CPaneMgr
*
mpInfoIcon
;
63
/* 0x3C */
CPaneMgr
*
mpParent
[2];
64
/* 0x44 */
J2DPane
*
field_0x44
[2];
// actual data type not known
65
/* 0x4C */
CPaneMgr
*
mpLabel
;
66
/* 0x50 */
J2DPane
*
field_0x50
;
// actual data type not known
67
/* 0x54 */
u8
field_0x54
[0x5C - 0x54];
68
/* 0x5C */
J2DPane
*
field_0x5c
;
// actual data type not known
69
/* 0x60 */
J2DPane
*
field_0x60
[3];
// actual data type not known
70
/* 0x6C */
dKantera_icon_c
*
mpKanteraMeter
;
71
/* 0x70 */
J2DScreen
*
mpInfoScreen
;
72
/* 0x74 */
J2DPane
*
field_0x74
;
// actual data type not known
73
/* 0x78 */
int
field_0x78
;
74
/* 0x7C */
J2DPicture
*
mpExpItemPane
[3];
75
/* 0x88 */
ResTIMG
*
mpExpItemTex
[4];
76
/* 0x98 */
dMsgScrnArrow_c
*
mpArrow
;
77
/* 0x9C */
dMsgScrn3Select_c
*
mpSelect_c
;
78
/* 0xA0 */
int
field_0xa0
[2];
79
/* 0xA8 */
J2DPicture
*
mpItemNumTex
[3];
80
/* 0xB4 */
J2DPicture
*
mpBackTex
;
81
/* 0xB8 */
STControl
*
mpStick
;
82
/* 0xBC */
f32
mAlphaRatio
;
83
/* 0xC0 */
f32
mDescAlpha
;
84
/* 0xC4 */
u32
field_0xc4
;
85
/* 0xC8 */
u32
field_0xc8
;
86
/* 0xCC */
u32
field_0xcc
;
87
/* 0xD0 */
u32
field_0xd0
;
88
/* 0xD4 */
f32
field_0xd4
;
89
/* 0xD8 */
f32
field_0xd8
;
90
/* 0xDC */
u16
field_0xdc
;
91
/* 0xDE */
u8
field_0xde
;
92
/* 0xDF */
u8
field_0xdf
;
93
/* 0xE0 */
u8
mStatus
;
94
/* 0xE1 */
u8
field_0xe1
;
95
/* 0xE2 */
u8
field_0xe2
;
96
/* 0xE3 */
u8
mEndButton
;
97
/* 0xE4 */
u8
mForceButton
;
98
/* 0xE5 */
u8
field_0xe5
;
99
/* 0xE6 */
u8
field_0xe6
;
100
/* 0xE7 */
u8
field_0xe7
;
101
};
17
class
dMenu_ItemExplain_c
{
…
};
102
103
#endif
/* D_MENU_D_MENU_ITEM_EXPLAIN_H */
CPaneMgr
Definition
d_pane_class.h:13
J2DOrthoGraph
Definition
J2DOrthoGraph.h:10
J2DPane
Definition
J2DPane.h:51
J2DPicture
Definition
J2DPicture.h:55
J2DScreen
Definition
J2DScreen.h:48
J2DTextBox
Definition
J2DTextBox.h:57
JKRArchive
Definition
JKRArchive.h:57
STControl
Definition
d_lib.h:16
dKantera_icon_c
Definition
d_kantera_icon_meter.h:20
dMenu_ItemExplain_c
Definition
d_menu_item_explain.h:17
dMenu_ItemExplain_c::mAlphaRatio
f32 mAlphaRatio
Definition
d_menu_item_explain.h:82
dMenu_ItemExplain_c::field_0xe6
u8 field_0xe6
Definition
d_menu_item_explain.h:99
dMenu_ItemExplain_c::mpItemNumTex
J2DPicture * mpItemNumTex[3]
Definition
d_menu_item_explain.h:79
dMenu_ItemExplain_c::getAlphaRatio
f32 getAlphaRatio()
Definition
d_menu_item_explain.cpp:749
dMenu_ItemExplain_c::~dMenu_ItemExplain_c
virtual ~dMenu_ItemExplain_c()
Definition
d_menu_item_explain.cpp:172
dMenu_ItemExplain_c::field_0x74
J2DPane * field_0x74
Definition
d_menu_item_explain.h:72
dMenu_ItemExplain_c::mpInfoString
dMsgString_c * mpInfoString
Definition
d_menu_item_explain.h:57
dMenu_ItemExplain_c::field_0xe5
u8 field_0xe5
Definition
d_menu_item_explain.h:98
dMenu_ItemExplain_c::mpInfoText
CPaneMgr * mpInfoText
Definition
d_menu_item_explain.h:58
dMenu_ItemExplain_c::trans
void trans(f32 x, f32 y)
Definition
d_menu_item_explain.h:49
dMenu_ItemExplain_c::close_init
void close_init()
Definition
d_menu_item_explain.cpp:612
dMenu_ItemExplain_c::mDescAlpha
f32 mDescAlpha
Definition
d_menu_item_explain.h:83
dMenu_ItemExplain_c::mpArrow
dMsgScrnArrow_c * mpArrow
Definition
d_menu_item_explain.h:76
dMenu_ItemExplain_c::openExplainDmap
u8 openExplainDmap(u8, u8, u8, bool, u8)
Definition
d_menu_item_explain.cpp:643
dMenu_ItemExplain_c::field_0xc4
u32 field_0xc4
Definition
d_menu_item_explain.h:84
dMenu_ItemExplain_c::mpLabel
CPaneMgr * mpLabel
Definition
d_menu_item_explain.h:65
dMenu_ItemExplain_c::mpExpItemTex
ResTIMG * mpExpItemTex[4]
Definition
d_menu_item_explain.h:75
dMenu_ItemExplain_c::move_next_proc
void move_next_proc()
Definition
d_menu_item_explain.cpp:589
dMenu_ItemExplain_c::wait_init
void wait_init()
Definition
d_menu_item_explain.cpp:349
dMenu_ItemExplain_c::move_init
void move_init()
Definition
d_menu_item_explain.cpp:436
dMenu_ItemExplain_c::field_0x54
u8 field_0x54[0x5C - 0x54]
Definition
d_menu_item_explain.h:67
dMenu_ItemExplain_c::open_proc
void open_proc()
Definition
d_menu_item_explain.cpp:423
dMenu_ItemExplain_c::mEndButton
u8 mEndButton
Definition
d_menu_item_explain.h:96
dMenu_ItemExplain_c::checkEndButton
u8 checkEndButton()
Definition
d_menu_item_explain.h:47
dMenu_ItemExplain_c::open_init
void open_init()
Definition
d_menu_item_explain.cpp:361
dMenu_ItemExplain_c::mpKanteraMeter
dKantera_icon_c * mpKanteraMeter
Definition
d_menu_item_explain.h:70
dMenu_ItemExplain_c::drawKantera
void drawKantera()
Definition
d_menu_item_explain.cpp:336
dMenu_ItemExplain_c::field_0xe7
u8 field_0xe7
Definition
d_menu_item_explain.h:100
dMenu_ItemExplain_c::field_0xe1
u8 field_0xe1
Definition
d_menu_item_explain.h:94
dMenu_ItemExplain_c::field_0xde
u8 field_0xde
Definition
d_menu_item_explain.h:91
dMenu_ItemExplain_c::mpArchive
JKRArchive * mpArchive
Definition
d_menu_item_explain.h:56
dMenu_ItemExplain_c::move_select_proc
void move_select_proc()
Definition
d_menu_item_explain.cpp:530
dMenu_ItemExplain_c::field_0xdf
u8 field_0xdf
Definition
d_menu_item_explain.h:92
dMenu_ItemExplain_c::close_proc
void close_proc()
Definition
d_menu_item_explain.cpp:618
dMenu_ItemExplain_c::field_0xdc
u16 field_0xdc
Definition
d_menu_item_explain.h:90
dMenu_ItemExplain_c::move_select_init
void move_select_init()
Definition
d_menu_item_explain.cpp:473
dMenu_ItemExplain_c::mForceButton
u8 mForceButton
Definition
d_menu_item_explain.h:97
dMenu_ItemExplain_c::field_0x44
J2DPane * field_0x44[2]
Definition
d_menu_item_explain.h:64
dMenu_ItemExplain_c::openExplain
u8 openExplain(u8, u8, u8, bool)
Definition
d_menu_item_explain.cpp:632
dMenu_ItemExplain_c::field_0x14
J2DPane * field_0x14
Definition
d_menu_item_explain.h:59
dMenu_ItemExplain_c::mpBackTex
J2DPicture * mpBackTex
Definition
d_menu_item_explain.h:80
dMenu_ItemExplain_c::move_next_init
void move_next_init()
Definition
d_menu_item_explain.cpp:581
dMenu_ItemExplain_c::dMenu_ItemExplain_c
dMenu_ItemExplain_c(JKRExpHeap *, JKRArchive *, STControl *, bool)
Definition
d_menu_item_explain.cpp:46
dMenu_ItemExplain_c::field_0xd8
f32 field_0xd8
Definition
d_menu_item_explain.h:89
dMenu_ItemExplain_c::field_0x78
int field_0x78
Definition
d_menu_item_explain.h:73
dMenu_ItemExplain_c::mpHeap
JKRExpHeap * mpHeap
Definition
d_menu_item_explain.h:55
dMenu_ItemExplain_c::getStatus
u8 getStatus()
Definition
d_menu_item_explain.h:44
dMenu_ItemExplain_c::draw
void draw(J2DOrthoGraph *)
Definition
d_menu_item_explain.cpp:299
dMenu_ItemExplain_c::field_0xe2
u8 field_0xe2
Definition
d_menu_item_explain.h:95
dMenu_ItemExplain_c::field_0x28
J2DPane * field_0x28[4]
Definition
d_menu_item_explain.h:61
dMenu_ItemExplain_c::setNumber
void setNumber()
Definition
d_menu_item_explain.cpp:763
dMenu_ItemExplain_c::mpNameText
CPaneMgr * mpNameText[4]
Definition
d_menu_item_explain.h:60
dMenu_ItemExplain_c::mpParent
CPaneMgr * mpParent[2]
Definition
d_menu_item_explain.h:63
dMenu_ItemExplain_c::field_0x60
J2DPane * field_0x60[3]
Definition
d_menu_item_explain.h:69
dMenu_ItemExplain_c::field_0x50
J2DPane * field_0x50
Definition
d_menu_item_explain.h:66
dMenu_ItemExplain_c::move
void move()
Definition
d_menu_item_explain.cpp:283
dMenu_ItemExplain_c::mpExpItemPane
J2DPicture * mpExpItemPane[3]
Definition
d_menu_item_explain.h:74
dMenu_ItemExplain_c::move_proc
void move_proc()
Definition
d_menu_item_explain.cpp:444
dMenu_ItemExplain_c::field_0xcc
u32 field_0xcc
Definition
d_menu_item_explain.h:86
dMenu_ItemExplain_c::field_0xa0
int field_0xa0[2]
Definition
d_menu_item_explain.h:78
dMenu_ItemExplain_c::mpInfoScreen
J2DScreen * mpInfoScreen
Definition
d_menu_item_explain.h:71
dMenu_ItemExplain_c::setScale
void setScale()
Definition
d_menu_item_explain.cpp:825
dMenu_ItemExplain_c::field_0xd4
f32 field_0xd4
Definition
d_menu_item_explain.h:88
dMenu_ItemExplain_c::field_0x5c
J2DPane * field_0x5c
Definition
d_menu_item_explain.h:68
dMenu_ItemExplain_c::offForceButton
void offForceButton()
Definition
d_menu_item_explain.h:45
dMenu_ItemExplain_c::mStatus
u8 mStatus
Definition
d_menu_item_explain.h:93
dMenu_ItemExplain_c::wait_proc
void wait_proc()
Definition
d_menu_item_explain.cpp:355
dMenu_ItemExplain_c::mpSelect_c
dMsgScrn3Select_c * mpSelect_c
Definition
d_menu_item_explain.h:77
dMenu_ItemExplain_c::mpInfoIcon
CPaneMgr * mpInfoIcon
Definition
d_menu_item_explain.h:62
dMenu_ItemExplain_c::field_0xd0
u32 field_0xd0
Definition
d_menu_item_explain.h:87
dMenu_ItemExplain_c::field_0xc8
u32 field_0xc8
Definition
d_menu_item_explain.h:85
dMenu_ItemExplain_c::getForceButton
u8 getForceButton()
Definition
d_menu_item_explain.h:46
dMenu_ItemExplain_c::getWarpMarkFlag
bool getWarpMarkFlag()
Definition
d_menu_item_explain.cpp:816
dMenu_ItemExplain_c::mpStick
STControl * mpStick
Definition
d_menu_item_explain.h:81
dMenu_ItemExplain_c::openExplainTx
u8 openExplainTx(u32, u32)
Definition
d_menu_item_explain.cpp:731
dMsgScrn3Select_c
Definition
d_msg_scrn_3select.h:14
dMsgScrnArrow_c
Definition
d_msg_scrn_arrow.h:12
dMsgString_c
Definition
d_msg_string.h:9
dSelect_cursor_c
Definition
d_select_cursor.h:26
d_drawlist.h
x
double x double x
Definition
e_atan2.c:58
y
double x double y
Definition
e_atan2.c:58
JKRExpHeap
Definition
d_a_balloon_2D.h:178
ResTIMG
Image data header.
Definition
d_menu_dmap_map.cpp:109
u32
unsigned long u32
Definition
types.h:9
f32
float f32
Definition
types.h:22
u16
unsigned short int u16
Definition
types.h:7
u8
unsigned char u8
Definition
types.h:5
include
d
d_menu_item_explain.h
Generated by
1.12.0