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
5
6class CPaneMgr;
7class JKRExpHeap;
8class dMsgString_c;
10
12public:
13 enum {
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;
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;
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 */
Definition d_pane_class.h:13
Definition J2DScreen.h:48
Definition J2DTextBox.h:57
Definition JKRArchive.h:57
Definition d_menu_calibration.h:11
virtual ~dMenu_Calibration_c()
Definition d_menu_calibration.cpp:36
J2DTextBox * mpBButtonString[5]
Definition d_menu_calibration.h:56
virtual void unk1()=0
CPaneMgr * field_0x90
Definition d_menu_calibration.h:68
void setExplainString(u16)
Definition d_menu_calibration.cpp:297
CPaneMgr * field_0x8c
Definition d_menu_calibration.h:67
CPaneMgr * field_0x68[5]
Definition d_menu_calibration.h:62
f32 field_0xe4
Definition d_menu_calibration.h:80
J2DScreen * mpDoIconPartsScrn
Definition d_menu_calibration.h:54
void step1_move_init()
Definition d_menu_calibration.cpp:97
s16 field_0xfa
Definition d_menu_calibration.h:87
CPaneMgr * field_0x54
Definition d_menu_calibration.h:59
void _move()
Definition d_menu_calibration.cpp:39
virtual void unk0()=0
f32 field_0xdc
Definition d_menu_calibration.h:78
void setCalibrationValue()
Definition d_menu_calibration.cpp:247
void _draw()
Definition d_menu_calibration.cpp:51
CPaneMgr * field_0x58[3]
Definition d_menu_calibration.h:60
s16 field_0xfc
Definition d_menu_calibration.h:88
void step3_move_move()
Definition d_menu_calibration.cpp:230
CPaneMgr * field_0x88
Definition d_menu_calibration.h:66
J2DTextBox * mpStepString[3]
Definition d_menu_calibration.h:58
f32 field_0xe0
Definition d_menu_calibration.h:79
u8 mStatus
Definition d_menu_calibration.h:89
CPaneMgr * field_0xa0
Definition d_menu_calibration.h:72
u8 field_0x101
Definition d_menu_calibration.h:92
J2DScreen * mpCalibrationMainScrn
Definition d_menu_calibration.h:53
int mCalibrationValue
Definition d_menu_calibration.h:81
CPaneMgr * field_0x64
Definition d_menu_calibration.h:61
s16 field_0xf8
Definition d_menu_calibration.h:86
virtual void draw()
Definition d_menu_calibration.cpp:349
JKRExpHeap * mpHeap
Definition d_menu_calibration.h:51
void step1_move_move()
Definition d_menu_calibration.cpp:103
int field_0xf0
Definition d_menu_calibration.h:83
J2DTextBox::TFontSize field_0xac[5]
Definition d_menu_calibration.h:75
dMsgString_c * mpMsgString
Definition d_menu_calibration.h:73
void step3_move_init()
Definition d_menu_calibration.cpp:224
CPaneMgr * field_0x98
Definition d_menu_calibration.h:70
CPaneMgr * field_0x80
Definition d_menu_calibration.h:64
void step2_move_move()
Definition d_menu_calibration.cpp:173
void step3_wait_move()
Definition d_menu_calibration.cpp:201
CPaneMgr * field_0x9c
Definition d_menu_calibration.h:71
f32 field_0xd4
Definition d_menu_calibration.h:76
void step2_wait_init()
Definition d_menu_calibration.cpp:118
f32 field_0xd8
Definition d_menu_calibration.h:77
void step1_wait_move()
Definition d_menu_calibration.cpp:72
J2DTextBox * mpExplainString[3]
Definition d_menu_calibration.h:57
int field_0xec
Definition d_menu_calibration.h:82
s16 field_0xf6
Definition d_menu_calibration.h:85
void step2_move_init()
Definition d_menu_calibration.cpp:167
CPaneMgr * field_0x84
Definition d_menu_calibration.h:65
J2DTextBox * mpAButtonString[5]
Definition d_menu_calibration.h:55
void step1_wait_init()
Definition d_menu_calibration.cpp:54
CPaneMgr * field_0x94
Definition d_menu_calibration.h:69
@ PROC_STEP1_WAIT
Definition d_menu_calibration.h:14
@ PROC_STEP2_WAIT
Definition d_menu_calibration.h:16
@ PROC_STEP3_MOVE
Definition d_menu_calibration.h:19
@ PROC_STEP1_MOVE
Definition d_menu_calibration.h:15
@ PROC_STEP3_WAIT
Definition d_menu_calibration.h:18
@ PROC_STEP2_MOVE
Definition d_menu_calibration.h:17
dSelect_cursor_c * mpSelectCursor
Definition d_menu_calibration.h:74
void setStepString(u16)
Definition d_menu_calibration.cpp:283
void setBButtonString(u16)
Definition d_menu_calibration.cpp:270
u8 field_0xff
Definition d_menu_calibration.h:90
u8 mProcess
Definition d_menu_calibration.h:91
CPaneMgr * field_0x7c
Definition d_menu_calibration.h:63
u16 mCalibrateDist
Definition d_menu_calibration.h:84
JKRArchive * mpArchive
Definition d_menu_calibration.h:52
void setHIO(bool)
Definition d_menu_calibration.cpp:310
void setAButtonString(u16)
Definition d_menu_calibration.cpp:256
void step2_wait_move()
Definition d_menu_calibration.cpp:129
void step3_wait_init()
Definition d_menu_calibration.cpp:188
Definition d_msg_string.h:9
Definition d_select_cursor.h:26
Definition J2DTextBox.h:59
Definition d_a_balloon_2D.h:178
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8