Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_calibration.h
Go to the documentation of this file.
1
#ifndef D_MENU_D_MENU_CALIBRATION_H
2
#define D_MENU_D_MENU_CALIBRATION_H
3
4
#include "
JSystem/J2DGraph/J2DTextBox.h
"
5
6
class
CPaneMgr
;
7
class
JKRExpHeap
;
8
class
dMsgString_c
;
9
class
dSelect_cursor_c
;
10
11
class
dMenu_Calibration_c
{
12
public
:
13
enum
{
14
/* 0 */
PROC_STEP1_WAIT
,
15
/* 1 */
PROC_STEP1_MOVE
,
16
/* 2 */
PROC_STEP2_WAIT
,
17
/* 3 */
PROC_STEP2_MOVE
,
18
/* 4 */
PROC_STEP3_WAIT
,
19
/* 5 */
PROC_STEP3_MOVE
,
20
};
21
22
/* 801AEDAC */
void
_move
();
23
/* 801AEE2C */
void
_draw
();
24
/* 801AEE30 */
void
step1_wait_init
();
25
/* 801AEF60 */
void
step1_wait_move
();
26
/* 801AF084 */
void
step1_move_init
();
27
/* 801AF0C0 */
void
step1_move_move
();
28
/* 801AF188 */
void
step2_wait_init
();
29
/* 801AF1F4 */
void
step2_wait_move
();
30
/* 801AF380 */
void
step2_move_init
();
31
/* 801AF3BC */
void
step2_move_move
();
32
/* 801AF488 */
void
step3_wait_init
();
33
/* 801AF4F8 */
void
step3_wait_move
();
34
/* 801AF5F4 */
void
step3_move_init
();
35
/* 801AF630 */
void
step3_move_move
();
36
/* 801AF710 */
void
setCalibrationValue
();
37
/* 801AF738 */
void
setAButtonString
(
u16
);
38
/* 801AF7E8 */
void
setBButtonString
(
u16
);
39
/* 801AF898 */
void
setStepString
(
u16
);
40
/* 801AF948 */
void
setExplainString
(
u16
);
41
/* 801AFA00 */
void
setHIO
(
bool
);
42
43
/* 801AFBF4 */
virtual
void
draw
();
44
/* 801AED64 */
virtual
~dMenu_Calibration_c
();
45
46
// this is just a hack to get .data section to match
47
// not sure how to fix it without this atm
48
virtual
void
unk0
() = 0;
49
virtual
void
unk1
() = 0;
50
51
/* 0x004 */
JKRExpHeap
*
mpHeap
;
52
/* 0x008 */
JKRArchive
*
mpArchive
;
53
/* 0x00C */
J2DScreen
*
mpCalibrationMainScrn
;
54
/* 0x010 */
J2DScreen
*
mpDoIconPartsScrn
;
55
/* 0x014 */
J2DTextBox
*
mpAButtonString
[5];
56
/* 0x028 */
J2DTextBox
*
mpBButtonString
[5];
57
/* 0x03C */
J2DTextBox
*
mpExplainString
[3];
58
/* 0x048 */
J2DTextBox
*
mpStepString
[3];
59
/* 0x054 */
CPaneMgr
*
field_0x54
;
60
/* 0x058 */
CPaneMgr
*
field_0x58
[3];
61
/* 0x064 */
CPaneMgr
*
field_0x64
;
62
/* 0x068 */
CPaneMgr
*
field_0x68
[5];
63
/* 0x07C */
CPaneMgr
*
field_0x7c
;
64
/* 0x080 */
CPaneMgr
*
field_0x80
;
65
/* 0x084 */
CPaneMgr
*
field_0x84
;
66
/* 0x088 */
CPaneMgr
*
field_0x88
;
67
/* 0x08C */
CPaneMgr
*
field_0x8c
;
68
/* 0x090 */
CPaneMgr
*
field_0x90
;
69
/* 0x094 */
CPaneMgr
*
field_0x94
;
70
/* 0x098 */
CPaneMgr
*
field_0x98
;
71
/* 0x09C */
CPaneMgr
*
field_0x9c
;
72
/* 0x0A0 */
CPaneMgr
*
field_0xa0
;
73
/* 0x0A4 */
dMsgString_c
*
mpMsgString
;
74
/* 0x0A8 */
dSelect_cursor_c
*
mpSelectCursor
;
75
/* 0x0AC */
J2DTextBox::TFontSize
field_0xac
[5];
76
/* 0x0D4 */
f32
field_0xd4
;
77
/* 0x0D8 */
f32
field_0xd8
;
78
/* 0x0DC */
f32
field_0xdc
;
79
/* 0x0E0 */
f32
field_0xe0
;
80
/* 0x0E4 */
f32
field_0xe4
;
81
/* 0x0E8 */
int
mCalibrationValue
;
82
/* 0x0EC */
int
field_0xec
;
83
/* 0x0F0 */
int
field_0xf0
;
84
/* 0x0F4 */
u16
mCalibrateDist
;
85
/* 0x0F6 */
s16
field_0xf6
;
86
/* 0x0F8 */
s16
field_0xf8
;
87
/* 0x0FA */
s16
field_0xfa
;
88
/* 0x0FC */
s16
field_0xfc
;
89
/* 0x0FE */
u8
mStatus
;
90
/* 0x0FF */
u8
field_0xff
;
91
/* 0x100 */
u8
mProcess
;
92
/* 0x101 */
u8
field_0x101
;
93
};
94
95
#endif
/* D_MENU_D_MENU_CALIBRATION_H */
J2DTextBox.h
CPaneMgr
Definition
d_pane_class.h:13
J2DScreen
Definition
J2DScreen.h:48
J2DTextBox
Definition
J2DTextBox.h:57
JKRArchive
Definition
JKRArchive.h:57
dMenu_Calibration_c
Definition
d_menu_calibration.h:11
dMenu_Calibration_c::~dMenu_Calibration_c
virtual ~dMenu_Calibration_c()
Definition
d_menu_calibration.cpp:36
dMenu_Calibration_c::mpBButtonString
J2DTextBox * mpBButtonString[5]
Definition
d_menu_calibration.h:56
dMenu_Calibration_c::unk1
virtual void unk1()=0
dMenu_Calibration_c::field_0x90
CPaneMgr * field_0x90
Definition
d_menu_calibration.h:68
dMenu_Calibration_c::setExplainString
void setExplainString(u16)
Definition
d_menu_calibration.cpp:297
dMenu_Calibration_c::field_0x8c
CPaneMgr * field_0x8c
Definition
d_menu_calibration.h:67
dMenu_Calibration_c::field_0x68
CPaneMgr * field_0x68[5]
Definition
d_menu_calibration.h:62
dMenu_Calibration_c::field_0xe4
f32 field_0xe4
Definition
d_menu_calibration.h:80
dMenu_Calibration_c::mpDoIconPartsScrn
J2DScreen * mpDoIconPartsScrn
Definition
d_menu_calibration.h:54
dMenu_Calibration_c::step1_move_init
void step1_move_init()
Definition
d_menu_calibration.cpp:97
dMenu_Calibration_c::field_0xfa
s16 field_0xfa
Definition
d_menu_calibration.h:87
dMenu_Calibration_c::field_0x54
CPaneMgr * field_0x54
Definition
d_menu_calibration.h:59
dMenu_Calibration_c::_move
void _move()
Definition
d_menu_calibration.cpp:39
dMenu_Calibration_c::unk0
virtual void unk0()=0
dMenu_Calibration_c::field_0xdc
f32 field_0xdc
Definition
d_menu_calibration.h:78
dMenu_Calibration_c::setCalibrationValue
void setCalibrationValue()
Definition
d_menu_calibration.cpp:247
dMenu_Calibration_c::_draw
void _draw()
Definition
d_menu_calibration.cpp:51
dMenu_Calibration_c::field_0x58
CPaneMgr * field_0x58[3]
Definition
d_menu_calibration.h:60
dMenu_Calibration_c::field_0xfc
s16 field_0xfc
Definition
d_menu_calibration.h:88
dMenu_Calibration_c::step3_move_move
void step3_move_move()
Definition
d_menu_calibration.cpp:230
dMenu_Calibration_c::field_0x88
CPaneMgr * field_0x88
Definition
d_menu_calibration.h:66
dMenu_Calibration_c::mpStepString
J2DTextBox * mpStepString[3]
Definition
d_menu_calibration.h:58
dMenu_Calibration_c::field_0xe0
f32 field_0xe0
Definition
d_menu_calibration.h:79
dMenu_Calibration_c::mStatus
u8 mStatus
Definition
d_menu_calibration.h:89
dMenu_Calibration_c::field_0xa0
CPaneMgr * field_0xa0
Definition
d_menu_calibration.h:72
dMenu_Calibration_c::field_0x101
u8 field_0x101
Definition
d_menu_calibration.h:92
dMenu_Calibration_c::mpCalibrationMainScrn
J2DScreen * mpCalibrationMainScrn
Definition
d_menu_calibration.h:53
dMenu_Calibration_c::mCalibrationValue
int mCalibrationValue
Definition
d_menu_calibration.h:81
dMenu_Calibration_c::field_0x64
CPaneMgr * field_0x64
Definition
d_menu_calibration.h:61
dMenu_Calibration_c::field_0xf8
s16 field_0xf8
Definition
d_menu_calibration.h:86
dMenu_Calibration_c::draw
virtual void draw()
Definition
d_menu_calibration.cpp:349
dMenu_Calibration_c::mpHeap
JKRExpHeap * mpHeap
Definition
d_menu_calibration.h:51
dMenu_Calibration_c::step1_move_move
void step1_move_move()
Definition
d_menu_calibration.cpp:103
dMenu_Calibration_c::field_0xf0
int field_0xf0
Definition
d_menu_calibration.h:83
dMenu_Calibration_c::field_0xac
J2DTextBox::TFontSize field_0xac[5]
Definition
d_menu_calibration.h:75
dMenu_Calibration_c::mpMsgString
dMsgString_c * mpMsgString
Definition
d_menu_calibration.h:73
dMenu_Calibration_c::step3_move_init
void step3_move_init()
Definition
d_menu_calibration.cpp:224
dMenu_Calibration_c::field_0x98
CPaneMgr * field_0x98
Definition
d_menu_calibration.h:70
dMenu_Calibration_c::field_0x80
CPaneMgr * field_0x80
Definition
d_menu_calibration.h:64
dMenu_Calibration_c::step2_move_move
void step2_move_move()
Definition
d_menu_calibration.cpp:173
dMenu_Calibration_c::step3_wait_move
void step3_wait_move()
Definition
d_menu_calibration.cpp:201
dMenu_Calibration_c::field_0x9c
CPaneMgr * field_0x9c
Definition
d_menu_calibration.h:71
dMenu_Calibration_c::field_0xd4
f32 field_0xd4
Definition
d_menu_calibration.h:76
dMenu_Calibration_c::step2_wait_init
void step2_wait_init()
Definition
d_menu_calibration.cpp:118
dMenu_Calibration_c::field_0xd8
f32 field_0xd8
Definition
d_menu_calibration.h:77
dMenu_Calibration_c::step1_wait_move
void step1_wait_move()
Definition
d_menu_calibration.cpp:72
dMenu_Calibration_c::mpExplainString
J2DTextBox * mpExplainString[3]
Definition
d_menu_calibration.h:57
dMenu_Calibration_c::field_0xec
int field_0xec
Definition
d_menu_calibration.h:82
dMenu_Calibration_c::field_0xf6
s16 field_0xf6
Definition
d_menu_calibration.h:85
dMenu_Calibration_c::step2_move_init
void step2_move_init()
Definition
d_menu_calibration.cpp:167
dMenu_Calibration_c::field_0x84
CPaneMgr * field_0x84
Definition
d_menu_calibration.h:65
dMenu_Calibration_c::mpAButtonString
J2DTextBox * mpAButtonString[5]
Definition
d_menu_calibration.h:55
dMenu_Calibration_c::step1_wait_init
void step1_wait_init()
Definition
d_menu_calibration.cpp:54
dMenu_Calibration_c::field_0x94
CPaneMgr * field_0x94
Definition
d_menu_calibration.h:69
dMenu_Calibration_c::PROC_STEP1_WAIT
@ PROC_STEP1_WAIT
Definition
d_menu_calibration.h:14
dMenu_Calibration_c::PROC_STEP2_WAIT
@ PROC_STEP2_WAIT
Definition
d_menu_calibration.h:16
dMenu_Calibration_c::PROC_STEP3_MOVE
@ PROC_STEP3_MOVE
Definition
d_menu_calibration.h:19
dMenu_Calibration_c::PROC_STEP1_MOVE
@ PROC_STEP1_MOVE
Definition
d_menu_calibration.h:15
dMenu_Calibration_c::PROC_STEP3_WAIT
@ PROC_STEP3_WAIT
Definition
d_menu_calibration.h:18
dMenu_Calibration_c::PROC_STEP2_MOVE
@ PROC_STEP2_MOVE
Definition
d_menu_calibration.h:17
dMenu_Calibration_c::mpSelectCursor
dSelect_cursor_c * mpSelectCursor
Definition
d_menu_calibration.h:74
dMenu_Calibration_c::setStepString
void setStepString(u16)
Definition
d_menu_calibration.cpp:283
dMenu_Calibration_c::setBButtonString
void setBButtonString(u16)
Definition
d_menu_calibration.cpp:270
dMenu_Calibration_c::field_0xff
u8 field_0xff
Definition
d_menu_calibration.h:90
dMenu_Calibration_c::mProcess
u8 mProcess
Definition
d_menu_calibration.h:91
dMenu_Calibration_c::field_0x7c
CPaneMgr * field_0x7c
Definition
d_menu_calibration.h:63
dMenu_Calibration_c::mCalibrateDist
u16 mCalibrateDist
Definition
d_menu_calibration.h:84
dMenu_Calibration_c::mpArchive
JKRArchive * mpArchive
Definition
d_menu_calibration.h:52
dMenu_Calibration_c::setHIO
void setHIO(bool)
Definition
d_menu_calibration.cpp:310
dMenu_Calibration_c::setAButtonString
void setAButtonString(u16)
Definition
d_menu_calibration.cpp:256
dMenu_Calibration_c::step2_wait_move
void step2_wait_move()
Definition
d_menu_calibration.cpp:129
dMenu_Calibration_c::step3_wait_init
void step3_wait_init()
Definition
d_menu_calibration.cpp:188
dMsgString_c
Definition
d_msg_string.h:9
dSelect_cursor_c
Definition
d_select_cursor.h:26
J2DTextBox::TFontSize
Definition
J2DTextBox.h:59
JKRExpHeap
Definition
d_a_balloon_2D.h:178
f32
float f32
Definition
types.h:22
s16
signed short s16
Definition
types.h:5
u16
unsigned short u16
Definition
types.h:9
u8
unsigned char u8
Definition
types.h:8
include
d
d_menu_calibration.h
Generated by
1.9.8