Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_window.h
Go to the documentation of this file.
1#ifndef D_MENU_D_MENU_WINDOW_H
2#define D_MENU_D_MENU_WINDOW_H
3
4#include "d/d_drawlist.h"
5#include "f_op/f_op_msg.h"
6#include "m_Do/m_Do_graphic.h"
7
8struct CSTControl;
9class STControl;
10class dMenu_Collect_c;
11class dMenu_Dmap_c;
12class dMenu_Fishing_c;
13class dMenu_Fmap_c;
14class dMenu_Insect_c;
15class dMenu_Letter_c;
16class dMenu_Option_c;
17class dMenu_Ring_c;
18class dMenu_Skill_c;
19class dMenu_save_c;
20
29
31public:
32 /* 801FDFCC */ virtual void draw();/* {
33 if (getDrawFlag() == 1) {
34 setDrawFlag();
35 dComIfGp_onPauseFlag();
36 GXSetTexCopySrc(0, 0, 608, 448);
37 GXSetTexCopyDst(304, 224, (GXTexFmt)mDoGph_gInf_c::getFrameBufferTimg()->format, GX_ENABLE);
38 GXCopyTex(mDoGph_gInf_c::getFrameBufferTex(), GX_FALSE);
39 GXPixModeSync();
40 } else {
41 GXTexObj tex;
42 GXInitTexObj(&tex, mDoGph_gInf_c::getFrameBufferTex(), 304, 224,
43 (GXTexFmt)mDoGph_gInf_c::getFrameBufferTimg()->format, GX_CLAMP, GX_CLAMP, GX_FALSE);
44 GXInitTexObjLOD(&tex, GX_LINEAR, GX_LINEAR, 0.0f, 0.0f, 0.0f, GX_FALSE, GX_FALSE, GX_ANISO_1);
45 GXLoadTexObj(&tex, GX_TEXMAP0);
46 GXSetNumChans(0);
47 GXSetNumTexGens(1);
48 GXSetTexCoordGen2(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, 60, GX_FALSE, 125);
49 GXSetNumTevStages(1);
50 GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR_NULL);
51 GXSetTevColorIn(GX_TEVSTAGE0, GX_CC_ZERO, GX_CC_ZERO, GX_CC_ZERO, GX_CC_TEXC);
52 GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
53 GXColor color = {0xFF, 0xFF, 0xFF, mAlpha};
54 GXSetTevColor(GX_TEVREG0, color);
55 GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_ZERO, GX_CA_ZERO, GX_CA_ZERO, GX_CA_A0);
56 GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
57 GXSetZCompLoc(GX_TRUE);
58 GXSetZMode(GX_FALSE, GX_ALWAYS, GX_FALSE);
59 GXSetBlendMode(GX_BM_BLEND, GX_BL_SRC_ALPHA, GX_BL_INV_SRC_ALPHA, GX_LO_OR);
60 GXSetAlphaCompare(GX_ALWAYS, 0, GX_AOP_OR, GX_ALWAYS, 0);
61 GXSetFog(GX_FOG_NONE, 0.0f, 0.0f, 0.0f, 0.0f, g_clearColor);
62 GXSetFogRangeAdj(GX_FALSE, 0, NULL);
63 GXSetCullMode(GX_CULL_NONE);
64 GXSetDither(GX_TRUE);
65 GXLoadPosMtxImm(g_mDoMtx_identity, GX_PNMTX0);
66 GXSetCurrentMtx(0);
67 GXClearVtxDesc();
68 GXSetVtxDesc(GX_VA_POS, GX_DIRECT);
69 GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT);
70 GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGBA, GX_RGBA4, 0);
71 GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_CLR_RGBA, GX_RGB8, 0);
72
73 GXBegin(GX_QUADS, GX_VTXFMT0, 4);
74 GXPosition3s16(mDoGph_gInf_c::getMinX(), mDoGph_gInf_c::getMinY(), 0);
75 GXTexCoord2s8(0, 0);
76
77 GXPosition3s16(mDoGph_gInf_c::getMaxX(), mDoGph_gInf_c::getMinY(), 0);
78 GXTexCoord2s8(1, 0);
79
80 GXPosition3s16(mDoGph_gInf_c::getMaxX(), mDoGph_gInf_c::getMaxY(), 0);
81 GXTexCoord2s8(1, 1);
82
83 GXPosition3s16(mDoGph_gInf_c::getMinX(), mDoGph_gInf_c::getMaxY(), 0);
84 GXTexCoord2s8(0, 1);
85 GXEnd();
86 }
87 } */
88 /* 801FE2E8 */ virtual ~dDlst_MENU_CAPTURE_c();
89
91 mFlag = 0;
92 mAlpha = 255;
93 mTopFlag = 0;
94 }
95
96 void setCaptureFlag() { mFlag = 1; }
97 bool checkDraw() { return mFlag; }
98 u8 getAlpha() { return mAlpha; }
99 u8 getTopFlag() { return mTopFlag; }
100 u8 getDrawFlag() { return mFlag; }
101 void setDrawFlag() { mFlag = 3; }
102
103private:
104 /* 0x4 */ u8 mFlag;
105 /* 0x5 */ u8 mAlpha;
106 /* 0x6 */ u8 mTopFlag;
107};
108
109class dMw_c : public msg_class {
110public:
112 /* 0x00 */ NO_MENU,
113 /* 0x01 */ RING_OPEN,
114 /* 0x02 */ RING_MOVE,
115 /* 0x03 */ RING_CLOSE,
116 /* 0x04 */ COLLECT_OPEN,
117 /* 0x05 */ COLLECT_MOVE,
118 /* 0x06 */ COLLECT_CLOSE,
119 /* 0x07 */ FMAP_OPEN,
120 /* 0x08 */ FMAP_MOVE,
121 /* 0x09 */ FMAP_CLOSE,
122 /* 0x0A */ DMAP_OPEN,
123 /* 0x0B */ DMAP_MOVE,
124 /* 0x0C */ DMAP_CLOSE,
125 /* 0x0D */ SAVE_OPEN,
126 /* 0x0E */ SAVE_MOVE,
127 /* 0x0F */ SAVE_CLOSE,
128 /* 0x10 */ OPTIONS_OPEN,
129 /* 0x11 */ OPTIONS_MOVE,
130 /* 0x12 */ OPTIONS_CLOSE,
131 /* 0x13 */ LETTER_OPEN,
132 /* 0x14 */ LETTER_MOVE,
133 /* 0x15 */ LETTER_CLOSE,
134 /* 0x16 */ FISHING_OPEN,
135 /* 0x17 */ FISHING_MOVE,
136 /* 0x18 */ FISHING_CLOSE,
137 /* 0x19 */ SKILL_OPEN,
138 /* 0x1A */ SKILL_MOVE,
139 /* 0x1B */ SKILL_CLOSE,
140 /* 0x1C */ INSECT_OPEN,
141 /* 0x1D */ INSECT_MOVE,
142 /* 0x1E */ INSECT_CLOSE,
147 };
148
149 /* 801FA13C */ void key_wait_init(u8);
150 /* 801FA220 */ void ring_open_init(u8);
151 /* 801FA23C */ void ring_move_init(u8);
152 /* 801FA240 */ void ring_close_init(u8);
153 /* 801FA244 */ void collect_open_init(u8);
154 /* 801FA2D0 */ void collect_move_init(u8);
155 /* 801FA46C */ void collect_close_init(u8);
156 /* 801FA538 */ void fmap_open_init(u8);
157 /* 801FA55C */ void fmap_move_init(u8);
158 /* 801FA560 */ void fmap_close_init(u8);
159 /* 801FA564 */ void dmap_open_init(u8);
160 /* 801FA588 */ void dmap_move_init(u8);
161 /* 801FA58C */ void dmap_close_init(u8);
162 /* 801FA590 */ void collect_save_open_init(u8);
163 /* 801FA5E4 */ void collect_save_move_init(u8);
164 /* 801FA5E8 */ void collect_save_close_init(u8);
165 /* 801FA608 */ void collect_option_open_init(u8);
166 /* 801FA65C */ void collect_option_move_init(u8);
167 /* 801FA660 */ void collect_option_close_init(u8);
168 /* 801FA680 */ void collect_letter_open_init(u8);
169 /* 801FA6DC */ void collect_letter_move_init(u8);
170 /* 801FA6E0 */ void collect_letter_close_init(u8);
171 /* 801FA738 */ void collect_fishing_open_init(u8);
172 /* 801FA794 */ void collect_fishing_move_init(u8);
173 /* 801FA798 */ void collect_fishing_close_init(u8);
174 /* 801FA7F0 */ void collect_skill_open_init(u8);
175 /* 801FA84C */ void collect_skill_move_init(u8);
176 /* 801FA850 */ void collect_skill_close_init(u8);
177 /* 801FA8A8 */ void collect_insect_open_init(u8);
178 /* 801FA908 */ void collect_insect_move_init(u8);
179 /* 801FA90C */ void collect_insect_close_init(u8);
180 /* 801FA964 */ void insect_open_init(u8);
181 /* 801FA9E8 */ void insect_open2_init(u8);
182 /* 801FA9EC */ void insect_move_init(u8);
183 /* 801FA9F0 */ void insect_close_init(u8);
184 /* 801FAA48 */ void key_wait_proc();
185 /* 801FAFDC */ void ring_open_proc();
186 /* 801FB01C */ void ring_move_proc();
187 /* 801FB064 */ void ring_close_proc();
188 /* 801FB0B8 */ void collect_open_proc();
189 /* 801FB110 */ void collect_move_proc();
190 /* 801FB1A0 */ void collect_close_proc();
191 /* 801FB240 */ void fmap_open_proc();
192 /* 801FB298 */ void fmap_move_proc();
193 /* 801FB36C */ void fmap_close_proc();
194 /* 801FB3AC */ void dmap_open_proc();
195 /* 801FB404 */ void dmap_move_proc();
196 /* 801FB5DC */ void dmap_close_proc();
197 /* 801FB61C */ void collect_save_open_proc();
198 /* 801FB67C */ void collect_save_move_proc();
199 /* 801FB6D8 */ void collect_save_close_proc();
200 /* 801FB73C */ void collect_option_open_proc();
201 /* 801FB7AC */ void collect_option_move_proc();
202 /* 801FB800 */ void collect_option_close_proc();
203 /* 801FB81C */ void collect_letter_open_proc();
204 /* 801FB8AC */ void collect_letter_move_proc();
205 /* 801FB900 */ void collect_letter_close_proc();
206 /* 801FB91C */ void collect_fishing_open_proc();
207 /* 801FB9AC */ void collect_fishing_move_proc();
208 /* 801FBA00 */ void collect_fishing_close_proc();
209 /* 801FBA1C */ void collect_skill_open_proc();
210 /* 801FBAAC */ void collect_skill_move_proc();
211 /* 801FBB00 */ void collect_skill_close_proc();
212 /* 801FBB1C */ void collect_insect_open_proc();
213 /* 801FBBAC */ void collect_insect_move_proc();
214 /* 801FBC00 */ void collect_insect_close_proc();
215 /* 801FBC1C */ void insect_open_proc();
216 /* 801FBC78 */ void insect_open2_proc();
217 /* 801FBD08 */ void insect_move_proc();
218 /* 801FBD64 */ void insect_close_proc();
219 /* 801FBD80 */ void dMw_capture_create();
220 /* 801FBE14 */ void dMw_capture_delete();
221 /* 801FBE94 */ void dMw_ring_create(u8);
222 /* 801FBF60 */ bool dMw_ring_delete();
223 /* 801FBFF8 */ void dMw_collect_create();
224 /* 801FC090 */ bool dMw_collect_delete(bool);
225 /* 801FC0FC */ void dMw_fmap_create();
226 /* 801FC264 */ bool dMw_fmap_delete(bool);
227 /* 801FC350 */ void dMw_dmap_create();
228 /* 801FC46C */ bool dMw_dmap_delete(bool);
229 /* 801FC520 */ void dMw_save_create();
230 /* 801FC5D0 */ bool dMw_save_delete();
231 /* 801FC668 */ void dMw_option_create();
232 /* 801FC70C */ bool dMw_option_delete();
233 /* 801FC7BC */ void dMw_letter_create();
234 /* 801FC85C */ bool dMw_letter_delete();
235 /* 801FC904 */ void dMw_fishing_create();
236 /* 801FC9A4 */ bool dMw_fishing_delete();
237 /* 801FCA4C */ void dMw_skill_create();
238 /* 801FCAEC */ bool dMw_skill_delete();
239 /* 801FCB94 */ void dMw_insect_create(u8);
240 /* 801FCC44 */ bool dMw_insect_delete();
241 /* 801FCCEC */ void dMw_onButtonBit(u8);
242 /* 801FCCFC */ void dMw_offButtonBit(u8);
243 /* 801FCD0C */ BOOL dMw_isButtonBit(u8);
244 /* 801FCD24 */ BOOL dMw_isPush_S_Button();
245 /* 801FCDD8 */ bool isPauseReady();
246 /* 801FCE08 */ static void dMw_fade_out();
247 /* 801FCE78 */ static void dMw_fade_in();
248 /* 801FCEE8 */ int checkCStickTrigger();
249 /* 801FCF84 */ bool isEventCheck();
250 /* 801FD094 */ void markMemSize();
251 /* 801FD0D4 */ void checkMemSize();
252 /* 801FD140 */ int _create();
253 /* 801FD2D8 */ int _execute();
254 /* 801FD450 */ int _draw();
255 /* 801FD67C */ int _delete();
256
257 void onPauseWindow() { mPauseWindow = true; }
258 void offPauseWindow() { mPauseWindow = false; }
259 void onShowFlag() { mShowFlag |= 1; }
260 void offShowFlag() { mShowFlag &= ~1; }
261 bool isShowFlag() { return mShowFlag & 1 != 0; }
263
264private:
265 /* 0x0FC */ int field_0xfc;
266 /* 0x100 */ JKRExpHeap* mpHeap;
267 /* 0x104 */ STControl* mpStick;
268 /* 0x108 */ CSTControl* mpCStick;
280 /* 0x138 */ s32 mMemSize;
283 /* 0x144 */ u8 field_0x144;
284 /* 0x145 */ u8 mButtons;
285 /* 0x146 */ u8 mMenuStatus;
286 /* 0x147 */ u8 mShowFlag;
287 /* 0x148 */ s8 field_0x148;
288 /* 0x149 */ u8 field_0x149;
289 /* 0x14A */ u8 field_0x14A;
290 /* 0x14B */ u8 field_0x14B;
291 /* 0x14C */ u8 field_0x14C;
292 /* 0x14D */ u8 field_0x14D;
293 /* 0x14E */ u8 mFmapProcess;
295 /* 0x150 */ u8 mFmapStageCursor;
296 /* 0x151 */ u8 field_0x151;
297 /* 0x152 */ u8 field_0x152;
298 /* 0x153 */ u8 field_0x153;
299 /* 0x154 */ bool mPauseWindow;
300};
301
304
305static int dMw_Draw(dMw_c*);
306static int dMw_Execute(dMw_c*);
307static int dMw_IsDelete(dMw_c*);
308static int dMw_Delete(dMw_c*);
310
311typedef int (*dMw_Method)(dMw_c*);
312
313#endif /* D_MENU_D_MENU_WINDOW_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
s32 getStatus() const
Definition JUTFader.h:27
Definition d_lib.h:16
Definition d_menu_window.h:30
virtual void draw()
Definition d_menu_window.cpp:2686
dDlst_MENU_CAPTURE_c()
Definition d_menu_window.h:90
u8 mTopFlag
Definition d_menu_window.h:106
void setCaptureFlag()
Definition d_menu_window.h:96
u8 getTopFlag()
Definition d_menu_window.h:99
void setDrawFlag()
Definition d_menu_window.h:101
u8 getDrawFlag()
Definition d_menu_window.h:100
u8 mAlpha
Definition d_menu_window.h:105
bool checkDraw()
Definition d_menu_window.h:97
u8 getAlpha()
Definition d_menu_window.h:98
virtual ~dDlst_MENU_CAPTURE_c()
Definition d_menu_window.cpp:2691
u8 mFlag
Definition d_menu_window.h:104
Definition d_drawlist.h:31
Definition d_menu_collect.h:235
Definition d_menu_dmap.h:133
Definition d_menu_fishing.h:13
Definition d_menu_fmap.h:104
Definition d_menu_insect.h:17
Definition d_menu_letter.h:15
Definition d_menu_option.h:18
Definition d_menu_ring.h:16
Definition d_menu_skill.h:14
Definition d_menu_save.h:68
Definition d_menu_window.h:109
void collect_fishing_close_init(u8)
Definition d_menu_window.cpp:1390
bool dMw_ring_delete()
Definition d_menu_window.cpp:2002
dMenu_Ring_c * mpMenuRing
Definition d_menu_window.h:270
u8 field_0x14C
Definition d_menu_window.h:291
CSTControl * mpCStick
Definition d_menu_window.h:268
static void dMw_fade_in()
Definition d_menu_window.cpp:2375
dMenu_Dmap_c * mpMenuDmap
Definition d_menu_window.h:272
dMenu_Insect_c * mpMenuInsect
Definition d_menu_window.h:279
void dMw_skill_create()
Definition d_menu_window.cpp:2273
int _create()
Definition d_menu_window.cpp:2444
u8 field_0x14D
Definition d_menu_window.h:292
u8 field_0x152
Definition d_menu_window.h:297
void dmap_move_init(u8)
Definition d_menu_window.cpp:1302
s32 mMemSize
Definition d_menu_window.h:280
dMenu_save_c * mpMenuSave
Definition d_menu_window.h:274
void collect_open_proc()
Definition d_menu_window.cpp:1498
void fmap_close_proc()
Definition d_menu_window.cpp:1595
void collect_save_move_init(u8)
Definition d_menu_window.cpp:1322
void collect_skill_open_proc()
Definition d_menu_window.cpp:1808
dDlst_MENU_CAPTURE_c * mpCapture
Definition d_menu_window.h:269
void dMw_fmap_create()
Definition d_menu_window.cpp:2044
void fmap_open_init(u8)
Definition d_menu_window.cpp:1280
void collect_letter_close_proc()
Definition d_menu_window.cpp:1761
void insect_move_init(u8)
Definition d_menu_window.cpp:1458
void offPauseWindow()
Definition d_menu_window.h:258
void collect_option_close_init(u8)
Definition d_menu_window.cpp:1348
void collect_save_move_proc()
Definition d_menu_window.cpp:1672
bool dMw_insect_delete()
Definition d_menu_window.cpp:2312
u8 mFmapProcess
Definition d_menu_window.h:293
void collect_insect_close_proc()
Definition d_menu_window.cpp:1875
bool dMw_collect_delete(bool)
Definition d_menu_window.cpp:2033
void ring_move_init(u8)
Definition d_menu_window.cpp:1179
STControl * mpStick
Definition d_menu_window.h:267
int checkCStickTrigger()
Definition d_menu_window.cpp:2381
void fmap_move_proc()
Definition d_menu_window.cpp:1572
void collect_fishing_close_proc()
Definition d_menu_window.cpp:1799
void ring_open_init(u8)
Definition d_menu_window.cpp:1175
JKRExpHeap * mpHeap
Definition d_menu_window.h:266
void collect_close_init(u8)
Definition d_menu_window.cpp:1260
u8 mShowFlag
Definition d_menu_window.h:286
void collect_save_close_init(u8)
Definition d_menu_window.cpp:1328
void collect_option_open_proc()
Definition d_menu_window.cpp:1698
void collect_insect_close_init(u8)
Definition d_menu_window.cpp:1437
u8 mMenuStatus
Definition d_menu_window.h:285
void key_wait_proc()
Definition d_menu_window.cpp:1470
void markMemSize()
Definition d_menu_window.cpp:2423
void dMw_offButtonBit(u8)
Definition d_menu_window.cpp:2336
void collect_skill_move_init(u8)
Definition d_menu_window.cpp:1408
u8 mFmapStageCursor
Definition d_menu_window.h:295
void dMw_save_create()
Definition d_menu_window.cpp:2151
void collect_save_open_init(u8)
Definition d_menu_window.cpp:1313
void key_wait_init(u8)
Definition d_menu_window.cpp:1144
void ring_close_proc()
Definition d_menu_window.cpp:1490
void collect_letter_move_init(u8)
Definition d_menu_window.cpp:1364
void dmap_open_init(u8)
Definition d_menu_window.cpp:1296
u8 field_0x153
Definition d_menu_window.h:298
void dMw_fishing_create()
Definition d_menu_window.cpp:2243
void collect_option_close_proc()
Definition d_menu_window.cpp:1722
u8 mFmapRegionCursor
Definition d_menu_window.h:294
void insect_open2_init(u8)
Definition d_menu_window.cpp:1453
void collect_letter_move_proc()
Definition d_menu_window.cpp:1749
bool dMw_dmap_delete(bool)
Definition d_menu_window.cpp:2129
void collect_fishing_move_init(u8)
Definition d_menu_window.cpp:1385
void dmap_open_proc()
Definition d_menu_window.cpp:1602
void collect_option_move_init(u8)
Definition d_menu_window.cpp:1343
bool isFadeNowCheck()
Definition d_menu_window.h:262
void insect_open_proc()
Definition d_menu_window.cpp:1883
void insect_open_init(u8)
Definition d_menu_window.cpp:1444
void dmap_move_proc()
Definition d_menu_window.cpp:1614
BOOL dMw_isPush_S_Button()
Definition d_menu_window.cpp:2346
void collect_move_proc()
Definition d_menu_window.cpp:1510
dMenu_Fishing_c * mpMenuFishing
Definition d_menu_window.h:277
s8 field_0x148
Definition d_menu_window.h:287
BOOL dMw_isButtonBit(u8)
Definition d_menu_window.cpp:2341
bool dMw_option_delete()
Definition d_menu_window.cpp:2193
void collect_close_proc()
Definition d_menu_window.cpp:1524
void dmap_close_init(u8)
Definition d_menu_window.cpp:1307
void onShowFlag()
Definition d_menu_window.h:259
void dMw_dmap_create()
Definition d_menu_window.cpp:2102
void insect_close_proc()
Definition d_menu_window.cpp:1922
void checkMemSize()
Definition d_menu_window.cpp:2430
u8 field_0x14A
Definition d_menu_window.h:289
void collect_move_init(u8)
Definition d_menu_window.cpp:1207
int _delete()
Definition d_menu_window.cpp:2589
void collect_skill_move_proc()
Definition d_menu_window.cpp:1825
void collect_letter_open_proc()
Definition d_menu_window.cpp:1731
u8 field_0x144
Definition d_menu_window.h:283
void collect_insect_open_proc()
Definition d_menu_window.cpp:1846
dMw_Status
Definition d_menu_window.h:111
@ DMAP_CLOSE
Definition d_menu_window.h:124
@ INSECT_AGITHA_CLOSE
Definition d_menu_window.h:146
@ SKILL_OPEN
Definition d_menu_window.h:137
@ FMAP_MOVE
Definition d_menu_window.h:120
@ SKILL_MOVE
Definition d_menu_window.h:138
@ LETTER_MOVE
Definition d_menu_window.h:132
@ INSECT_MOVE
Definition d_menu_window.h:141
@ INSECT_AGITHA_OPEN2
Definition d_menu_window.h:144
@ SAVE_MOVE
Definition d_menu_window.h:126
@ FISHING_CLOSE
Definition d_menu_window.h:136
@ LETTER_CLOSE
Definition d_menu_window.h:133
@ DMAP_MOVE
Definition d_menu_window.h:123
@ INSECT_AGITHA_OPEN1
Definition d_menu_window.h:143
@ FISHING_MOVE
Definition d_menu_window.h:135
@ LETTER_OPEN
Definition d_menu_window.h:131
@ INSECT_OPEN
Definition d_menu_window.h:140
@ INSECT_AGITHA_MOVE
Definition d_menu_window.h:145
@ SKILL_CLOSE
Definition d_menu_window.h:139
@ NO_MENU
Definition d_menu_window.h:112
@ COLLECT_OPEN
Definition d_menu_window.h:116
@ SAVE_CLOSE
Definition d_menu_window.h:127
@ FMAP_OPEN
Definition d_menu_window.h:119
@ OPTIONS_CLOSE
Definition d_menu_window.h:130
@ SAVE_OPEN
Definition d_menu_window.h:125
@ DMAP_OPEN
Definition d_menu_window.h:122
@ FISHING_OPEN
Definition d_menu_window.h:134
@ OPTIONS_MOVE
Definition d_menu_window.h:129
@ RING_MOVE
Definition d_menu_window.h:114
@ COLLECT_CLOSE
Definition d_menu_window.h:118
@ RING_OPEN
Definition d_menu_window.h:113
@ COLLECT_MOVE
Definition d_menu_window.h:117
@ OPTIONS_OPEN
Definition d_menu_window.h:128
@ RING_CLOSE
Definition d_menu_window.h:115
@ FMAP_CLOSE
Definition d_menu_window.h:121
@ INSECT_CLOSE
Definition d_menu_window.h:142
bool dMw_skill_delete()
Definition d_menu_window.cpp:2283
bool dMw_letter_delete()
Definition d_menu_window.cpp:2224
void collect_skill_open_init(u8)
Definition d_menu_window.cpp:1398
bool isShowFlag()
Definition d_menu_window.h:261
void dMw_collect_create()
Definition d_menu_window.cpp:2019
dMenu_Option_c * mpMenuOption
Definition d_menu_window.h:275
dMenu_Letter_c * mpMenuLetter
Definition d_menu_window.h:276
void collect_fishing_open_init(u8)
Definition d_menu_window.cpp:1376
void collect_option_open_init(u8)
Definition d_menu_window.cpp:1334
void onPauseWindow()
Definition d_menu_window.h:257
void insect_close_init(u8)
Definition d_menu_window.cpp:1463
void collect_insect_move_init(u8)
Definition d_menu_window.cpp:1432
void collect_skill_close_proc()
Definition d_menu_window.cpp:1837
void ring_close_init(u8)
Definition d_menu_window.cpp:1183
void dMw_capture_delete()
Definition d_menu_window.cpp:1975
void collect_insect_move_proc()
Definition d_menu_window.cpp:1863
void collect_insect_open_init(u8)
Definition d_menu_window.cpp:1422
u8 mButtons
Definition d_menu_window.h:284
int _execute()
Definition d_menu_window.cpp:2492
static void dMw_fade_out()
Definition d_menu_window.cpp:2369
u8 field_0x149
Definition d_menu_window.h:288
void offShowFlag()
Definition d_menu_window.h:260
void collect_option_move_proc()
Definition d_menu_window.cpp:1710
dMenu_Collect_c * mpMenuCollect
Definition d_menu_window.h:271
bool isPauseReady()
Definition d_menu_window.cpp:2361
bool dMw_fmap_delete(bool)
Definition d_menu_window.cpp:2075
u8 field_0x14B
Definition d_menu_window.h:290
dMenu_Fmap_c * mpMenuFmap
Definition d_menu_window.h:273
u8 field_0x151
Definition d_menu_window.h:296
void collect_save_close_proc()
Definition d_menu_window.cpp:1684
void dMw_option_create()
Definition d_menu_window.cpp:2182
int field_0xfc
Definition d_menu_window.h:265
bool dMw_save_delete()
Definition d_menu_window.cpp:2165
void insect_open2_proc()
Definition d_menu_window.cpp:1893
void fmap_close_init(u8)
Definition d_menu_window.cpp:1291
void dMw_ring_create(u8)
Definition d_menu_window.cpp:1987
void collect_fishing_move_proc()
Definition d_menu_window.cpp:1788
void collect_skill_close_init(u8)
Definition d_menu_window.cpp:1414
void dMw_insect_create(u8)
Definition d_menu_window.cpp:2302
void ring_move_proc()
Definition d_menu_window.cpp:1482
void fmap_open_proc()
Definition d_menu_window.cpp:1560
void fmap_move_init(u8)
Definition d_menu_window.cpp:1286
void collect_letter_close_init(u8)
Definition d_menu_window.cpp:1369
void dmap_close_proc()
Definition d_menu_window.cpp:1654
void ring_open_proc()
Definition d_menu_window.cpp:1475
void dMw_capture_create()
Definition d_menu_window.cpp:1967
void dMw_letter_create()
Definition d_menu_window.cpp:2213
void collect_save_open_proc()
Definition d_menu_window.cpp:1661
void collect_letter_open_init(u8)
Definition d_menu_window.cpp:1354
void dMw_onButtonBit(u8)
Definition d_menu_window.cpp:2331
void collect_fishing_open_proc()
Definition d_menu_window.cpp:1770
int _draw()
Definition d_menu_window.cpp:2533
bool dMw_fishing_delete()
Definition d_menu_window.cpp:2254
dMenu_Skill_c * mpMenuSkill
Definition d_menu_window.h:278
bool mPauseWindow
Definition d_menu_window.h:299
f32 mFmapStageTransX
Definition d_menu_window.h:281
void insect_move_proc()
Definition d_menu_window.cpp:1909
f32 mFmapStageTransZ
Definition d_menu_window.h:282
void collect_open_init(u8)
Definition d_menu_window.cpp:1197
bool isEventCheck()
Definition d_menu_window.cpp:2398
Definition f_op_msg.h:9
BOOL dMw_RIGHT_TRIGGER()
Definition d_menu_window.cpp:292
BOOL dMw_B_TRIGGER()
Definition d_menu_window.cpp:304
BOOL dMw_LEFT_TRIGGER()
Definition d_menu_window.cpp:284
static int dMw_Create(msg_class *)
BOOL dMw_DOWN_TRIGGER()
Definition d_menu_window.cpp:280
static int dMw_Execute(dMw_c *)
BOOL dMw_Z_TRIGGER()
Definition d_menu_window.cpp:308
static int dMw_Delete(dMw_c *)
int(* dMw_Method)(dMw_c *)
Definition d_menu_window.h:311
static int dMw_IsDelete(dMw_c *)
BOOL dMw_START_TRIGGER()
Definition d_menu_window.cpp:312
BOOL dMw_UP_TRIGGER()
Definition d_menu_window.cpp:276
BOOL dMw_A_TRIGGER()
Definition d_menu_window.cpp:300
static int dMw_Draw(dMw_c *)
Definition d_lib.h:73
Definition d_a_balloon_2D.h:178
static JUTFader * getFader()
Definition m_Do_graphic.h:54
int BOOL
Definition types.h:27
signed char s8
Definition types.h:4
float f32
Definition types.h:22
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8