Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_s_menu.h
Go to the documentation of this file.
1#ifndef D_S_D_S_MENU_H
2#define D_S_D_S_MENU_H
3
6
8
9#ifdef DEBUG
10class myFontClass : public JUTResFont {
11public:
12 myFontClass(const ResFONT* i_font, JKRHeap* i_heap)
13 : JUTResFont(i_font, i_heap),
15 {}
16
17 virtual ~myFontClass();
18 virtual f32 drawChar_scale(f32 param_0, f32 param_1, f32 param_2, f32 param_3, int param_4, bool param_5);
19
21};
22
26
28 /* 0x0 */ u8 num;
30};
31
33 /* 0x00 */ char env_data[65];
34 /* 0x41 */ char stage_name[8];
35 /* 0x49 */ s8 room_no;
36 /* 0x4A */ u8 point;
37 /* 0x4B */ s8 layer;
38};
39
41 /* 0x00 */ u8 field_0x00[0x41 - 0x00];
42 /* 0x41 */ u8 field_0x41;
43 /* 0x42 */ u8 field_0x42;
44 /* 0x43 */ u8 field_0x43;
45 /* 0x44 */ menu_data_class* data;
46};
47
49 /* 0x0 */ u8 num;
51};
52
53class dScnMenu_c : public scene_class {
54public:
55 static bool isAutoSelect() { return m_autoSelect; }
56
57 static char cursolStageName[8];
58 static int cursolRoomNo;
59 static int cursolLayer;
60 static int cursolPoint;
61
63 static bool m_autoSelect;
64 static int m_autoCursolID;
65 static int m_autoGroupPoint;
66
70 /* 0x1D8 */ menu_info_class* info;
72 /* 0x1E0 */ ResFONT* fontRes;
73 /* 0x1E4 */ myFontClass* font;
74 /* 0x1E8 */ u8 select_point;
75 /* 0x1E9 */ u8 cursor_move_timer;
76 /* 0x1EA */ u8 group_move_timer;
78 /* 0x1EC */ u8 week_move_timer;
79 /* 0x1ED */ u8 current_category;
80 /* 0x1EE */ u8 field_0x1ee;
81};
82
83extern int g_playerKind;
84extern int g_debugHpMode;
85extern int g_horsePosInit;
86#else
87class dScnMenu_c {};
88#endif
89
90#endif /* D_S_D_S_MENU_H */
u8 const JUTResFONT_Ascfont_fix12[16736]
Definition JKRHeap.h:16
Definition JUTResFont.h:24
Definition d_s_menu.h:53
u8 field_0x1ee
Definition d_s_menu.h:80
static int cursolRoomNo
Definition d_s_menu.h:58
static u8 m_error_flags
Definition d_s_menu.h:62
mDoDvdThd_toMainRam_c * command
Definition d_s_menu.h:68
mDoDvdThd_toMainRam_c * fontCommand
Definition d_s_menu.h:69
static bool isAutoSelect()
Definition d_s_menu.h:55
u8 cursor_move_timer
Definition d_s_menu.h:75
static int m_autoGroupPoint
Definition d_s_menu.h:65
static int cursolLayer
Definition d_s_menu.h:59
menu_info_class * info
Definition d_s_menu.h:70
u8 current_category
Definition d_s_menu.h:79
menu_category_class * category_info
Definition d_s_menu.h:71
u8 week_move_timer
Definition d_s_menu.h:78
u8 category_move_timer
Definition d_s_menu.h:77
static char cursolStageName[8]
Definition d_s_menu.h:57
static bool m_autoSelect
Definition d_s_menu.h:63
u8 select_point
Definition d_s_menu.h:74
myFontClass * font
Definition d_s_menu.h:73
static int cursolPoint
Definition d_s_menu.h:60
request_of_phase_process_class phase
Definition d_s_menu.h:67
u8 group_move_timer
Definition d_s_menu.h:76
static int m_autoCursolID
Definition d_s_menu.h:64
ResFONT * fontRes
Definition d_s_menu.h:72
Definition m_Do_dvd_thread.h:29
Definition d_s_menu.h:10
virtual ~myFontClass()
Definition d_s_menu.cpp:1945
JUTResFont field_0x70
Definition d_s_menu.h:20
myFontClass(const ResFONT *i_font, JKRHeap *i_heap)
Definition d_s_menu.h:12
virtual f32 drawChar_scale(f32 param_0, f32 param_1, f32 param_2, f32 param_3, int param_4, bool param_5)
Definition d_s_menu.cpp:1947
Definition f_op_scene.h:15
int g_debugHpMode
Definition d_s_menu.cpp:36
int g_horsePosInit
Definition d_s_menu.cpp:37
int g_playerKind
Definition d_s_menu.cpp:35
Definition JUTFont.h:11
Definition d_s_menu.h:27
u8 num
Definition d_s_menu.h:28
menu_category_data_class * data
Definition d_s_menu.h:29
Definition d_s_menu.h:23
u8 name[68]
Definition d_s_menu.h:24
Definition d_s_menu.h:32
char env_data[65]
Definition d_s_menu.h:33
u8 point
Definition d_s_menu.h:36
s8 layer
Definition d_s_menu.h:37
char stage_name[8]
Definition d_s_menu.h:34
s8 room_no
Definition d_s_menu.h:35
Definition d_s_menu.h:48
u8 num
Definition d_s_menu.h:49
menu_stage_class * stage_data
Definition d_s_menu.h:50
Definition d_s_menu.h:40
u8 field_0x00[0x41 - 0x00]
Definition d_s_menu.h:41
u8 field_0x41
Definition d_s_menu.h:42
u8 field_0x42
Definition d_s_menu.h:43
menu_data_class * data
Definition d_s_menu.h:45
u8 field_0x43
Definition d_s_menu.h:44
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5