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#include "d/d_com_inf_game.h"
9
10struct CSTControl;
11class STControl;
12class dMenu_Collect_c;
13class dMenu_Dmap_c;
14class dMenu_Fishing_c;
15class dMenu_Fmap_c;
16class dMenu_Insect_c;
17class dMenu_Letter_c;
18class dMenu_Option_c;
19class dMenu_Ring_c;
20class dMenu_Skill_c;
21class dMenu_save_c;
22
31
33public:
34 virtual void draw() {
35 if (getDrawFlag() == 1) {
38 GXSetTexCopySrc(0, 0, 608, 448);
42 } else {
55 const GXColor color = {0, 0, 0, mAlpha};
63 GXSetFog(GX_FOG_NONE, 0.0f, 0.0f, 0.0f, 0.0f, g_clearColor);
74
77 GXTexCoord2s8(0, 0);
78
80 GXTexCoord2s8(1, 0);
81
83 GXTexCoord2s8(1, 1);
84
86 GXTexCoord2s8(0, 1);
87 GXEnd();
88 }
89 }
90
92
94 mFlag = 0;
95 mAlpha = 255;
96 mTopFlag = 0;
97 }
98
99 void setCaptureFlag() { mFlag = 1; }
100 bool checkDraw() { return mFlag; }
101 u8 getAlpha() { return mAlpha; }
102 u8 getTopFlag() { return mTopFlag; }
103 u8 getDrawFlag() { return mFlag; }
104 void setDrawFlag() { mFlag = 3; }
105
106private:
107 /* 0x4 */ u8 mFlag;
108 /* 0x5 */ u8 mAlpha;
109 /* 0x6 */ u8 mTopFlag;
110};
111
112class dMw_c : public msg_class {
113public:
115 /* 0x00 */ NO_MENU,
116 /* 0x01 */ RING_OPEN,
117 /* 0x02 */ RING_MOVE,
118 /* 0x03 */ RING_CLOSE,
119 /* 0x04 */ COLLECT_OPEN,
120 /* 0x05 */ COLLECT_MOVE,
121 /* 0x06 */ COLLECT_CLOSE,
122 /* 0x07 */ FMAP_OPEN,
123 /* 0x08 */ FMAP_MOVE,
124 /* 0x09 */ FMAP_CLOSE,
125 /* 0x0A */ DMAP_OPEN,
126 /* 0x0B */ DMAP_MOVE,
127 /* 0x0C */ DMAP_CLOSE,
128 /* 0x0D */ SAVE_OPEN,
129 /* 0x0E */ SAVE_MOVE,
130 /* 0x0F */ SAVE_CLOSE,
131 /* 0x10 */ OPTIONS_OPEN,
132 /* 0x11 */ OPTIONS_MOVE,
133 /* 0x12 */ OPTIONS_CLOSE,
134 /* 0x13 */ LETTER_OPEN,
135 /* 0x14 */ LETTER_MOVE,
136 /* 0x15 */ LETTER_CLOSE,
137 /* 0x16 */ FISHING_OPEN,
138 /* 0x17 */ FISHING_MOVE,
139 /* 0x18 */ FISHING_CLOSE,
140 /* 0x19 */ SKILL_OPEN,
141 /* 0x1A */ SKILL_MOVE,
142 /* 0x1B */ SKILL_CLOSE,
143 /* 0x1C */ INSECT_OPEN,
144 /* 0x1D */ INSECT_MOVE,
145 /* 0x1E */ INSECT_CLOSE,
150 };
151
152 /* 801FA13C */ void key_wait_init(u8);
153 /* 801FA220 */ void ring_open_init(u8);
154 /* 801FA23C */ void ring_move_init(u8);
155 /* 801FA240 */ void ring_close_init(u8);
156 /* 801FA244 */ void collect_open_init(u8);
157 /* 801FA2D0 */ void collect_move_init(u8);
158 /* 801FA46C */ void collect_close_init(u8);
159 /* 801FA538 */ void fmap_open_init(u8);
160 /* 801FA55C */ void fmap_move_init(u8);
161 /* 801FA560 */ void fmap_close_init(u8);
162 /* 801FA564 */ void dmap_open_init(u8);
163 /* 801FA588 */ void dmap_move_init(u8);
164 /* 801FA58C */ void dmap_close_init(u8);
165 /* 801FA590 */ void collect_save_open_init(u8);
166 /* 801FA5E4 */ void collect_save_move_init(u8);
167 /* 801FA5E8 */ void collect_save_close_init(u8);
168 /* 801FA608 */ void collect_option_open_init(u8);
169 /* 801FA65C */ void collect_option_move_init(u8);
170 /* 801FA660 */ void collect_option_close_init(u8);
171 /* 801FA680 */ void collect_letter_open_init(u8);
172 /* 801FA6DC */ void collect_letter_move_init(u8);
173 /* 801FA6E0 */ void collect_letter_close_init(u8);
174 /* 801FA738 */ void collect_fishing_open_init(u8);
175 /* 801FA794 */ void collect_fishing_move_init(u8);
176 /* 801FA798 */ void collect_fishing_close_init(u8);
177 /* 801FA7F0 */ void collect_skill_open_init(u8);
178 /* 801FA84C */ void collect_skill_move_init(u8);
179 /* 801FA850 */ void collect_skill_close_init(u8);
180 /* 801FA8A8 */ void collect_insect_open_init(u8);
181 /* 801FA908 */ void collect_insect_move_init(u8);
182 /* 801FA90C */ void collect_insect_close_init(u8);
183 /* 801FA964 */ void insect_open_init(u8);
184 /* 801FA9E8 */ void insect_open2_init(u8);
185 /* 801FA9EC */ void insect_move_init(u8);
186 /* 801FA9F0 */ void insect_close_init(u8);
187 /* 801FAA48 */ void key_wait_proc();
188 /* 801FAFDC */ void ring_open_proc();
189 /* 801FB01C */ void ring_move_proc();
190 /* 801FB064 */ void ring_close_proc();
191 /* 801FB0B8 */ void collect_open_proc();
192 /* 801FB110 */ void collect_move_proc();
193 /* 801FB1A0 */ void collect_close_proc();
194 /* 801FB240 */ void fmap_open_proc();
195 /* 801FB298 */ void fmap_move_proc();
196 /* 801FB36C */ void fmap_close_proc();
197 /* 801FB3AC */ void dmap_open_proc();
198 /* 801FB404 */ void dmap_move_proc();
199 /* 801FB5DC */ void dmap_close_proc();
200 /* 801FB61C */ void collect_save_open_proc();
201 /* 801FB67C */ void collect_save_move_proc();
202 /* 801FB6D8 */ void collect_save_close_proc();
203 /* 801FB73C */ void collect_option_open_proc();
204 /* 801FB7AC */ void collect_option_move_proc();
205 /* 801FB800 */ void collect_option_close_proc();
206 /* 801FB81C */ void collect_letter_open_proc();
207 /* 801FB8AC */ void collect_letter_move_proc();
208 /* 801FB900 */ void collect_letter_close_proc();
209 /* 801FB91C */ void collect_fishing_open_proc();
210 /* 801FB9AC */ void collect_fishing_move_proc();
211 /* 801FBA00 */ void collect_fishing_close_proc();
212 /* 801FBA1C */ void collect_skill_open_proc();
213 /* 801FBAAC */ void collect_skill_move_proc();
214 /* 801FBB00 */ void collect_skill_close_proc();
215 /* 801FBB1C */ void collect_insect_open_proc();
216 /* 801FBBAC */ void collect_insect_move_proc();
217 /* 801FBC00 */ void collect_insect_close_proc();
218 /* 801FBC1C */ void insect_open_proc();
219 /* 801FBC78 */ void insect_open2_proc();
220 /* 801FBD08 */ void insect_move_proc();
221 /* 801FBD64 */ void insect_close_proc();
222 /* 801FBD80 */ void dMw_capture_create();
223 /* 801FBE14 */ void dMw_capture_delete();
224 /* 801FBE94 */ void dMw_ring_create(u8);
225 /* 801FBF60 */ bool dMw_ring_delete();
226 /* 801FBFF8 */ void dMw_collect_create();
227 /* 801FC090 */ bool dMw_collect_delete(bool);
228 /* 801FC0FC */ void dMw_fmap_create();
229 /* 801FC264 */ bool dMw_fmap_delete(bool);
230 /* 801FC350 */ void dMw_dmap_create();
231 /* 801FC46C */ bool dMw_dmap_delete(bool);
232 /* 801FC520 */ void dMw_save_create();
233 /* 801FC5D0 */ bool dMw_save_delete();
234 /* 801FC668 */ void dMw_option_create();
235 /* 801FC70C */ bool dMw_option_delete();
236 /* 801FC7BC */ void dMw_letter_create();
237 /* 801FC85C */ bool dMw_letter_delete();
238 /* 801FC904 */ void dMw_fishing_create();
239 /* 801FC9A4 */ bool dMw_fishing_delete();
240 /* 801FCA4C */ void dMw_skill_create();
241 /* 801FCAEC */ bool dMw_skill_delete();
242 /* 801FCB94 */ void dMw_insect_create(u8);
243 /* 801FCC44 */ bool dMw_insect_delete();
244 /* 801FCCEC */ void dMw_onButtonBit(u8);
245 /* 801FCCFC */ void dMw_offButtonBit(u8);
246 /* 801FCD0C */ BOOL dMw_isButtonBit(u8);
247 /* 801FCD24 */ BOOL dMw_isPush_S_Button();
248 /* 801FCDD8 */ bool isPauseReady();
249 /* 801FCE08 */ static void dMw_fade_out();
250 /* 801FCE78 */ static void dMw_fade_in();
251 /* 801FCEE8 */ int checkCStickTrigger();
252 /* 801FCF84 */ bool isEventCheck();
253 /* 801FD094 */ void markMemSize();
254 /* 801FD0D4 */ void checkMemSize();
255 /* 801FD140 */ int _create();
256 /* 801FD2D8 */ int _execute();
257 /* 801FD450 */ int _draw();
258 /* 801FD67C */ int _delete();
259
260 void onPauseWindow() { mPauseWindow = true; }
261 void offPauseWindow() { mPauseWindow = false; }
262 bool isPauseWindow() { return mPauseWindow != false; }
263 void onShowFlag() { mShowFlag |= 1; }
264 void offShowFlag() { mShowFlag &= ~1; }
265 bool isShowFlag() { return mShowFlag & 1 != 0; }
267
268private:
269 /* 0x0FC */ int field_0xfc;
270 /* 0x100 */ JKRExpHeap* mpHeap;
271 /* 0x104 */ STControl* mpStick;
272 /* 0x108 */ CSTControl* mpCStick;
284 /* 0x138 */ int mMemSize;
287 /* 0x144 */ u8 field_0x144;
288 /* 0x145 */ u8 mButtonBits;
289 /* 0x146 */ u8 mMenuProc;
290 /* 0x147 */ u8 mShowFlag;
291 /* 0x148 */ s8 field_0x148;
292 /* 0x149 */ u8 field_0x149;
293 /* 0x14A */ u8 field_0x14A;
294 /* 0x14B */ u8 field_0x14B;
295 /* 0x14C */ u8 field_0x14C;
296 /* 0x14D */ u8 field_0x14D;
297 /* 0x14E */ u8 mFmapProcess;
299 /* 0x150 */ u8 mFmapStageCursor;
300 /* 0x151 */ u8 field_0x151;
301 /* 0x152 */ u8 field_0x152;
302 /* 0x153 */ u8 field_0x153;
303 /* 0x154 */ bool mPauseWindow;
304};
305
308
309#endif /* D_MENU_D_MENU_WINDOW_H */
void GXSetTexCoordGen2(GXTexCoordID id, GXTexGenType type, GXTexGenSrc src, u32 texMtxIdx, GXBool normalize, u32 dualTexMtxIdx)
Definition GXAttr.c:614
void GXSetVtxDesc(GXAttr name, GXAttrType type)
Definition GXAttr.c:95
void GXSetNumTexGens(u8 count)
Definition GXAttr.c:758
void GXSetVtxAttrFmt(GXVtxFmt format, GXAttr attr, GXCompCnt count, GXCompType type, u8 frac)
Definition GXAttr.c:388
@ GX_CLR_RGBA
Definition GXEnum.h:238
@ GX_TB_ZERO
Definition GXEnum.h:286
@ GX_BM_BLEND
Definition GXEnum.h:147
@ GX_TEXCOORD0
Definition GXEnum.h:65
@ GX_CULL_NONE
Definition GXEnum.h:17
@ GX_CC_ZERO
Definition GXEnum.h:308
@ GX_CC_TEXC
Definition GXEnum.h:301
@ GX_CS_SCALE_1
Definition GXEnum.h:319
@ GX_TG_MTX2x4
Definition GXEnum.h:576
@ GX_TEVPREV
Definition GXEnum.h:327
@ GX_TEVREG0
Definition GXEnum.h:328
@ GX_AOP_OR
Definition GXEnum.h:477
@ GX_PNMTX0
Definition GXEnum.h:715
@ GX_FOG_NONE
Definition GXEnum.h:484
@ GX_LINEAR
Definition GXEnum.h:439
enum _GXTexFmt GXTexFmt
@ GX_VTXFMT0
Definition GXEnum.h:186
@ GX_TEV_ADD
Definition GXEnum.h:271
@ GX_LO_OR
Definition GXEnum.h:174
@ GX_VA_POS
Definition GXEnum.h:207
@ GX_VA_TEX0
Definition GXEnum.h:211
@ GX_BL_SRC_ALPHA
Definition GXEnum.h:160
@ GX_BL_INV_SRC_ALPHA
Definition GXEnum.h:161
@ GX_CLAMP
Definition GXEnum.h:431
@ GX_TEVSTAGE0
Definition GXEnum.h:45
@ GX_TG_TEX0
Definition GXEnum.h:593
@ GX_ALWAYS
Definition GXEnum.h:472
@ GX_TEXMAP0
Definition GXEnum.h:31
@ GX_QUADS
Definition GXEnum.h:7
@ GX_CA_ZERO
Definition GXEnum.h:342
@ GX_CA_A0
Definition GXEnum.h:336
@ GX_COLOR_NULL
Definition GXEnum.h:87
@ GX_DIRECT
Definition GXEnum.h:265
@ GX_RGBA4
Definition GXEnum.h:256
@ GX_RGB8
Definition GXEnum.h:254
@ GX_ANISO_1
Definition GXEnum.h:447
void GXCopyTex(void *dest, GXBool doClear)
Definition GXFrameBuf.c:585
void GXSetTexCopySrc(u16 left, u16 top, u16 width, u16 height)
Definition GXFrameBuf.c:243
void GXSetTexCopyDst(u16 width, u16 height, GXTexFmt format, GXBool useMIPmap)
Definition GXFrameBuf.c:263
void GXSetCullMode(GXCullMode mode)
Definition GXGeometry.c:130
void GXBegin(GXPrimitive type, GXVtxFmt fmt, u16 vert_num)
Definition GXGeometry.c:41
void GXSetNumChans(u8 count)
Definition GXLight.c:272
void GXPixModeSync(void)
Definition GXMisc.c:138
void GXSetFogRangeAdj(GXBool enable, u16 center, GXFogAdjTable *table)
Definition GXPixel.c:92
void GXSetDither(GXBool dither)
Definition GXPixel.c:209
void GXSetZCompLoc(GXBool beforeTex)
Definition GXPixel.c:171
void GXSetFog(GXFogType type, f32 startz, f32 endz, f32 nearz, f32 farz, GXColor color)
Definition GXPixel.c:5
void GXSetZMode(GXBool compareEnable, GXCompare func, GXBool updateEnable)
Definition GXPixel.c:160
void GXSetBlendMode(GXBlendMode type, GXBlendFactor src_factor, GXBlendFactor dst_factor, GXLogicOp op)
Definition GXPixel.c:119
void GXSetTevColorOp(GXTevStageID stage, GXTevOp op, GXTevBias bias, GXTevScale scale, GXBool doClamp, GXTevRegID outReg)
Definition GXTev.c:113
void GXSetTevOrder(GXTevStageID stage, GXTexCoordID coord, GXTexMapID map, GXChannelID color)
Definition GXTev.c:341
void GXSetTevAlphaIn(GXTevStageID stage, GXTevAlphaArg a, GXTevAlphaArg b, GXTevAlphaArg c, GXTevAlphaArg d)
Definition GXTev.c:94
void GXSetAlphaCompare(GXCompare comp0, u8 ref0, GXAlphaOp op, GXCompare comp1, u8 ref1)
Definition GXTev.c:289
void GXSetTevColor(GXTevRegID reg, GXColor color)
Definition GXTev.c:163
void GXSetTevAlphaOp(GXTevStageID stage, GXTevOp op, GXTevBias bias, GXTevScale scale, GXBool doClamp, GXTevRegID outReg)
Definition GXTev.c:138
void GXSetNumTevStages(u8 count)
Definition GXTev.c:382
void GXSetTevColorIn(GXTevStageID stage, GXTevColorArg a, GXTevColorArg b, GXTevColorArg c, GXTevColorArg d)
Definition GXTev.c:75
void GXInitTexObjLOD(GXTexObj *obj, GXTexFilter minFilter, GXTexFilter maxFilter, f32 minLOD, f32 maxLOD, f32 lodBias, GXBool doBiasClamp, GXBool doEdgeLOD, GXAnisotropy maxAniso)
Definition GXTexture.c:228
void GXLoadTexObj(GXTexObj *obj, GXTexMapID map)
Definition GXTexture.c:339
void GXInitTexObj(GXTexObj *obj, void *imagePtr, u16 width, u16 height, GXTexFmt format, GXTexWrapMode sWrap, GXTexWrapMode tWrap, GXBool useMIPmap)
Definition GXTexture.c:111
void GXLoadPosMtxImm(Mtx mtx, u32 id)
Definition GXTransform.c:139
void GXSetCurrentMtx(u32 id)
Definition GXTransform.c:173
T cLib_calcTimer(T *value)
Definition c_lib.h:79
s32 getStatus() const
Definition JUTFader.h:27
Definition d_lib.h:16
Definition d_menu_window.h:32
virtual ~dDlst_MENU_CAPTURE_c()
Definition d_menu_window.h:91
virtual void draw()
Definition d_menu_window.h:34
dDlst_MENU_CAPTURE_c()
Definition d_menu_window.h:93
u8 mTopFlag
Definition d_menu_window.h:109
void setCaptureFlag()
Definition d_menu_window.h:99
u8 getTopFlag()
Definition d_menu_window.h:102
void setDrawFlag()
Definition d_menu_window.h:104
u8 getDrawFlag()
Definition d_menu_window.h:103
u8 mAlpha
Definition d_menu_window.h:108
bool checkDraw()
Definition d_menu_window.h:100
u8 getAlpha()
Definition d_menu_window.h:101
u8 mFlag
Definition d_menu_window.h:107
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:112
void collect_fishing_close_init(u8)
Definition d_menu_window.cpp:410
bool dMw_ring_delete()
Definition d_menu_window.cpp:1083
dMenu_Ring_c * mpMenuRing
Definition d_menu_window.h:274
u8 field_0x14C
Definition d_menu_window.h:295
CSTControl * mpCStick
Definition d_menu_window.h:272
static void dMw_fade_in()
Definition d_menu_window.cpp:1478
dMenu_Dmap_c * mpMenuDmap
Definition d_menu_window.h:276
dMenu_Insect_c * mpMenuInsect
Definition d_menu_window.h:283
void dMw_skill_create()
Definition d_menu_window.cpp:1368
int _create()
Definition d_menu_window.cpp:1553
u8 field_0x14D
Definition d_menu_window.h:296
u8 field_0x152
Definition d_menu_window.h:301
void dmap_move_init(u8)
Definition d_menu_window.cpp:334
dMenu_save_c * mpMenuSave
Definition d_menu_window.h:278
void collect_open_proc()
Definition d_menu_window.cpp:637
void fmap_close_proc()
Definition d_menu_window.cpp:716
void collect_save_move_init(u8)
Definition d_menu_window.cpp:350
void collect_skill_open_proc()
Definition d_menu_window.cpp:926
dDlst_MENU_CAPTURE_c * mpCapture
Definition d_menu_window.h:273
void dMw_fmap_create()
Definition d_menu_window.cpp:1126
void fmap_open_init(u8)
Definition d_menu_window.cpp:316
void collect_letter_close_proc()
Definition d_menu_window.cpp:881
void insect_move_init(u8)
Definition d_menu_window.cpp:472
void offPauseWindow()
Definition d_menu_window.h:261
void collect_option_close_init(u8)
Definition d_menu_window.cpp:372
void collect_save_move_proc()
Definition d_menu_window.cpp:793
bool dMw_insect_delete()
Definition d_menu_window.cpp:1413
u8 mFmapProcess
Definition d_menu_window.h:297
void collect_insect_close_proc()
Definition d_menu_window.cpp:992
bool dMw_collect_delete(bool)
Definition d_menu_window.cpp:1115
void ring_move_init(u8)
Definition d_menu_window.cpp:223
STControl * mpStick
Definition d_menu_window.h:271
u8 mButtonBits
Definition d_menu_window.h:288
int checkCStickTrigger()
Definition d_menu_window.cpp:1484
void fmap_move_proc()
Definition d_menu_window.cpp:693
void collect_fishing_close_proc()
Definition d_menu_window.cpp:918
void ring_open_init(u8)
Definition d_menu_window.cpp:219
JKRExpHeap * mpHeap
Definition d_menu_window.h:270
void collect_close_init(u8)
Definition d_menu_window.cpp:295
u8 mShowFlag
Definition d_menu_window.h:290
void collect_save_close_init(u8)
Definition d_menu_window.cpp:354
void collect_option_open_proc()
Definition d_menu_window.cpp:819
void collect_insect_close_init(u8)
Definition d_menu_window.cpp:453
void key_wait_proc()
Definition d_menu_window.cpp:482
void markMemSize()
Definition d_menu_window.cpp:1527
void dMw_offButtonBit(u8)
Definition d_menu_window.cpp:1437
void collect_skill_move_init(u8)
Definition d_menu_window.cpp:428
u8 mFmapStageCursor
Definition d_menu_window.h:299
void dMw_save_create()
Definition d_menu_window.cpp:1237
void collect_save_open_init(u8)
Definition d_menu_window.cpp:341
void key_wait_init(u8)
Definition d_menu_window.cpp:188
void ring_close_proc()
Definition d_menu_window.cpp:629
void collect_letter_move_init(u8)
Definition d_menu_window.cpp:388
void dmap_open_init(u8)
Definition d_menu_window.cpp:328
u8 field_0x153
Definition d_menu_window.h:302
void dMw_fishing_create()
Definition d_menu_window.cpp:1336
void collect_option_close_proc()
Definition d_menu_window.cpp:843
u8 mFmapRegionCursor
Definition d_menu_window.h:298
void insect_open2_init(u8)
Definition d_menu_window.cpp:469
void collect_letter_move_proc()
Definition d_menu_window.cpp:869
bool dMw_dmap_delete(bool)
Definition d_menu_window.cpp:1215
void collect_fishing_move_init(u8)
Definition d_menu_window.cpp:407
void dmap_open_proc()
Definition d_menu_window.cpp:723
void collect_option_move_init(u8)
Definition d_menu_window.cpp:369
bool isFadeNowCheck()
Definition d_menu_window.h:266
void insect_open_proc()
Definition d_menu_window.cpp:999
void insect_open_init(u8)
Definition d_menu_window.cpp:460
void dmap_move_proc()
Definition d_menu_window.cpp:735
BOOL dMw_isPush_S_Button()
Definition d_menu_window.cpp:1447
void collect_move_proc()
Definition d_menu_window.cpp:649
dMenu_Fishing_c * mpMenuFishing
Definition d_menu_window.h:281
s8 field_0x148
Definition d_menu_window.h:291
BOOL dMw_isButtonBit(u8)
Definition d_menu_window.cpp:1442
bool dMw_option_delete()
Definition d_menu_window.cpp:1284
void collect_close_proc()
Definition d_menu_window.cpp:660
void dmap_close_init(u8)
Definition d_menu_window.cpp:337
void onShowFlag()
Definition d_menu_window.h:263
void dMw_dmap_create()
Definition d_menu_window.cpp:1186
void insect_close_proc()
Definition d_menu_window.cpp:1038
void checkMemSize()
Definition d_menu_window.cpp:1535
int mMemSize
Definition d_menu_window.h:284
u8 field_0x14A
Definition d_menu_window.h:293
void collect_move_init(u8)
Definition d_menu_window.cpp:242
int _delete()
Definition d_menu_window.cpp:1698
void collect_skill_move_proc()
Definition d_menu_window.cpp:943
void collect_letter_open_proc()
Definition d_menu_window.cpp:851
u8 field_0x144
Definition d_menu_window.h:287
void collect_insect_open_proc()
Definition d_menu_window.cpp:963
dMw_Status
Definition d_menu_window.h:114
@ DMAP_CLOSE
Definition d_menu_window.h:127
@ INSECT_AGITHA_CLOSE
Definition d_menu_window.h:149
@ SKILL_OPEN
Definition d_menu_window.h:140
@ FMAP_MOVE
Definition d_menu_window.h:123
@ SKILL_MOVE
Definition d_menu_window.h:141
@ LETTER_MOVE
Definition d_menu_window.h:135
@ INSECT_MOVE
Definition d_menu_window.h:144
@ INSECT_AGITHA_OPEN2
Definition d_menu_window.h:147
@ SAVE_MOVE
Definition d_menu_window.h:129
@ FISHING_CLOSE
Definition d_menu_window.h:139
@ LETTER_CLOSE
Definition d_menu_window.h:136
@ DMAP_MOVE
Definition d_menu_window.h:126
@ INSECT_AGITHA_OPEN1
Definition d_menu_window.h:146
@ FISHING_MOVE
Definition d_menu_window.h:138
@ LETTER_OPEN
Definition d_menu_window.h:134
@ INSECT_OPEN
Definition d_menu_window.h:143
@ INSECT_AGITHA_MOVE
Definition d_menu_window.h:148
@ SKILL_CLOSE
Definition d_menu_window.h:142
@ NO_MENU
Definition d_menu_window.h:115
@ COLLECT_OPEN
Definition d_menu_window.h:119
@ SAVE_CLOSE
Definition d_menu_window.h:130
@ FMAP_OPEN
Definition d_menu_window.h:122
@ OPTIONS_CLOSE
Definition d_menu_window.h:133
@ SAVE_OPEN
Definition d_menu_window.h:128
@ DMAP_OPEN
Definition d_menu_window.h:125
@ FISHING_OPEN
Definition d_menu_window.h:137
@ OPTIONS_MOVE
Definition d_menu_window.h:132
@ RING_MOVE
Definition d_menu_window.h:117
@ COLLECT_CLOSE
Definition d_menu_window.h:121
@ RING_OPEN
Definition d_menu_window.h:116
@ COLLECT_MOVE
Definition d_menu_window.h:120
@ OPTIONS_OPEN
Definition d_menu_window.h:131
@ RING_CLOSE
Definition d_menu_window.h:118
@ FMAP_CLOSE
Definition d_menu_window.h:124
@ INSECT_CLOSE
Definition d_menu_window.h:145
bool dMw_skill_delete()
Definition d_menu_window.cpp:1381
bool dMw_letter_delete()
Definition d_menu_window.cpp:1317
void collect_skill_open_init(u8)
Definition d_menu_window.cpp:418
bool isShowFlag()
Definition d_menu_window.h:265
void dMw_collect_create()
Definition d_menu_window.cpp:1100
dMenu_Option_c * mpMenuOption
Definition d_menu_window.h:279
dMenu_Letter_c * mpMenuLetter
Definition d_menu_window.h:280
void collect_fishing_open_init(u8)
Definition d_menu_window.cpp:398
void collect_option_open_init(u8)
Definition d_menu_window.cpp:360
void onPauseWindow()
Definition d_menu_window.h:260
void insect_close_init(u8)
Definition d_menu_window.cpp:475
void collect_insect_move_init(u8)
Definition d_menu_window.cpp:450
void collect_skill_close_proc()
Definition d_menu_window.cpp:955
void ring_close_init(u8)
Definition d_menu_window.cpp:225
u8 mMenuProc
Definition d_menu_window.h:289
void dMw_capture_delete()
Definition d_menu_window.cpp:1054
void collect_insect_move_proc()
Definition d_menu_window.cpp:980
void collect_insect_open_init(u8)
Definition d_menu_window.cpp:440
int _execute()
Definition d_menu_window.cpp:1602
static void dMw_fade_out()
Definition d_menu_window.cpp:1472
u8 field_0x149
Definition d_menu_window.h:292
void offShowFlag()
Definition d_menu_window.h:264
void collect_option_move_proc()
Definition d_menu_window.cpp:831
dMenu_Collect_c * mpMenuCollect
Definition d_menu_window.h:275
bool isPauseReady()
Definition d_menu_window.cpp:1463
bool dMw_fmap_delete(bool)
Definition d_menu_window.cpp:1159
u8 field_0x14B
Definition d_menu_window.h:294
dMenu_Fmap_c * mpMenuFmap
Definition d_menu_window.h:277
u8 field_0x151
Definition d_menu_window.h:300
void collect_save_close_proc()
Definition d_menu_window.cpp:805
void dMw_option_create()
Definition d_menu_window.cpp:1271
int field_0xfc
Definition d_menu_window.h:269
bool dMw_save_delete()
Definition d_menu_window.cpp:1254
void insect_open2_proc()
Definition d_menu_window.cpp:1009
void fmap_close_init(u8)
Definition d_menu_window.cpp:325
void dMw_ring_create(u8)
Definition d_menu_window.cpp:1066
void collect_fishing_move_proc()
Definition d_menu_window.cpp:907
void collect_skill_close_init(u8)
Definition d_menu_window.cpp:432
void dMw_insect_create(u8)
Definition d_menu_window.cpp:1400
void ring_move_proc()
Definition d_menu_window.cpp:621
void fmap_open_proc()
Definition d_menu_window.cpp:681
void fmap_move_init(u8)
Definition d_menu_window.cpp:322
void collect_letter_close_init(u8)
Definition d_menu_window.cpp:391
void dmap_close_proc()
Definition d_menu_window.cpp:775
void ring_open_proc()
Definition d_menu_window.cpp:614
void dMw_capture_create()
Definition d_menu_window.cpp:1045
void dMw_letter_create()
Definition d_menu_window.cpp:1304
void collect_save_open_proc()
Definition d_menu_window.cpp:782
void collect_letter_open_init(u8)
Definition d_menu_window.cpp:378
void dMw_onButtonBit(u8)
Definition d_menu_window.cpp:1432
void collect_fishing_open_proc()
Definition d_menu_window.cpp:889
int _draw()
Definition d_menu_window.cpp:1642
bool dMw_fishing_delete()
Definition d_menu_window.cpp:1349
dMenu_Skill_c * mpMenuSkill
Definition d_menu_window.h:282
bool mPauseWindow
Definition d_menu_window.h:303
bool isPauseWindow()
Definition d_menu_window.h:262
f32 mFmapStageTransX
Definition d_menu_window.h:285
void insect_move_proc()
Definition d_menu_window.cpp:1025
f32 mFmapStageTransZ
Definition d_menu_window.h:286
void collect_open_init(u8)
Definition d_menu_window.cpp:232
bool isEventCheck()
Definition d_menu_window.cpp:1501
Definition f_op_msg.h:9
static SECTION_DATA u8 color[4]
Definition d_a_obj_crope.cpp:225
GXColor g_clearColor
Definition d_com_inf_game.cpp:970
void dComIfGp_onPauseFlag()
Definition d_com_inf_game.h:3180
void GXClearVtxDesc()
Definition GXAttr.c:303
BOOL dMw_RIGHT_TRIGGER()
Definition d_menu_window.cpp:41
BOOL dMw_B_TRIGGER()
Definition d_menu_window.cpp:53
BOOL dMw_LEFT_TRIGGER()
Definition d_menu_window.cpp:33
BOOL dMw_DOWN_TRIGGER()
Definition d_menu_window.cpp:29
BOOL dMw_Z_TRIGGER()
Definition d_menu_window.cpp:57
BOOL dMw_START_TRIGGER()
Definition d_menu_window.cpp:61
BOOL dMw_UP_TRIGGER()
Definition d_menu_window.cpp:25
BOOL dMw_A_TRIGGER()
Definition d_menu_window.cpp:49
static void GXPosition3s16(const s16 x, const s16 y, const s16 z)
Definition gx.h:181
static void GXTexCoord2s8(const s8 x, const s8 y)
Definition gx.h:187
static void GXEnd(void)
Definition gx.h:226
Mtx g_mDoMtx_identity
Definition d_lib.h:73
Definition d_a_balloon_2D.h:178
Definition d_a_ep.cpp:68
Definition d_a_ep.cpp:147
static int getMaxY()
Definition m_Do_graphic.h:88
static int getMaxX()
Definition m_Do_graphic.h:89
static void * getFrameBufferTex()
Definition m_Do_graphic.h:92
static ResTIMG * getFrameBufferTimg()
Definition m_Do_graphic.h:90
static int getMinX()
Definition m_Do_graphic.h:87
static JUTFader * getFader()
Definition m_Do_graphic.h:54
static int getMinY()
Definition m_Do_graphic.h:86
int BOOL
Definition types.h:27
signed char s8
Definition types.h:4
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8