Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_skill.h
Go to the documentation of this file.
1#ifndef D_MENU_D_MENU_SKILL_H
2#define D_MENU_D_MENU_SKILL_H
3
4#include "d/d_drawlist.h"
5
6class CPaneMgr;
7struct CSTControl;
8class J2DTextBox;
9class STControl;
11class dMsgString_c;
13
15public:
16 enum {
21 };
22
23 /* 801F7224 */ dMenu_Skill_c(JKRExpHeap*, STControl*, CSTControl*);
24 /* 801F763C */ void _create();
25 /* 801F7718 */ void _move();
26 /* 801F77B0 */ void _draw();
27 /* 801F7950 */ bool isSync();
28 /* 801F7978 */ void skill_init_calc();
29 /* 801F79EC */ void init();
30 /* 801F7A40 */ int _open();
31 /* 801F7C1C */ int _close();
32 /* 801F7D58 */ void wait_init();
33 /* 801F7D94 */ void wait_move();
34 /* 801F7F24 */ void read_open_init();
35 /* 801F7FF8 */ void read_open_move();
36 /* 801F8114 */ void read_move_init();
37 /* 801F8150 */ void read_move_move();
38 /* 801F8218 */ void read_close_init();
39 /* 801F826C */ void read_close_move();
40 /* 801F8388 */ void screenSetMenu();
41 /* 801F8A18 */ void screenSetLetter();
42 /* 801F8D20 */ void screenSetDoIcon();
43 /* 801F8E9C */ void setCursorPos();
44 /* 801F8F28 */ void changeActiveColor();
45 /* 801F9144 */ void setPageText();
46 /* 801F9260 */ void setAButtonString(u16);
47 /* 801F9310 */ void setBButtonString(u16);
48 /* 801F93C0 */ void setNameString(u16);
49 /* 801F9470 */ u8 getSkillNum();
50 /* 801F9500 */ void setHIO(bool);
51
52 /* 801F9A08 */ virtual void draw() { _draw(); }
53 /* 801F7348 */ virtual ~dMenu_Skill_c();
54
55 u8 getStatus() { return mStatus; }
56
57private:
58 /* 0x004 */ JKRExpHeap* mpHeap;
59 /* 0x008 */ JKRArchive* mpArchive;
60 /* 0x00C */ STControl* mpStick;
61 /* 0x010 */ CSTControl* mpCStick;
63 /* 0x018 */ J2DScreen* mpMenuScreen;
65 /* 0x020 */ J2DScreen* mpIconScreen;
66 /* 0x024 */ J2DPicture* mpTagPicture[7][4];
67 /* 0x094 */ J2DPicture* field_0x94[7];
68 /* 0x0B0 */ J2DTextBox* mpFTagPicture[7][4];
69 /* 0x120 */ J2DTextBox* mpAButtonString[5];
70 /* 0x134 */ J2DTextBox* mpBButtonString[5];
71 /* 0x148 */ J2DTextBox* mpNameString[4];
72 /* 0x158 */ J2DPicture* mpBlackTex;
73 /* 0x15C */ CPaneMgr* mpParent;
74 /* 0x160 */ CPaneMgr* mpLetterParent[7];
75 /* 0x17C */ CPaneMgr* mpTextParent;
76 /* 0x180 */ CPaneMgr* mpTextPane;
77 /* 0x184 */ CPaneMgr* mpExpName;
78 /* 0x188 */ CPaneMgr* mpButtonAB[2];
79 /* 0x190 */ CPaneMgr* mpButtonText[2];
81 /* 0x19C */ dMsgString_c* mpString;
86 /* 0x1F0 */ f32 mPosX;
87 /* 0x1F4 */ f32 mBarScale[2];
88 /* 0x1FC */ u32 mStringID;
89 /* 0x200 */ s16 mFrame;
90 /* 0x202 */ s16 mProcFrame;
91 /* 0x204 */ u8 mStatus;
92 /* 0x205 */ u8 mProcess;
93 /* 0x206 */ u8 mIndex;
94 /* 0x207 */ u8 mSkillNum;
95 /* 0x208 */ u8 mRemainder;
96 /* 0x209 */ u8 field_0x209; // Initialized but never used
97 /* 0x20A */ u8 field_0x20a; // Initialized but never used
98 /* 0x20B */ u8 mTotalSkillNum;
99}; // Size: 0x20C
100
101#endif /* D_MENU_D_MENU_SKILL_H */
Definition d_pane_class.h:13
Definition J2DPicture.h:55
Definition J2DScreen.h:48
Definition J2DTextBox.h:57
Definition JKRArchive.h:57
Definition d_lib.h:16
Definition d_drawlist.h:31
Definition d_menu_skill.h:14
JKRExpHeap * mpHeap
Definition d_menu_skill.h:58
void skill_init_calc()
Definition d_menu_skill.cpp:181
void setPageText()
Definition d_menu_skill.cpp:590
s16 mProcFrame
Definition d_menu_skill.h:90
CPaneMgr * mpButtonAB[2]
Definition d_menu_skill.h:78
u8 mSkillNum
Definition d_menu_skill.h:94
CPaneMgr * mpExpName
Definition d_menu_skill.h:77
void setNameString(u16)
Definition d_menu_skill.cpp:634
JUtility::TColor mUnselectWhite[5]
Definition d_menu_skill.h:85
CPaneMgr * mpLetterParent[7]
Definition d_menu_skill.h:74
void setCursorPos()
Definition d_menu_skill.cpp:564
f32 mPosX
Definition d_menu_skill.h:86
void init()
Definition d_menu_skill.cpp:197
J2DTextBox * mpNameString[4]
Definition d_menu_skill.h:71
void _create()
Definition d_menu_skill.cpp:122
void read_move_init()
Definition d_menu_skill.cpp:344
void read_close_init()
Definition d_menu_skill.cpp:366
u8 field_0x209
Definition d_menu_skill.h:96
mDoDvdThd_mountArchive_c * mpMount
Definition d_menu_skill.h:62
virtual ~dMenu_Skill_c()
Definition d_menu_skill.cpp:62
s16 mFrame
Definition d_menu_skill.h:89
CPaneMgr * mpTextParent
Definition d_menu_skill.h:75
u8 mStatus
Definition d_menu_skill.h:91
void setBButtonString(u16)
Definition d_menu_skill.cpp:620
J2DPicture * field_0x94[7]
Definition d_menu_skill.h:67
u8 field_0x20a
Definition d_menu_skill.h:97
J2DScreen * mpMenuScreen
Definition d_menu_skill.h:63
J2DScreen * mpLetterScreen
Definition d_menu_skill.h:64
@ PROC_OPEN_MOVE
Definition d_menu_skill.h:19
@ PROC_MOVE_MOVE
Definition d_menu_skill.h:20
@ PROC_WAIT_MOVE
Definition d_menu_skill.h:18
@ PROC_CLOSE_MOVE
Definition d_menu_skill.h:17
f32 mBarScale[2]
Definition d_menu_skill.h:87
u8 mRemainder
Definition d_menu_skill.h:95
u8 mTotalSkillNum
Definition d_menu_skill.h:98
JUtility::TColor mSelectWhite[5]
Definition d_menu_skill.h:84
u8 mIndex
Definition d_menu_skill.h:93
void setHIO(bool)
Definition d_menu_skill.cpp:662
u8 getStatus()
Definition d_menu_skill.h:55
u8 mProcess
Definition d_menu_skill.h:92
void read_close_move()
Definition d_menu_skill.cpp:375
void setAButtonString(u16)
Definition d_menu_skill.cpp:607
void read_open_init()
Definition d_menu_skill.cpp:306
CPaneMgr * mpButtonText[2]
Definition d_menu_skill.h:79
void read_open_move()
Definition d_menu_skill.cpp:327
void wait_init()
Definition d_menu_skill.cpp:271
int _open()
Definition d_menu_skill.cpp:204
JUtility::TColor mUnselectBlack[5]
Definition d_menu_skill.h:83
void changeActiveColor()
Definition d_menu_skill.cpp:570
J2DPicture * mpTagPicture[7][4]
Definition d_menu_skill.h:66
virtual void draw()
Definition d_menu_skill.h:52
dSelect_cursor_c * mpDrawCursor
Definition d_menu_skill.h:80
void _draw()
Definition d_menu_skill.cpp:149
dMsgString_c * mpString
Definition d_menu_skill.h:81
bool isSync()
Definition d_menu_skill.cpp:172
J2DScreen * mpIconScreen
Definition d_menu_skill.h:65
J2DTextBox * mpBButtonString[5]
Definition d_menu_skill.h:70
J2DTextBox * mpFTagPicture[7][4]
Definition d_menu_skill.h:68
void screenSetDoIcon()
Definition d_menu_skill.cpp:539
CPaneMgr * mpParent
Definition d_menu_skill.h:73
void wait_move()
Definition d_menu_skill.cpp:277
int _close()
Definition d_menu_skill.cpp:246
void _move()
Definition d_menu_skill.cpp:137
STControl * mpStick
Definition d_menu_skill.h:60
u8 getSkillNum()
Definition d_menu_skill.cpp:647
u32 mStringID
Definition d_menu_skill.h:88
CSTControl * mpCStick
Definition d_menu_skill.h:61
void read_move_move()
Definition d_menu_skill.cpp:351
J2DTextBox * mpAButtonString[5]
Definition d_menu_skill.h:69
void screenSetLetter()
Definition d_menu_skill.cpp:499
void screenSetMenu()
Definition d_menu_skill.cpp:391
CPaneMgr * mpTextPane
Definition d_menu_skill.h:76
JKRArchive * mpArchive
Definition d_menu_skill.h:59
JUtility::TColor mSelectBlack[5]
Definition d_menu_skill.h:82
J2DPicture * mpBlackTex
Definition d_menu_skill.h:72
Definition d_msg_string.h:9
Definition d_select_cursor.h:26
Definition m_Do_dvd_thread.h:78
Definition d_lib.h:73
Definition d_a_balloon_2D.h:178
Definition TColor.h:12
unsigned long u32
Definition types.h:10
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