Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_s_name.h
Go to the documentation of this file.
1#ifndef D_S_D_S_NAME_H
2#define D_S_D_S_NAME_H
3
5#include "f_op/f_op_scene.h"
6
7class dSn_HIO_c {
8public:
9 dSn_HIO_c();
10 virtual ~dSn_HIO_c() {}
11
12 /* 0x4 */ s8 field_0x4;
14};
15
17public:
19 virtual ~dScnName_camera_c() {}
20};
21
22// remove later and use header instead
23class dFile_select_c {
24public:
26 virtual ~dFile_select_c();
27 void _create();
28 void _move();
29 void _draw();
30
31 bool getFadeFlag() { return mFadeFlag; }
32 int isDataNew(u8 i) { return mDataNew[i]; }
33 int isSelectEnd() { return mSelectEnd; }
35 void setUseType(u8 type) { mUseType = type; }
36
37private:
38 u8 field_0x4[0x254];
39 /* 0x0258 */ u8 mDataNew[3];
40 /* 0x025B */ u8 field_0x25b[0x265 - 0x25b];
41 /* 0x0265 */ u8 mSelectNum;
42 /* 0x0266 */ u8 field_0x266[0x270 - 0x266];
43 /* 0x0270 */ bool mSelectEnd;
44 /* 0x0271 */ u8 field_0x271[0x3b0 - 0x271];
45 /* 0x03B0 */ u8 mUseType;
46 /* 0x03B1 */ u8 field_0x3b1[0x2374 - 0x3b1];
47 /* 0x2374 */ bool mFadeFlag;
48 /* 0x2375 */ u8 field_0x2375[0x237c - 0x2375];
49};
50
51// remove later and use header instead
52class dBrightCheck_c {
53public:
55 virtual ~dBrightCheck_c();
56 void _move();
57 void _draw();
58
59 bool isEnd() { return mEnd; }
60
62 /* 0x19 */ bool mEnd;
63};
64
65class dScnName_c : public scene_class {
66public:
68
69 s32 create();
70 void setView();
71 s32 execute();
72 s32 draw();
74 void FileSelectOpen();
75 void FileSelectMain();
77 void FileSelectClose();
78 void brightCheckOpen();
79 void brightCheck();
80 void changeGameScene();
81
82 #if VERSION == VERSION_GCN_PAL
83 void bmg_data_set();
84 void tex_data_set();
85 #endif
86
87private:
88 #if VERSION == VERSION_GCN_PAL
90 #endif
92 /* 0x1CC */ JKRExpHeap* mHeap;
93 /* 0x1D0 */ JKRExpHeap* field_0x1d0;
95 /* 0x414 */ dFile_select_c* dFs_c;
97 /* 0x41C */ u8 field_0x41c;
98 /* 0x41D */ u8 field_0x41d;
99 /* 0x41E */ u8 field_0x41e;
100 /* 0x41F */ u8 field_0x41f;
101 /* 0x420 */ u8 field_0x420;
102};
103
104#endif /* D_S_D_S_NAME_H */
Definition JKRArchive.h:57
Definition JKRExpHeap.h:11
Definition f_op_camera_mng.h:14
s8 field_0x22f
Definition f_op_camera_mng.h:22
Definition d_bright_check.h:18
bool mEnd
Definition d_s_name.h:62
u8 field_0x4[0x15]
Definition d_s_name.h:61
dBrightCheck_c(JKRArchive *)
virtual ~dBrightCheck_c()
bool isEnd()
Definition d_s_name.h:59
Definition d_file_select.h:144
bool mSelectEnd
Definition d_file_select.h:446
dFile_select_c(JKRArchive *)
u8 field_0x2375[0x237c - 0x2375]
Definition d_s_name.h:48
u8 field_0x4[0x254]
Definition d_s_name.h:38
bool getFadeFlag()
Definition d_s_name.h:31
int isSelectEnd()
Definition d_s_name.h:33
u8 mSelectNum
Definition d_file_select.h:435
int isDataNew(u8 i)
Definition d_s_name.h:32
u8 field_0x25b[0x265 - 0x25b]
Definition d_s_name.h:40
bool mFadeFlag
Definition d_file_select.h:518
u8 field_0x266[0x270 - 0x266]
Definition d_s_name.h:42
u8 mDataNew[3]
Definition d_file_select.h:431
u8 field_0x271[0x3b0 - 0x271]
Definition d_s_name.h:44
u8 field_0x3b1[0x2374 - 0x3b1]
Definition d_s_name.h:46
virtual ~dFile_select_c()
void setUseType(u8 type)
Definition d_s_name.h:35
u8 getSelectNum()
Definition d_s_name.h:34
u8 mUseType
Definition d_file_select.h:512
Definition d_s_name.h:65
s32 create()
Definition d_s_name.cpp:67
void FileSelectMainNormal()
Definition d_s_name.cpp:225
void brightCheck()
Definition d_s_name.cpp:259
dScnName_c()
Definition d_s_name.h:67
u8 field_0x41f
Definition d_s_name.h:100
void FileSelectMain()
Definition d_s_name.cpp:217
void FileSelectClose()
Definition d_s_name.cpp:237
void setView()
Definition d_s_name.cpp:141
u8 field_0x41d
Definition d_s_name.h:98
dScnName_camera_c mCamera
Definition d_s_name.h:94
u8 field_0x41e
Definition d_s_name.h:99
request_of_phase_process_class field_0x1c4
Definition d_s_name.h:91
void brightCheckOpen()
Definition d_s_name.cpp:250
void FileSelectOpen()
Definition d_s_name.cpp:207
~dScnName_c()
Definition d_s_name.cpp:193
void bmg_data_set()
Definition d_s_name.cpp:156
u8 field_0x1c4_pal[0x28]
Definition d_s_name.h:89
JKRExpHeap * mHeap
Definition d_s_name.h:92
dBrightCheck_c * mBrightCheck
Definition d_s_name.h:96
void tex_data_set()
Definition d_s_name.cpp:162
u8 field_0x420
Definition d_s_name.h:101
s32 draw()
Definition d_s_name.cpp:178
s32 execute()
Definition d_s_name.cpp:165
JKRExpHeap * field_0x1d0
Definition d_s_name.h:93
void changeGameScene()
Definition d_s_name.cpp:280
u8 field_0x41c
Definition d_s_name.h:97
dFile_select_c * dFs_c
Definition d_s_name.h:95
Definition d_s_name.h:16
virtual ~dScnName_camera_c()
Definition d_s_name.h:19
dScnName_camera_c()
Definition d_s_name.h:18
Definition d_s_name.h:7
u8 mFileSelWaitTime
Definition d_s_name.h:13
s8 field_0x4
Definition d_s_name.h:12
virtual ~dSn_HIO_c()
Definition d_s_name.h:10
dSn_HIO_c()
Definition d_s_name.cpp:31
Definition f_op_scene.h:15
signed char s8
Definition types.h:7
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
int i
Definition e_pow.c:165
Definition c_phase.h:17