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
c
d
j
o
z
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_s_menu.h
Go to the documentation of this file.
1
#ifndef D_S_D_S_MENU_H
2
#define D_S_D_S_MENU_H
3
4
#include "
JSystem/JUtility/JUTResFont.h
"
5
#include "
f_op/f_op_scene_mng.h
"
6
7
class
mDoDvdThd_toMainRam_c
;
8
9
#ifdef DEBUG
10
class
myFontClass
:
public
JUTResFont
{
11
public
:
12
myFontClass
(
const
ResFONT
* i_font,
JKRHeap
* i_heap)
13
:
JUTResFont
(i_font, i_heap),
14
field_0x70
((
ResFONT
*)
JUTResFONT_Ascfont_fix12
, i_heap)
15
{}
12
myFontClass
(
const
ResFONT
* i_font,
JKRHeap
* i_heap) {
…
}
16
17
virtual
~myFontClass
();
18
virtual
f32
drawChar_scale
(
f32
param_0,
f32
param_1,
f32
param_2,
f32
param_3,
int
param_4,
bool
param_5);
19
20
/* 0x70 */
JUTResFont
field_0x70
;
21
};
10
class
myFontClass
:
public
JUTResFont
{
…
};
22
23
struct
menu_category_data_class
{
24
u8
name
[68];
25
};
23
struct
menu_category_data_class
{
…
};
26
27
struct
menu_category_class
{
28
/* 0x0 */
u8
num
;
29
/* 0x4 */
menu_category_data_class
*
data
;
30
};
27
struct
menu_category_class
{
…
};
31
32
struct
menu_data_class
{
33
/* 0x00 */
char
env_data
[65];
34
/* 0x41 */
char
stage_name
[8];
35
/* 0x49 */
s8
room_no
;
36
/* 0x4A */
u8
point
;
37
/* 0x4B */
s8
layer
;
38
};
32
struct
menu_data_class
{
…
};
39
40
struct
menu_stage_class
{
41
/* 0x00 */
u8
field_0x00
[0x41 - 0x00];
42
/* 0x41 */
u8
field_0x41
;
43
/* 0x42 */
u8
field_0x42
;
44
/* 0x43 */
u8
field_0x43
;
45
/* 0x44 */
menu_data_class
*
data
;
46
};
40
struct
menu_stage_class
{
…
};
47
48
struct
menu_info_class
{
49
/* 0x0 */
u8
num
;
50
/* 0x4 */
menu_stage_class
*
stage_data
;
51
};
48
struct
menu_info_class
{
…
};
52
53
class
dScnMenu_c
:
public
scene_class
{
54
public
:
55
static
bool
isAutoSelect
() {
return
m_autoSelect
; }
56
57
static
char
cursolStageName
[8];
58
static
int
cursolRoomNo
;
59
static
int
cursolLayer
;
60
static
int
cursolPoint
;
61
62
static
u8
m_error_flags
;
63
static
bool
m_autoSelect
;
64
static
int
m_autoCursolID
;
65
static
int
m_autoGroupPoint
;
66
67
/* 0x1C8 */
request_of_phase_process_class
phase
;
68
/* 0x1D0 */
mDoDvdThd_toMainRam_c
*
command
;
69
/* 0x1D4 */
mDoDvdThd_toMainRam_c
*
fontCommand
;
70
/* 0x1D8 */
menu_info_class
*
info
;
71
/* 0x1DC */
menu_category_class
*
category_info
;
72
/* 0x1E0 */
ResFONT
*
fontRes
;
73
/* 0x1E4 */
myFontClass
*
font
;
74
/* 0x1E8 */
u8
select_point
;
75
/* 0x1E9 */
u8
cursor_move_timer
;
76
/* 0x1EA */
u8
group_move_timer
;
77
/* 0x1EB */
u8
category_move_timer
;
78
/* 0x1EC */
u8
week_move_timer
;
79
/* 0x1ED */
u8
current_category
;
80
/* 0x1EE */
u8
field_0x1ee
;
81
};
53
class
dScnMenu_c
:
public
scene_class
{
…
};
82
83
extern
int
g_playerKind
;
84
extern
int
g_debugHpMode
;
85
extern
int
g_horsePosInit
;
86
#else
87
class
dScnMenu_c
{};
88
#endif
89
90
#endif
/* D_S_D_S_MENU_H */
JUTResFont.h
JUTResFONT_Ascfont_fix12
u8 const JUTResFONT_Ascfont_fix12[16736]
JKRHeap
Definition
JKRHeap.h:16
JUTResFont
Definition
JUTResFont.h:24
dScnMenu_c
Definition
d_s_menu.h:53
dScnMenu_c::field_0x1ee
u8 field_0x1ee
Definition
d_s_menu.h:80
dScnMenu_c::cursolRoomNo
static int cursolRoomNo
Definition
d_s_menu.h:58
dScnMenu_c::m_error_flags
static u8 m_error_flags
Definition
d_s_menu.h:62
dScnMenu_c::command
mDoDvdThd_toMainRam_c * command
Definition
d_s_menu.h:68
dScnMenu_c::fontCommand
mDoDvdThd_toMainRam_c * fontCommand
Definition
d_s_menu.h:69
dScnMenu_c::isAutoSelect
static bool isAutoSelect()
Definition
d_s_menu.h:55
dScnMenu_c::cursor_move_timer
u8 cursor_move_timer
Definition
d_s_menu.h:75
dScnMenu_c::m_autoGroupPoint
static int m_autoGroupPoint
Definition
d_s_menu.h:65
dScnMenu_c::cursolLayer
static int cursolLayer
Definition
d_s_menu.h:59
dScnMenu_c::info
menu_info_class * info
Definition
d_s_menu.h:70
dScnMenu_c::current_category
u8 current_category
Definition
d_s_menu.h:79
dScnMenu_c::category_info
menu_category_class * category_info
Definition
d_s_menu.h:71
dScnMenu_c::week_move_timer
u8 week_move_timer
Definition
d_s_menu.h:78
dScnMenu_c::category_move_timer
u8 category_move_timer
Definition
d_s_menu.h:77
dScnMenu_c::cursolStageName
static char cursolStageName[8]
Definition
d_s_menu.h:57
dScnMenu_c::m_autoSelect
static bool m_autoSelect
Definition
d_s_menu.h:63
dScnMenu_c::select_point
u8 select_point
Definition
d_s_menu.h:74
dScnMenu_c::font
myFontClass * font
Definition
d_s_menu.h:73
dScnMenu_c::cursolPoint
static int cursolPoint
Definition
d_s_menu.h:60
dScnMenu_c::phase
request_of_phase_process_class phase
Definition
d_s_menu.h:67
dScnMenu_c::group_move_timer
u8 group_move_timer
Definition
d_s_menu.h:76
dScnMenu_c::m_autoCursolID
static int m_autoCursolID
Definition
d_s_menu.h:64
dScnMenu_c::fontRes
ResFONT * fontRes
Definition
d_s_menu.h:72
mDoDvdThd_toMainRam_c
Definition
m_Do_dvd_thread.h:29
myFontClass
Definition
d_s_menu.h:10
myFontClass::~myFontClass
virtual ~myFontClass()
Definition
d_s_menu.cpp:1945
myFontClass::field_0x70
JUTResFont field_0x70
Definition
d_s_menu.h:20
myFontClass::myFontClass
myFontClass(const ResFONT *i_font, JKRHeap *i_heap)
Definition
d_s_menu.h:12
myFontClass::drawChar_scale
virtual f32 drawChar_scale(f32 param_0, f32 param_1, f32 param_2, f32 param_3, int param_4, bool param_5)
Definition
d_s_menu.cpp:1947
scene_class
Definition
f_op_scene.h:15
g_debugHpMode
int g_debugHpMode
Definition
d_s_menu.cpp:36
g_horsePosInit
int g_horsePosInit
Definition
d_s_menu.cpp:37
g_playerKind
int g_playerKind
Definition
d_s_menu.cpp:35
f_op_scene_mng.h
ResFONT
Definition
JUTFont.h:11
menu_category_class
Definition
d_s_menu.h:27
menu_category_class::num
u8 num
Definition
d_s_menu.h:28
menu_category_class::data
menu_category_data_class * data
Definition
d_s_menu.h:29
menu_category_data_class
Definition
d_s_menu.h:23
menu_category_data_class::name
u8 name[68]
Definition
d_s_menu.h:24
menu_data_class
Definition
d_s_menu.h:32
menu_data_class::env_data
char env_data[65]
Definition
d_s_menu.h:33
menu_data_class::point
u8 point
Definition
d_s_menu.h:36
menu_data_class::layer
s8 layer
Definition
d_s_menu.h:37
menu_data_class::stage_name
char stage_name[8]
Definition
d_s_menu.h:34
menu_data_class::room_no
s8 room_no
Definition
d_s_menu.h:35
menu_info_class
Definition
d_s_menu.h:48
menu_info_class::num
u8 num
Definition
d_s_menu.h:49
menu_info_class::stage_data
menu_stage_class * stage_data
Definition
d_s_menu.h:50
menu_stage_class
Definition
d_s_menu.h:40
menu_stage_class::field_0x00
u8 field_0x00[0x41 - 0x00]
Definition
d_s_menu.h:41
menu_stage_class::field_0x41
u8 field_0x41
Definition
d_s_menu.h:42
menu_stage_class::field_0x42
u8 field_0x42
Definition
d_s_menu.h:43
menu_stage_class::data
menu_data_class * data
Definition
d_s_menu.h:45
menu_stage_class::field_0x43
u8 field_0x43
Definition
d_s_menu.h:44
request_of_phase_process_class
Definition
d_a_hozelda.cpp:14
s8
signed char s8
Definition
types.h:4
f32
float f32
Definition
types.h:22
u8
unsigned char u8
Definition
types.h:5
include
d
d_s_menu.h
Generated by
1.12.0