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_insect.h
Go to the documentation of this file.
1
#ifndef D_MENU_D_MENU_INSECT_H
2
#define D_MENU_D_MENU_INSECT_H
3
4
#include "
d/d_drawlist.h
"
5
#include "
d/d_save.h
"
6
7
class
CPaneMgr
;
8
struct
CSTControl
;
9
class
J2DTextBox
;
10
class
STControl
;
11
class
dMsgScrn3Select_c
;
12
class
dMsgString_c
;
13
class
dSelect_cursor_c
;
14
class
mDoDvdThd_mountArchive_c
;
15
class
JKRArchive
;
16
17
class
dMenu_Insect_c
:
public
dDlst_base_c
{
18
public
:
19
/* 801D8114 */
dMenu_Insect_c
(
JKRExpHeap
*,
STControl
*,
CSTControl
*,
u8
);
20
/* 801D8658 */
void
_create
();
21
/* 801D86C8 */
void
_move
();
22
/* 801D8760 */
void
_draw
();
23
/* 801D88EC */
bool
isSync
();
24
/* 801D8914 */
void
init
();
25
/* 801D894C */
int
_open
();
26
/* 801D8B2C */
int
_close
();
27
/* 801D8C68 */
void
wait_init
();
28
/* 801D8CCC */
void
wait_move
();
29
/* 801D8E00 */
void
explain_open_init
();
30
/* 801D91E4 */
void
explain_open_move
();
31
/* 801D9264 */
void
explain_move_init
();
32
/* 801D9268 */
void
explain_move_move
();
33
/* 801D9290 */
void
select_move_init
();
34
/* 801D92DC */
void
select_move_move
();
35
/* 801D9504 */
void
explain_close_init
();
36
/* 801D95AC */
void
explain_close_move
();
37
/* 801D9644 */
void
screenSetBase
();
38
/* 801D98F0 */
void
screenSetExplain
();
39
/* 801D9BD0 */
void
screenSetDoIcon
();
40
/* 801D9D4C */
static
u8
getGetInsectNum
();
41
/* 801D9DCC */
u8
getInsectItemID
(
int
,
int
);
42
/* 801D9DE4 */
bool
isGetInsect
(
int
,
int
);
43
/* 801D9E20 */
bool
isGiveInsect
(
int
,
int
);
44
/* 801D9ED4 */
static
bool
isGiveInsect
(
u8
);
45
/* 801D9E7C */
static
bool
isCatchInsect
(
u8
);
46
/* 801D9F3C */
static
u8
isCatchNotGiveInsect
(
u8
);
47
/* 801D9F8C */
void
cursorMove
();
48
/* 801DA1EC */
void
setCursorPos
();
49
/* 801DA2FC */
u8
dpdMove
();
50
/* 801DA304 */
void
setAButtonString
(
u16
);
51
/* 801DA3B4 */
void
setBButtonString
(
u16
);
52
/* 801DA464 */
void
setHIO
(
bool
);
53
54
/* 801DA630 */
virtual
void
draw
() {
_draw
(); }
55
/* 801D82F4 */
virtual
~dMenu_Insect_c
();
56
57
u8
getStatus
() {
return
mStatus
; }
58
59
private
:
60
/* 0x04 */
JKRExpHeap
*
mpHeap
;
61
/* 0x08 */
JKRArchive
*
mpArchive
;
62
/* 0x0C */
STControl
*
mpStick
;
63
/* 0x10 */
CSTControl
*
mpCStick
;
64
/* 0x14 */
mDoDvdThd_mountArchive_c
*
mpMount
;
65
/* 0x18 */
dSelect_cursor_c
*
mpDrawCursor
;
66
/* 0x1C */
dMsgScrn3Select_c
*
mpSelect_c
;
67
/* 0x20 */
J2DScreen
*
mpScreen
;
68
/* 0x24 */
J2DScreen
*
mpExpScreen
;
69
/* 0x28 */
J2DScreen
*
mpIconScreen
;
70
/* 0x2C */
J2DTextBox
*
mpAButtonString
[5];
71
/* 0x40 */
J2DTextBox
*
mpBButtonString
[5];
72
/* 0x54 */
J2DPicture
*
field_0x54
[2];
73
/* 0x5C */
J2DTextBox
*
field_0x5c
;
74
/* 0x60 */
J2DPicture
*
mpBlackTex
;
75
/* 0x64 */
CPaneMgr
*
mpParent
;
76
/* 0x68 */
CPaneMgr
*
mpExpParent
;
77
/* 0x6C */
CPaneMgr
*
mpINSParent
[MAX_INSECT_NUM];
78
/* 0xCC */
CPaneMgr
*
mpInfoText
;
79
/* 0xD0 */
CPaneMgr
*
mpExpSubWin
[2];
80
/* 0xD8 */
CPaneMgr
*
mpButtonAB
[2];
81
/* 0xE0 */
CPaneMgr
*
mpButtonText
[2];
82
/* 0xE8 */
dMsgString_c
*
mpString
;
83
/* 0xEC */
ResTIMG
*
mpExpItemTex
;
84
/* 0xF0 */
s16
field_0xf0
;
85
/* 0xF2 */
u8
mStatus
;
86
/* 0xF3 */
u8
field_0xf3
;
87
/* 0xF4 */
u8
field_0xf4
;
88
/* 0xF5 */
u8
field_0xf5
;
89
/* 0xF6 */
u8
field_0xf6
;
90
/* 0xF7 */
u8
field_0xf7
;
91
/* 0xF8 */
u8
field_0xf8
;
92
/* 0xF9 */
u8
field_0xf9
;
93
/* 0xFA */
u8
field_0xfa
;
94
/* 0xFB */
u8
field_0xfb
;
95
/* 0xFC */
u8
field_0xfc
;
96
};
17
class
dMenu_Insect_c
:
public
dDlst_base_c
{
…
};
97
98
#endif
/* D_MENU_D_MENU_INSECT_H */
CPaneMgr
Definition
d_pane_class.h:13
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
dDlst_base_c
Definition
d_drawlist.h:31
dMenu_Insect_c
Definition
d_menu_insect.h:17
dMenu_Insect_c::mpINSParent
CPaneMgr * mpINSParent[MAX_INSECT_NUM]
Definition
d_menu_insect.h:77
dMenu_Insect_c::mpExpItemTex
ResTIMG * mpExpItemTex
Definition
d_menu_insect.h:83
dMenu_Insect_c::setAButtonString
void setAButtonString(u16)
Definition
d_menu_insect.cpp:723
dMenu_Insect_c::select_move_init
void select_move_init()
Definition
d_menu_insect.cpp:394
dMenu_Insect_c::wait_move
void wait_move()
Definition
d_menu_insect.cpp:278
dMenu_Insect_c::mpHeap
JKRExpHeap * mpHeap
Definition
d_menu_insect.h:60
dMenu_Insect_c::cursorMove
void cursorMove()
Definition
d_menu_insect.cpp:644
dMenu_Insect_c::field_0x54
J2DPicture * field_0x54[2]
Definition
d_menu_insect.h:72
dMenu_Insect_c::explain_close_init
void explain_close_init()
Definition
d_menu_insect.cpp:439
dMenu_Insect_c::_move
void _move()
Definition
d_menu_insect.cpp:156
dMenu_Insect_c::explain_open_init
void explain_open_init()
Definition
d_menu_insect.cpp:302
dMenu_Insect_c::mpArchive
JKRArchive * mpArchive
Definition
d_menu_insect.h:61
dMenu_Insect_c::getGetInsectNum
static u8 getGetInsectNum()
Definition
d_menu_insect.cpp:564
dMenu_Insect_c::screenSetExplain
void screenSetExplain()
Definition
d_menu_insect.cpp:509
dMenu_Insect_c::_close
int _close()
Definition
d_menu_insect.cpp:243
dMenu_Insect_c::isCatchInsect
static bool isCatchInsect(u8)
Definition
d_menu_insect.cpp:617
dMenu_Insect_c::~dMenu_Insect_c
virtual ~dMenu_Insect_c()
Definition
d_menu_insect.cpp:75
dMenu_Insect_c::mpAButtonString
J2DTextBox * mpAButtonString[5]
Definition
d_menu_insect.h:70
dMenu_Insect_c::mpExpSubWin
CPaneMgr * mpExpSubWin[2]
Definition
d_menu_insect.h:79
dMenu_Insect_c::mStatus
u8 mStatus
Definition
d_menu_insect.h:85
dMenu_Insect_c::field_0xf6
u8 field_0xf6
Definition
d_menu_insect.h:89
dMenu_Insect_c::mpScreen
J2DScreen * mpScreen
Definition
d_menu_insect.h:67
dMenu_Insect_c::_draw
void _draw()
Definition
d_menu_insect.cpp:168
dMenu_Insect_c::dpdMove
u8 dpdMove()
Definition
d_menu_insect.cpp:718
dMenu_Insect_c::screenSetBase
void screenSetBase()
Definition
d_menu_insect.cpp:466
dMenu_Insect_c::field_0xf7
u8 field_0xf7
Definition
d_menu_insect.h:90
dMenu_Insect_c::mpExpScreen
J2DScreen * mpExpScreen
Definition
d_menu_insect.h:68
dMenu_Insect_c::field_0xfb
u8 field_0xfb
Definition
d_menu_insect.h:94
dMenu_Insect_c::field_0xf5
u8 field_0xf5
Definition
d_menu_insect.h:88
dMenu_Insect_c::mpBButtonString
J2DTextBox * mpBButtonString[5]
Definition
d_menu_insect.h:71
dMenu_Insect_c::field_0xf4
u8 field_0xf4
Definition
d_menu_insect.h:87
dMenu_Insect_c::mpCStick
CSTControl * mpCStick
Definition
d_menu_insect.h:63
dMenu_Insect_c::mpButtonText
CPaneMgr * mpButtonText[2]
Definition
d_menu_insect.h:81
dMenu_Insect_c::mpBlackTex
J2DPicture * mpBlackTex
Definition
d_menu_insect.h:74
dMenu_Insect_c::init
void init()
Definition
d_menu_insect.cpp:196
dMenu_Insect_c::field_0xf3
u8 field_0xf3
Definition
d_menu_insect.h:86
dMenu_Insect_c::setHIO
void setHIO(bool)
Definition
d_menu_insect.cpp:749
dMenu_Insect_c::setCursorPos
void setCursorPos()
Definition
d_menu_insect.cpp:702
dMenu_Insect_c::mpExpParent
CPaneMgr * mpExpParent
Definition
d_menu_insect.h:76
dMenu_Insect_c::field_0xfc
u8 field_0xfc
Definition
d_menu_insect.h:95
dMenu_Insect_c::draw
virtual void draw()
Definition
d_menu_insect.h:54
dMenu_Insect_c::field_0xf8
u8 field_0xf8
Definition
d_menu_insect.h:91
dMenu_Insect_c::field_0xf9
u8 field_0xf9
Definition
d_menu_insect.h:92
dMenu_Insect_c::getInsectItemID
u8 getInsectItemID(int, int)
Definition
d_menu_insect.cpp:586
dMenu_Insect_c::explain_move_init
void explain_move_init()
Definition
d_menu_insect.cpp:381
dMenu_Insect_c::mpButtonAB
CPaneMgr * mpButtonAB[2]
Definition
d_menu_insect.h:80
dMenu_Insect_c::mpParent
CPaneMgr * mpParent
Definition
d_menu_insect.h:75
dMenu_Insect_c::explain_move_move
void explain_move_move()
Definition
d_menu_insect.cpp:386
dMenu_Insect_c::mpMount
mDoDvdThd_mountArchive_c * mpMount
Definition
d_menu_insect.h:64
dMenu_Insect_c::_open
int _open()
Definition
d_menu_insect.cpp:201
dMenu_Insect_c::isCatchNotGiveInsect
static u8 isCatchNotGiveInsect(u8)
Definition
d_menu_insect.cpp:636
dMenu_Insect_c::dMenu_Insect_c
dMenu_Insect_c(JKRExpHeap *, STControl *, CSTControl *, u8)
Definition
d_menu_insect.cpp:43
dMenu_Insect_c::select_move_move
void select_move_move()
Definition
d_menu_insect.cpp:401
dMenu_Insect_c::isSync
bool isSync()
Definition
d_menu_insect.cpp:188
dMenu_Insect_c::isGetInsect
bool isGetInsect(int, int)
Definition
d_menu_insect.cpp:599
dMenu_Insect_c::mpDrawCursor
dSelect_cursor_c * mpDrawCursor
Definition
d_menu_insect.h:65
dMenu_Insect_c::field_0xfa
u8 field_0xfa
Definition
d_menu_insect.h:93
dMenu_Insect_c::getStatus
u8 getStatus()
Definition
d_menu_insect.h:57
dMenu_Insect_c::mpIconScreen
J2DScreen * mpIconScreen
Definition
d_menu_insect.h:69
dMenu_Insect_c::screenSetDoIcon
void screenSetDoIcon()
Definition
d_menu_insect.cpp:537
dMenu_Insect_c::field_0x5c
J2DTextBox * field_0x5c
Definition
d_menu_insect.h:73
dMenu_Insect_c::wait_init
void wait_init()
Definition
d_menu_insect.cpp:268
dMenu_Insect_c::explain_open_move
void explain_open_move()
Definition
d_menu_insect.cpp:370
dMenu_Insect_c::mpString
dMsgString_c * mpString
Definition
d_menu_insect.h:82
dMenu_Insect_c::mpStick
STControl * mpStick
Definition
d_menu_insect.h:62
dMenu_Insect_c::field_0xf0
s16 field_0xf0
Definition
d_menu_insect.h:84
dMenu_Insect_c::explain_close_move
void explain_close_move()
Definition
d_menu_insect.cpp:451
dMenu_Insect_c::mpSelect_c
dMsgScrn3Select_c * mpSelect_c
Definition
d_menu_insect.h:66
dMenu_Insect_c::isGiveInsect
bool isGiveInsect(int, int)
Definition
d_menu_insect.cpp:605
dMenu_Insect_c::mpInfoText
CPaneMgr * mpInfoText
Definition
d_menu_insect.h:78
dMenu_Insect_c::setBButtonString
void setBButtonString(u16)
Definition
d_menu_insect.cpp:736
dMenu_Insect_c::_create
void _create()
Definition
d_menu_insect.cpp:146
dMsgScrn3Select_c
Definition
d_msg_scrn_3select.h:14
dMsgString_c
Definition
d_msg_string.h:9
dSelect_cursor_c
Definition
d_select_cursor.h:26
mDoDvdThd_mountArchive_c
Definition
m_Do_dvd_thread.h:81
d_drawlist.h
d_save.h
CSTControl
Definition
d_lib.h:73
JKRExpHeap
Definition
d_a_balloon_2D.h:178
ResTIMG
Image data header.
Definition
d_menu_dmap_map.cpp:109
s16
signed short int s16
Definition
types.h:6
u16
unsigned short int u16
Definition
types.h:7
u8
unsigned char u8
Definition
types.h:5
include
d
d_menu_insect.h
Generated by
1.12.0