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
24 void _create();
25 void _move();
26 void _draw();
27 bool isSync();
28 void skill_init_calc();
29 void init();
30 int _open();
31 int _close();
32 void wait_init();
33 void wait_move();
34 void read_open_init();
35 void read_open_move();
36 void read_move_init();
37 void read_move_move();
38 void read_close_init();
39 void read_close_move();
40 void screenSetMenu();
41 void screenSetLetter();
42 void screenSetDoIcon();
43 void setCursorPos();
44 void changeActiveColor();
45 void setPageText();
48 void setNameString(u16);
50 void setHIO(bool);
51
52 virtual void draw() { _draw(); }
53 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 JKRExpHeap.h:11
Definition d_lib.h:16
Definition d_drawlist.h:32
Definition d_menu_skill.h:14
JKRExpHeap * mpHeap
Definition d_menu_skill.h:58
void skill_init_calc()
Definition d_menu_skill.cpp:169
void setPageText()
Definition d_menu_skill.cpp:579
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:619
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:555
f32 mPosX
Definition d_menu_skill.h:86
void init()
Definition d_menu_skill.cpp:184
J2DTextBox * mpNameString[4]
Definition d_menu_skill.h:71
void _create()
Definition d_menu_skill.cpp:115
void read_move_init()
Definition d_menu_skill.cpp:321
void read_close_init()
Definition d_menu_skill.cpp:339
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:56
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:607
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
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:651
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:346
void setAButtonString(u16)
Definition d_menu_skill.cpp:595
void read_open_init()
Definition d_menu_skill.cpp:287
CPaneMgr * mpButtonText[2]
Definition d_menu_skill.h:79
void read_open_move()
Definition d_menu_skill.cpp:306
void wait_init()
Definition d_menu_skill.cpp:255
int _open()
Definition d_menu_skill.cpp:190
JUtility::TColor mUnselectBlack[5]
Definition d_menu_skill.h:83
void changeActiveColor()
Definition d_menu_skill.cpp:560
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:140
dMsgString_c * mpString
Definition d_menu_skill.h:81
bool isSync()
Definition d_menu_skill.cpp:162
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:531
@ 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
CPaneMgr * mpParent
Definition d_menu_skill.h:73
void wait_move()
Definition d_menu_skill.cpp:260
int _close()
Definition d_menu_skill.cpp:231
void _move()
Definition d_menu_skill.cpp:129
STControl * mpStick
Definition d_menu_skill.h:60
u8 getSkillNum()
Definition d_menu_skill.cpp:631
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:326
J2DTextBox * mpAButtonString[5]
Definition d_menu_skill.h:69
void screenSetLetter()
Definition d_menu_skill.cpp:483
void screenSetMenu()
Definition d_menu_skill.cpp:361
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
dMenu_Skill_c(JKRExpHeap *, STControl *, CSTControl *)
Definition d_menu_skill.cpp:36
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:81
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition d_lib.h:74
Definition TColor.h:12