Loading [MathJax]/extensions/MathZoom.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_map_common.h
Go to the documentation of this file.
1
#ifndef D_MENU_D_MENU_MAP_COMMON_H
2
#define D_MENU_D_MENU_MAP_COMMON_H
3
4
#include "
dolphin/types.h
"
5
6
class
J2DPicture
;
7
class
JKRArchive
;
8
class
dSelect_cursor_c
;
9
10
struct
dMenuMapCommon_c
{
11
/* 801C2718 */
dMenuMapCommon_c
();
12
/* 801C27B4 */
virtual
~dMenuMapCommon_c
();
13
/* 801C28D8 */
void
initiate
(
JKRArchive
*);
14
/* 801C38E4 */
void
drawIcon
(
f32
,
f32
,
f32
,
f32
);
15
/* 801C3EC4 */
void
iconScale
(
int
,
f32
,
f32
,
f32
);
16
/* 801C43A8 */
bool
setIconInfo
(
u8
,
f32
,
f32
,
f32
,
f32
,
f32
,
u8
);
17
/* 801C443C */
void
clearIconInfo
();
18
/* 801C4494 */
void
setBlendRatio
(
u8
,
f32
,
f32
);
19
/* 801C452C */
void
blinkMove
(
s16
);
20
/* 801C4600 */
void
moveLightDropAnime
();
21
/* 801C4738 */
float
getIconSizeX
(
u8
index
);
22
/* 801C4778 */
float
getIconSizeY
(
u8
index
);
23
/* 801C47C4 */
void
debugIcon
();
24
25
void
setCenterPosX
(
f32
center_pos,
u8
param_2) {
26
mCenterPosX
= center_pos;
27
_c90
= param_2;
28
}
25
void
setCenterPosX
(
f32
center_pos,
u8
param_2) {
…
}
29
30
struct
data
{
31
/* 0x00 */
float
_0
;
32
/* 0x04 */
float
_4
;
33
/* 0x08 */
float
_8
;
34
/* 0x0C */
float
_C
;
35
/* 0x10 */
float
_10
;
36
/* 0x14 */
u8
_14
;
37
/* 0x15 */
u8
_15
;
38
};
30
struct
data
{
…
};
39
40
struct
Stage_c
{
41
// Incomplete class
42
43
struct
data
{
44
// Unknown name
45
46
/* 0x00 */
char
mName
[8];
47
/* 0x08 */
u8
mRoomNo
;
48
/* 0x09 */
u8
mRegionNo
;
49
/* 0x0A */
u16
mAreaName
;
50
/* 0x0C */
f32
mOffsetX
;
51
/* 0x10 */
f32
mOffsetZ
;
52
};
43
struct
data
{
…
};
53
54
/* 0x0 */
u8
mCount
;
55
/* 0x4 */
data
mData
[0];
56
};
40
struct
Stage_c
{
…
};
57
58
class
RoomData_c
{
59
public
:
60
struct
data
{
61
/* 0x0 */
u8
mSize
;
62
/* 0x1 */
u8
field_0x1
[3];
63
/* 0x4 */
u8
mData
[0];
64
};
60
struct
data
{
…
};
65
66
data
*
getRoomData
() {
return
mpRoomData
; }
67
RoomData_c
*
getNextData
() {
return
mpNextData
; }
68
void
setRoomData
(
void
* i_data) {
mpRoomData
= (
data
*)i_data; }
69
void
setNextData
(
RoomData_c
* i_nextData) {
mpNextData
= i_nextData; }
70
71
/* 0x0 */
data
*
mpRoomData
;
72
/* 0x4 */
RoomData_c
*
mpNextData
;
73
};
58
class
RoomData_c
{
…
};
74
75
/* 0x004 */
J2DPicture
*
mPictures
[23];
76
/* 0x060 */
J2DPicture
*
_60
;
77
/* 0x064 */
dSelect_cursor_c
*
mpDrawCursor
;
78
/* 0x068 */
dSelect_cursor_c
*
mpPortalIcon
;
79
/* 0x06C */
u32
_6c
;
80
/* 0x070 */
data
_70
[128];
81
/* 0xC70 */
u16
mIconNum
;
82
/* 0xC72 */
s16
_c72
;
83
/* 0xC74 */
s16
_c74
;
84
/* 0xC76 */
u16
_c76
;
85
/* 0xC78 */
float
_c78
;
86
/* 0xC7C */
float
_c7c
;
87
/* 0xC80 */
float
_c80
;
88
/* 0xC84 */
float
_c84
;
89
/* 0xC88 */
float
_c88
;
90
/* 0xC8C */
float
mCenterPosX
;
91
/* 0xC90 */
u8
_c90
;
92
};
10
struct
dMenuMapCommon_c
{
…
};
93
94
#endif
/* D_MENU_D_MENU_MAP_COMMON_H */
index
static u8 index[20][3]
Definition
GXDraw.c:434
J2DPicture
Definition
J2DPicture.h:55
JKRArchive
Definition
JKRArchive.h:57
dMenuMapCommon_c::RoomData_c
Definition
d_menu_map_common.h:58
dMenuMapCommon_c::RoomData_c::mpRoomData
data * mpRoomData
Definition
d_menu_map_common.h:71
dMenuMapCommon_c::RoomData_c::mpNextData
RoomData_c * mpNextData
Definition
d_menu_map_common.h:72
dMenuMapCommon_c::RoomData_c::getRoomData
data * getRoomData()
Definition
d_menu_map_common.h:66
dMenuMapCommon_c::RoomData_c::setNextData
void setNextData(RoomData_c *i_nextData)
Definition
d_menu_map_common.h:69
dMenuMapCommon_c::RoomData_c::setRoomData
void setRoomData(void *i_data)
Definition
d_menu_map_common.h:68
dMenuMapCommon_c::RoomData_c::getNextData
RoomData_c * getNextData()
Definition
d_menu_map_common.h:67
dSelect_cursor_c
Definition
d_select_cursor.h:26
dMenuMapCommon_c::RoomData_c::data
Definition
d_menu_map_common.h:60
dMenuMapCommon_c::RoomData_c::data::mSize
u8 mSize
Definition
d_menu_map_common.h:61
dMenuMapCommon_c::RoomData_c::data::mData
u8 mData[0]
Definition
d_menu_map_common.h:63
dMenuMapCommon_c::RoomData_c::data::field_0x1
u8 field_0x1[3]
Definition
d_menu_map_common.h:62
dMenuMapCommon_c::Stage_c::data
Definition
d_menu_map_common.h:43
dMenuMapCommon_c::Stage_c::data::mOffsetX
f32 mOffsetX
Definition
d_menu_map_common.h:50
dMenuMapCommon_c::Stage_c::data::mOffsetZ
f32 mOffsetZ
Definition
d_menu_map_common.h:51
dMenuMapCommon_c::Stage_c::data::mAreaName
u16 mAreaName
Definition
d_menu_map_common.h:49
dMenuMapCommon_c::Stage_c::data::mName
char mName[8]
Definition
d_menu_map_common.h:46
dMenuMapCommon_c::Stage_c::data::mRegionNo
u8 mRegionNo
Definition
d_menu_map_common.h:48
dMenuMapCommon_c::Stage_c::data::mRoomNo
u8 mRoomNo
Definition
d_menu_map_common.h:47
dMenuMapCommon_c::Stage_c
Definition
d_menu_map_common.h:40
dMenuMapCommon_c::Stage_c::mCount
u8 mCount
Definition
d_menu_map_common.h:54
dMenuMapCommon_c::Stage_c::mData
data mData[0]
Definition
d_menu_map_common.h:55
dMenuMapCommon_c::data
Definition
d_menu_map_common.h:30
dMenuMapCommon_c::data::_8
float _8
Definition
d_menu_map_common.h:33
dMenuMapCommon_c::data::_14
u8 _14
Definition
d_menu_map_common.h:36
dMenuMapCommon_c::data::_10
float _10
Definition
d_menu_map_common.h:35
dMenuMapCommon_c::data::_15
u8 _15
Definition
d_menu_map_common.h:37
dMenuMapCommon_c::data::_C
float _C
Definition
d_menu_map_common.h:34
dMenuMapCommon_c::data::_4
float _4
Definition
d_menu_map_common.h:32
dMenuMapCommon_c::data::_0
float _0
Definition
d_menu_map_common.h:31
dMenuMapCommon_c
Definition
d_menu_map_common.h:10
dMenuMapCommon_c::iconScale
void iconScale(int, f32, f32, f32)
Definition
d_menu_map_common.cpp:398
dMenuMapCommon_c::_c88
float _c88
Definition
d_menu_map_common.h:89
dMenuMapCommon_c::_c90
u8 _c90
Definition
d_menu_map_common.h:91
dMenuMapCommon_c::_c80
float _c80
Definition
d_menu_map_common.h:87
dMenuMapCommon_c::_c78
float _c78
Definition
d_menu_map_common.h:85
dMenuMapCommon_c::_c74
s16 _c74
Definition
d_menu_map_common.h:83
dMenuMapCommon_c::setBlendRatio
void setBlendRatio(u8, f32, f32)
Definition
d_menu_map_common.cpp:539
dMenuMapCommon_c::_c72
s16 _c72
Definition
d_menu_map_common.h:82
dMenuMapCommon_c::clearIconInfo
void clearIconInfo()
Definition
d_menu_map_common.cpp:523
dMenuMapCommon_c::_60
J2DPicture * _60
Definition
d_menu_map_common.h:76
dMenuMapCommon_c::_c7c
float _c7c
Definition
d_menu_map_common.h:86
dMenuMapCommon_c::setCenterPosX
void setCenterPosX(f32 center_pos, u8 param_2)
Definition
d_menu_map_common.h:25
dMenuMapCommon_c::getIconSizeX
float getIconSizeX(u8 index)
Definition
d_menu_map_common.cpp:590
dMenuMapCommon_c::_70
data _70[128]
Definition
d_menu_map_common.h:80
dMenuMapCommon_c::_c76
u16 _c76
Definition
d_menu_map_common.h:84
dMenuMapCommon_c::mIconNum
u16 mIconNum
Definition
d_menu_map_common.h:81
dMenuMapCommon_c::initiate
void initiate(JKRArchive *)
Definition
d_menu_map_common.cpp:73
dMenuMapCommon_c::getIconSizeY
float getIconSizeY(u8 index)
Definition
d_menu_map_common.cpp:601
dMenuMapCommon_c::_c84
float _c84
Definition
d_menu_map_common.h:88
dMenuMapCommon_c::_6c
u32 _6c
Definition
d_menu_map_common.h:79
dMenuMapCommon_c::moveLightDropAnime
void moveLightDropAnime()
Definition
d_menu_map_common.cpp:564
dMenuMapCommon_c::mCenterPosX
float mCenterPosX
Definition
d_menu_map_common.h:90
dMenuMapCommon_c::mpPortalIcon
dSelect_cursor_c * mpPortalIcon
Definition
d_menu_map_common.h:78
dMenuMapCommon_c::~dMenuMapCommon_c
virtual ~dMenuMapCommon_c()
Definition
d_menu_map_common.cpp:50
dMenuMapCommon_c::drawIcon
void drawIcon(f32, f32, f32, f32)
Definition
d_menu_map_common.cpp:289
dMenuMapCommon_c::mPictures
J2DPicture * mPictures[23]
Definition
d_menu_map_common.h:75
dMenuMapCommon_c::debugIcon
void debugIcon()
Definition
d_menu_map_common.cpp:611
dMenuMapCommon_c::dMenuMapCommon_c
dMenuMapCommon_c()
Definition
d_menu_map_common.cpp:29
dMenuMapCommon_c::blinkMove
void blinkMove(s16)
Definition
d_menu_map_common.cpp:549
dMenuMapCommon_c::setIconInfo
bool setIconInfo(u8, f32, f32, f32, f32, f32, u8)
Definition
d_menu_map_common.cpp:505
dMenuMapCommon_c::mpDrawCursor
dSelect_cursor_c * mpDrawCursor
Definition
d_menu_map_common.h:77
types.h
u32
unsigned long u32
Definition
types.h:9
s16
signed short int s16
Definition
types.h:6
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_map_common.h
Generated by
1.12.0