Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_fmap2D.h
Go to the documentation of this file.
1#ifndef D_MENU_D_MENU_FMAP2D_H
2#define D_MENU_D_MENU_FMAP2D_H
3
5#include "d/d_map_path_fmap.h"
6#include "d/d_menu_fmap_map.h"
8#include "d/d_meter_haihai.h"
9#include "d/d_pane_class.h"
10#include "dolphin/types.h"
11
13
15public:
16 /* 801CF56C */ dMenu_Fmap2DBack_c();
17 /* 801D0804 */ void setRegionTexData(u8, ResTIMG*, f32, f32, f32, f32, f32, f32, f32, f32, f32);
18 /* 801D0AC8 */ void calcAllMapPos();
19 /* 801D0BF8 */ f32 calcAllMapScaleRate();
20 /* 801D0C6C */ void calcAllMapPos2DFirst(f32, f32, f32*, f32*);
21 /* 801D0E00 */ void calcAllMapPos2D(f32, f32, f32*, f32*, f32, f32, f32);
22 /* 801D0D18 */ void calcAllMapPos2D(f32, f32, f32*, f32*);
23 /* 801D0D50 */ void calcAllMapPos2D(char const*, f32, f32, f32*, f32*);
24 /* 801D0F7C */ void calcAllMapPosWorld(f32, f32, f32*, f32*);
25 /* 801D1094 */ void setSpotPane(ResTIMG*);
26 /* 801D10F4 */ void deleteSpotPane();
27 /* 801D1148 */ void zoomMapCalc(f32);
28 /* 801D1478 */ void zoomMapCalc2(f32);
29 /* 801D1858 */ void zoomMapCalcHIO();
30 /* 801D1AA4 */ void scrollCalc(f32);
31 /* 801D1D50 */ void mapBlink(s16*);
32 /* 801D1D74 */ void setSpotCursor(u8);
33 /* 801D1DC4 */ void allmap_move2(STControl*);
34 /* 801D2100 */ void setIcon2DPos(u8, f32, f32, f32, u8, bool);
35 /* 801D241C */ void setIcon2DPos(u8, char const*, f32, f32, f32, u8, bool);
36 /* 801D2454 */ void setIcon2DPos(u8, u8, char const*, f32, f32, f32, u8, bool);
37 /* 801D2508 */ int isShowRegion(int);
38 /* 801D2658 */ f32 getMapAreaGlobalPosX();
39 /* 801D2668 */ f32 getMapAreaGlobalPosY();
40 /* 801D2678 */ f32 getMapAreaGlobalCenterPosX();
41 /* 801D26C8 */ f32 getMapAreaGlobalCenterPosY();
42 /* 801D2718 */ f32 getMapAreaSizeX();
43 /* 801D2728 */ f32 getMapAreaSizeY();
44 /* 801D2738 */ f32 getMapScissorAreaLX();
45 /* 801D2790 */ f32 getMapScissorAreaLY();
46 /* 801D27E8 */ f32 getMapScissorAreaSizeX();
47 /* 801D2860 */ f32 getMapScissorAreaSizeRealX();
48 /* 801D2880 */ f32 getMapScissorAreaCenterPosX();
49 /* 801D28D0 */ f32 getMapScissorAreaCenterPosY();
50 /* 801D2920 */ f32 getMapScissorAreaSizeY();
51 /* 801D2998 */ f32 getMapScissorAreaSizeRealY();
52 /* 801D29B8 */ void calcRenderingPos();
53 /* 801D2A34 */ void calcRenderingScale();
54 /* 801D2AC8 */ f32 getPathScale(f32);
55 /* 801D2B5C */ f32 getAllMapZoomRate();
56 /* 801D2B64 */ f32 getRegionMapZoomRate(int);
57 /* 801D2C4C */ f32 getSpotMapZoomRate();
58 /* 801D2C88 */ void getStageOriginPath(u8, f32*, f32*);
59 /* 801D2CC8 */ void calcOffset(u8, char const*, f32*, f32*);
60 /* 801D2DA8 */ void regionTextureDraw();
61 /* 801D3094 */ void stageTextureDraw();
62 /* 801D31D0 */ void worldGridDraw();
63 /* 801D34DC */ void regionGridDraw();
64 /* 801D382C */ void worldOriginDraw();
65 /* 801D38FC */ void scrollAreaDraw();
66 /* 801D3AF8 */ void regionOriginDraw();
67 /* 801D3BBC */ void stageOriginDraw();
68 /* 801D3CB8 */ void calcBlink();
69 /* 801D4928 */ void calcBackAlpha(bool);
70 /* 801D49E0 */ void btkAnimeLoop(f32);
71 /* 801D4AFC */ void setBaseBackAlpha(u8);
72 /* 801D4B2C */ void regionMapMove(STControl*);
73 /* 801D4E80 */ void stageMapMove(STControl*, u8, bool);
74 /* 801D5334 */ void setAllAlphaRate(f32, bool);
75 /* 801D5388 */ void drawDebugStageArea();
76 /* 801D564C */ void drawDebugRegionArea();
77 /* 801D58F8 */ void setArrowPos3D(u8, char const*, f32, f32);
78 /* 801D59C0 */ void setArrowPos3DOffset(u8, char const*, f32, f32, f32);
79 /* 801D5AC4 */ void calcDrawPriority();
80 /* 801D5BB8 */ void setArrowPosAxis(f32, f32);
81
82 /* 801CFF34 */ virtual void draw();
83 /* 801CFCDC */ virtual ~dMenu_Fmap2DBack_c();
84
91
96
101
106
113
118
123
128
132
147
152 void resetDrug() { field_0x1238 = 0; }
153
157
158 void onShowRegionFlag(int region_bit) { mRegionFlag |= ((1 << region_bit) & 0xFF); }
159 bool isShowRegionFlag(int region_bit) { return mRegionFlag & ((1 << region_bit) & 0xFF); }
160
161 void mapBlink() {}
162
163 // Unknown name
165 /* 0x00 */ float mMinX;
166 /* 0x04 */ float mMinZ;
167 /* 0x08 */ float mMaxX;
168 /* 0x0C */ float mMaxZ;
169 /* 0x10 */ float mScale;
170 };
171
172 /* 0x0C98 */ J2DScreen* mpBackScreen;
173 /* 0x0C9C */ J2DScreen* mpBaseScreen;
175 /* 0x0CA4 */ CPaneMgr* mpMapArea;
176 /* 0x0CA8 */ CPaneMgr* mpMapBlack;
177 /* 0x0CAC */ CPaneMgr* mpPointParent;
178 /* 0x0CB0 */ J2DPicture* mpBackTex;
179 /* 0x0CB4 */ J2DPicture* mpAreaTex[8];
186 /* 0x0D88 */ Stage_c* mpStages;
187 /* 0x0D8C */ float mRegionScrollMinX[8];
188 /* 0x0D0C */ float mRegionScrollMinZ[8];
189 /* 0x0D0C */ float mRegionScrollMaxX[8];
190 /* 0x0D0C */ float mRegionScrollMaxZ[8];
191 /* 0x0E0C */ float mRegionScrollMapMinX[8];
192 /* 0x0E2C */ float mRegionScrollMapMinY[8];
193 /* 0x0E4C */ float mRegionScrollMapMaxX[8];
194 /* 0x0E6C */ float mRegionScrollMapMaxY[8];
195 /* 0x0E8C */ float mRegionMinMapX[8];
196 /* 0x0EAC */ float mRegionMinMapY[8];
197 /* 0x0ECC */ float mRegionMapSizeX[8];
198 /* 0x0EEC */ float mRegionMapSizeY[8];
199 /* 0x0F0C */ float field_0xf0c[8];
200 /* 0x0F2C */ float field_0xf2c[8];
201 /* 0x0F4C */ float field_0xf4c[8];
202 /* 0x0F6C */ float field_0xf6c[8];
203 /* 0x0F8C */ float mRenderingPosX;
204 /* 0x0F90 */ float mRenderingPosZ;
205 /* 0x0F94 */ float mRenderingScale;
206 /* 0x0F98 */ float field_0xf98;
207 /* 0x0F9C */ float mZoom;
208 /* 0x0FA0 */ float mMapZoomRate;
209 /* 0x0FA4 */ float field_0xfa4;
210 /* 0x0FA8 */ float field_0xfa8;
211 /* 0x0FAC */ float mAnmFrame;
212 /* 0x0FB0 */ float field_0xfb0;
213 /* 0x0FB4 */ float field_0xfb4;
214 /* 0x0FB8 */ float field_0xfb8;
215 /* 0x0FBC */ float mTransX;
216 /* 0x0FC0 */ float mTransZ;
217 /* 0x0FC4 */ float mAlphaRate;
218 /* 0x0FC8 */ float mStageTransX;
219 /* 0x0FCC */ float mStageTransZ;
220 /* 0x0FD0 */ float field_0xfd0;
221 /* 0x0FD4 */ float field_0xfd4;
222 /* 0x0FD8 */ float field_0xfd8;
223 /* 0x0FDC */ float field_0xfdc;
224 /* 0x0FE0 */ float mTexMinX;
225 /* 0x0FE4 */ float mTexMinZ;
226 /* 0x0FE8 */ float mTexMaxX;
227 /* 0x0FEC */ float mTexMaxZ;
228 /* 0x0FF0 */ float mAllMapScaleRate;
229 /* 0x0FF4 */ float mWorldMinX;
230 /* 0x0FF8 */ float mWorldMinZ;
231 /* 0x0FFC */ float mWorldMaxX;
232 /* 0x1000 */ float mWorldMaxZ;
233 /* 0x1004 */ float mRegionOriginX[8];
234 /* 0x1024 */ float mRegionOriginZ[8];
235 /* 0x1044 */ float mStageOriginX[20];
236 /* 0x1094 */ float mStageOriginZ[20];
237 /* 0x10E4 */ float mStageOriginPathX[20];
238 /* 0x1134 */ float mStageOriginPathZ[20];
239 /* 0x1184 */ float field_0x1184;
240 /* 0x1188 */ float field_0x1188;
241 /* 0x118C */ float mArrowPos3DX;
242 /* 0x1190 */ float mArrowPos3DZ;
243 /* 0x1194 */ float mArrowPos2DX;
244 /* 0x1198 */ float mArrowPos2DY;
245 /* 0x119C */ float control_xpos;
246 /* 0x11A0 */ float control_ypos;
247 /* 0x11A4 */ float field_0x11a4;
248 /* 0x11A8 */ float field_0x11a8;
249 /* 0x11AC */ float field_0x11ac;
250 /* 0x11B0 */ float field_0x11b0;
251 /* 0x11B4 */ float field_0x11b4;
252 /* 0x11B8 */ float field_0x11b8;
253 /* 0x11BC */ float field_0x11bc;
254 /* 0x11C0 */ float field_0x11c0;
255 /* 0x11C4 */ float field_0x11c4;
256 /* 0x11C8 */ float field_0x11c8;
257 /* 0x11CC */ float field_0x11cc;
258 /* 0x11D0 */ float field_0x11d0;
259 /* 0x11D4 */ float mArrowAlpha;
260 /* 0x11D8 */ float mSpotTextureFadeAlpha;
261 /* 0x11DC */ float field_0x11dc;
262 /* 0x11E0 */ float field_0x11e0;
263 /* 0x11E4 */ float mBackAlpha;
264 /* 0x11E8 */ float field_0x11e8;
265 /* 0x11EC */ float field_0x11ec;
274 /* 0x1210 */ float field_0x1210;
275 /* 0x1214 */ float field_0x1214;
276 /* 0x1218 */ s16 field_0x1218;
277 /* 0x121A */ s16 field_0x121a;
278 /* 0x121C */ u8 mRegionTextureReadNum[8];
279 /* 0x1224 */ u8 mSpotNum;
280 /* 0x1225 */ u8 mStageDataNum;
281 /* 0x1226 */ u8 mSelectRegion;
282 /* 0x1227 */ u8 mRegionCursor;
283 /* 0x1228 */ u8 field_0x1228;
284 /* 0x1229 */ u8 mSpotCursor;
285 /* 0x122A */ u8 field_0x122a;
286 /* 0x122B */ u8 field_0x122b;
287 /* 0x122C */ u8 mRegionFlag;
288 /* 0x122D */ u8 field_0x122d;
289 /* 0x122E */ bool field_0x122e;
290 /* 0x122F */ bool mAllPathShowFlag;
291 /* 0x1230 */ u8 field_0x1230[8];
292 /* 0x1238 */ u8 field_0x1238;
293 /* 0x1239 */ bool mMapDrawFlag;
294 /* 0x123A */ bool mArrowDrawFlag;
295 /* 0x123B */ u8 field_0x123b;
298 /* 0x1244 */ s32 field_0x1244;
299};
300
302public:
303 /* 801D5BD0 */ dMenu_Fmap2DTop_c(JKRExpHeap*, STControl*);
304 /* 801D6A44 */ void _execute();
305 /* 801D6C44 */ void setAllAlphaRate(f32, bool);
306 /* 801D6DF8 */ void btkAnimeLoop(J2DAnmTextureSRTKey*, f32);
307 /* 801D6EDC */ void setMoyaAlpha(u8);
308 /* 801D6F38 */ void setTitleNameString(u32);
309 /* 801D7010 */ void setAreaNameString(u32);
310 /* 801D70E8 */ void setZButtonString(u32, u8);
311 /* 801D7210 */ void setBButtonString(u32, u8);
312 /* 801D72D4 */ void setAButtonString(u32, u8);
313 /* 801D7398 */ void setCrossLRString(u32);
314 /* 801D74EC */ void set3DStickString(u32);
315 /* 801D7640 */ void createExplain(JKRExpHeap*, STControl*);
316 /* 801D76C0 */ void deleteExplain();
317 /* 801D7714 */ void setArrowAlphaRatio(u8, f32);
318 /* 801D77C4 */ void setAlphaAnimeMin(CPaneMgrAlpha*);
319 /* 801D7858 */ void setAlphaAnimeMid(CPaneMgrAlpha*);
320 /* 801D78FC */ void setAlphaAnimeMax(CPaneMgrAlpha*);
321 /* 801D7994 */ bool checkPlayerWarpAccept();
322 /* 801D7A08 */ bool checkWarpAcceptRegion(int);
323 /* 801D7AB4 */ bool checkWarpAcceptRegion4();
324 /* 801D7B58 */ bool checkWarpAcceptCannon();
325 /* 801D7BCC */ void setHIO(bool);
326 /* 801D8088 */ bool isWarpAccept();
327
328 /* 801D6C98 */ virtual void draw();
329 /* 801D6700 */ virtual ~dMenu_Fmap2DTop_c();
330
335
337
340
349
356
357 /* 0x04 */ JKRExpHeap* mpHeap;
361 /* 0x14 */ u8 field_0x14[4];
362 /* 0x18 */ CPaneMgr* mpButtonA;
363 /* 0x1C */ CPaneMgr* mpButtonB;
364 /* 0x20 */ CPaneMgr* mpButtonZ;
372 /* 0x48 */ u8 field_0x48[8];
373 /* 0x50 */ CPaneMgr* mpNamePane;
374 /* 0x54 */ CPaneMgr* mpSubPane;
376 /* 0x5C */ CPaneMgr* mpDpad;
377 /* 0x60 */ CPaneMgr* mpContPane;
378 /* 0x64 */ u8 field_0x64[8];
380 /* 0x70 */ void* mpPortalBin;
381 /* 0x74 */ f32 mAnmFrame;
382 /* 0x78 */ f32 mTransX;
383 /* 0x7C */ f32 mTransY;
384 /* 0x80 */ f32 mAlphaRate;
385 /* 0x84 */ f32 mTitlePosX;
386 /* 0x88 */ f32 mTitlePosY;
387 /* 0x8C */ f32 mTitleScale;
388 /* 0x90 */ f32 mSubTitlePosX;
389 /* 0x94 */ f32 mSubTitlePosY;
390 /* 0x98 */ f32 mSubTitleScale;
394 /* 0xA8 */ f32 mClosingPosX;
395 /* 0xAC */ f32 mClosingPosY;
396 /* 0xB0 */ f32 mClosingScale;
397 /* 0xB4 */ f32 mDoIconPosX;
398 /* 0xB8 */ f32 mDoIconPosY;
399 /* 0xBC */ f32 mDoIconScale;
400 /* 0xC0 */ u8 mAlphaButtonA;
401 /* 0xC1 */ u8 mAlphaButtonB;
402 /* 0xC2 */ u8 mAlphaButtonZ;
404 /* 0xC4 */ u8 mAlphaDpad;
405 };
406
407#endif /* D_MENU_D_MENU_FMAP2D_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_pane_class_alpha.h:46
Definition d_pane_class_alpha.h:10
Definition d_pane_class.h:13
Definition J2DAnimation.h:203
Definition J2DPicture.h:55
Definition J2DScreen.h:48
Definition d_lib.h:16
Definition d_drawlist.h:31
Definition d_menu_fmap2D.h:14
void regionTextureDraw()
Definition d_menu_fmap2D.cpp:1312
float field_0x11e8
Definition d_menu_fmap2D.h:264
void setRegionCursor(u8 i_value)
Definition d_menu_fmap2D.h:150
float mSpotTextureFadeAlpha
Definition d_menu_fmap2D.h:260
void worldGridDraw()
Definition d_menu_fmap2D.cpp:1388
void getStageOriginPath(u8, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:1282
f32 getArrowPos2DY()
Definition d_menu_fmap2D.h:134
f32 getMapScissorAreaSizeRealX()
Definition d_menu_fmap2D.cpp:1161
float mTexMaxZ
Definition d_menu_fmap2D.h:227
float field_0xfb4
Definition d_menu_fmap2D.h:213
bool isShowRegionFlag(int region_bit)
Definition d_menu_fmap2D.h:159
void drawDebugStageArea()
Definition d_menu_fmap2D.cpp:1991
float field_0x11ac
Definition d_menu_fmap2D.h:249
float mRegionScrollMapMaxY[8]
Definition d_menu_fmap2D.h:194
float field_0x11bc
Definition d_menu_fmap2D.h:253
float mStageOriginPathZ[20]
Definition d_menu_fmap2D.h:238
float field_0xf6c[8]
Definition d_menu_fmap2D.h:202
float mStageOriginPathX[20]
Definition d_menu_fmap2D.h:237
void setStageInfo(u8 i_spotNum, dMenu_FmapMap_c *i_fmapMap)
Definition d_menu_fmap2D.h:102
float field_0x1184
Definition d_menu_fmap2D.h:239
f32 getStageTransX()
Definition d_menu_fmap2D.h:137
float mRegionScrollMinX[8]
Definition d_menu_fmap2D.h:187
dMeterHaihai_c * mpMeterHaihai
Definition d_menu_fmap2D.h:183
f32 getMapAreaGlobalCenterPosY()
Definition d_menu_fmap2D.cpp:1115
void calcAllMapPos2D(f32, f32, f32 *, f32 *, f32, f32, f32)
Definition d_menu_fmap2D.cpp:588
void calcAllMapPos2DFirst(f32, f32, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:560
JUtility::TColor field_0x120c
Definition d_menu_fmap2D.h:273
void setSpotTextureFadeAlpha(f32 i_alpha)
Definition d_menu_fmap2D.h:149
float mRegionMapSizeY[8]
Definition d_menu_fmap2D.h:198
int isShowRegion(int)
Definition d_menu_fmap2D.cpp:1062
JUtility::TColor mSelectedRegionBlack
Definition d_menu_fmap2D.h:266
float mAlphaRate
Definition d_menu_fmap2D.h:217
void deleteSpotPane()
Definition d_menu_fmap2D.cpp:632
void setStageTransForceXZ(f32 param_0, f32 param_1)
Definition d_menu_fmap2D.h:97
void setRegionTexData(u8, ResTIMG *, f32, f32, f32, f32, f32, f32, f32, f32, f32)
Definition d_menu_fmap2D.cpp:436
u8 mRegionTextureReadNum[8]
Definition d_menu_fmap2D.h:278
CPaneMgrAlphaMorf * mpBaseRoot
Definition d_menu_fmap2D.h:174
CPaneMgr * mpMapBlack
Definition d_menu_fmap2D.h:176
float field_0xfd4
Definition d_menu_fmap2D.h:221
float mRegionScrollMaxZ[8]
Definition d_menu_fmap2D.h:190
float mArrowAlpha
Definition d_menu_fmap2D.h:259
float mAnmFrame
Definition d_menu_fmap2D.h:211
CPaneMgr * mpPointParent
Definition d_menu_fmap2D.h:177
f32 getRegionOriginZ(u8 i_region)
Definition d_menu_fmap2D.h:146
J2DScreen * mpBaseScreen
Definition d_menu_fmap2D.h:173
u8 field_0x1238
Definition d_menu_fmap2D.h:292
J2DScreen * mpBackScreen
Definition d_menu_fmap2D.h:172
float mStageOriginX[20]
Definition d_menu_fmap2D.h:235
void calcAllMapPosWorld(f32, f32, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:608
float mRegionMinMapX[8]
Definition d_menu_fmap2D.h:195
u8 getSpotCursor()
Definition d_menu_fmap2D.h:142
void setSpotCursor(u8)
Definition d_menu_fmap2D.cpp:903
f32 getSpotMapZoomRate()
Definition d_menu_fmap2D.cpp:1268
void setAllTrans(f32 i_transX, f32 i_transZ)
Definition d_menu_fmap2D.h:92
void setAllAlphaRate(f32, bool)
Definition d_menu_fmap2D.cpp:1981
float mStageOriginZ[20]
Definition d_menu_fmap2D.h:236
float mRegionScrollMinZ[8]
Definition d_menu_fmap2D.h:188
void offArrowDrawFlag()
Definition d_menu_fmap2D.h:154
f32 getRenderingPosZ()
Definition d_menu_fmap2D.h:136
u8 mSpotNum
Definition d_menu_fmap2D.h:279
float field_0x11b0
Definition d_menu_fmap2D.h:250
void setArrowPos3DOffset(u8, char const *, f32, f32, f32)
Definition d_menu_fmap2D.cpp:2078
float mRenderingScale
Definition d_menu_fmap2D.h:205
void setSpotPane(ResTIMG *)
Definition d_menu_fmap2D.cpp:624
float mArrowPos3DX
Definition d_menu_fmap2D.h:241
bool getAllPathShowFlag()
Definition d_menu_fmap2D.h:144
float mTransZ
Definition d_menu_fmap2D.h:216
float field_0x11a4
Definition d_menu_fmap2D.h:247
void setRegionTextureReadNum(int i_region, u8 i_num)
Definition d_menu_fmap2D.h:129
void setWorldPosMinMax(f32 i_minX, f32 i_minZ, f32 i_maxX, f32 i_maxZ)
Definition d_menu_fmap2D.h:107
s16 field_0x1218
Definition d_menu_fmap2D.h:276
void setArrowAlpha(f32 i_alpha)
Definition d_menu_fmap2D.h:148
JUtility::TColor mSelectedRegionWhite
Definition d_menu_fmap2D.h:267
float mArrowPos3DZ
Definition d_menu_fmap2D.h:242
f32 getMapAreaSizeX()
Definition d_menu_fmap2D.cpp:1120
float mArrowPos2DX
Definition d_menu_fmap2D.h:243
float mWorldMaxX
Definition d_menu_fmap2D.h:231
float mZoom
Definition d_menu_fmap2D.h:207
f32 getRegionMapZoomRate(int)
Definition d_menu_fmap2D.cpp:1243
void regionGridDraw()
Definition d_menu_fmap2D.cpp:1458
u8 getRegionCursor()
Definition d_menu_fmap2D.h:141
float mRegionScrollMapMinX[8]
Definition d_menu_fmap2D.h:191
void onArrowDrawFlag()
Definition d_menu_fmap2D.h:155
f32 getRenderingScale()
Definition d_menu_fmap2D.h:139
f32 getMapAreaGlobalPosY()
Definition d_menu_fmap2D.cpp:1103
void zoomMapCalcHIO()
Definition d_menu_fmap2D.cpp:784
f32 getRenderingPosX()
Definition d_menu_fmap2D.h:135
void regionMapMove(STControl *)
Definition d_menu_fmap2D.cpp:1826
J2DScreen * mpPointScreen
Definition d_menu_fmap2D.h:181
J2DPicture * mpSpotTexture
Definition d_menu_fmap2D.h:180
float mRegionOriginZ[8]
Definition d_menu_fmap2D.h:234
float mRegionScrollMapMaxX[8]
Definition d_menu_fmap2D.h:193
virtual ~dMenu_Fmap2DBack_c()
Definition d_menu_fmap2D.cpp:230
void setDebugData(dMenu_FmapMap_c *fmap_map, dMenu_Fmap_region_data_c *region_data, int param_2)
Definition d_menu_fmap2D.h:85
float field_0x11c4
Definition d_menu_fmap2D.h:255
void scrollCalc(f32)
Definition d_menu_fmap2D.cpp:832
f32 getMapScissorAreaSizeRealY()
Definition d_menu_fmap2D.cpp:1193
CPaneMgr * mpMapArea
Definition d_menu_fmap2D.h:175
s16 field_0x121a
Definition d_menu_fmap2D.h:277
u8 field_0x123b
Definition d_menu_fmap2D.h:295
void setStageOriginXZ(int i_stageNo, f32 i_originX, f32 i_originZ)
Definition d_menu_fmap2D.h:114
f32 getPathScale(f32)
Definition d_menu_fmap2D.cpp:1222
float mBackAlpha
Definition d_menu_fmap2D.h:263
bool mAllPathShowFlag
Definition d_menu_fmap2D.h:290
u8 getSelectRegion()
Definition d_menu_fmap2D.h:143
float mRegionOriginX[8]
Definition d_menu_fmap2D.h:233
float field_0x1214
Definition d_menu_fmap2D.h:275
void zoomMapCalc2(f32)
Definition d_menu_fmap2D.cpp:704
void onShowRegionFlag(int region_bit)
Definition d_menu_fmap2D.h:158
void calcBackAlpha(bool)
Definition d_menu_fmap2D.cpp:1784
void calcRenderingPos()
Definition d_menu_fmap2D.cpp:1198
bool mMapDrawFlag
Definition d_menu_fmap2D.h:293
void stageTextureDraw()
Definition d_menu_fmap2D.cpp:1374
f32 getArrowPos2DX()
Definition d_menu_fmap2D.h:133
J2DAnmTextureSRTKey * mpBaseAnm
Definition d_menu_fmap2D.h:184
f32 getMapScissorAreaSizeY()
Definition d_menu_fmap2D.cpp:1179
float field_0x11b8
Definition d_menu_fmap2D.h:252
u8 mStageDataNum
Definition d_menu_fmap2D.h:280
void stageMapMove(STControl *, u8, bool)
Definition d_menu_fmap2D.cpp:1890
float field_0x11a8
Definition d_menu_fmap2D.h:248
float mMapZoomRate
Definition d_menu_fmap2D.h:208
float field_0xf0c[8]
Definition d_menu_fmap2D.h:199
f32 getMapScissorAreaCenterPosX()
Definition d_menu_fmap2D.cpp:1167
float mRegionScrollMaxX[8]
Definition d_menu_fmap2D.h:189
void mapBlink()
Definition d_menu_fmap2D.h:161
float field_0xf4c[8]
Definition d_menu_fmap2D.h:201
float field_0x11ec
Definition d_menu_fmap2D.h:265
float mRegionScrollMapMinY[8]
Definition d_menu_fmap2D.h:192
f32 getMapScissorAreaSizeX()
Definition d_menu_fmap2D.cpp:1147
void setMapDrawFlag(bool i_flag)
Definition d_menu_fmap2D.h:151
f32 calcAllMapScaleRate()
Definition d_menu_fmap2D.cpp:544
float mStageTransX
Definition d_menu_fmap2D.h:218
dMenu_FmapMap_c * mpMenuFmapMap
Definition d_menu_fmap2D.h:182
u8 field_0x1228
Definition d_menu_fmap2D.h:283
u8 field_0x1230[8]
Definition d_menu_fmap2D.h:291
s32 field_0x1244
Definition d_menu_fmap2D.h:298
void setArrowPosAxis(f32, f32)
Definition d_menu_fmap2D.cpp:2149
void regionOriginDraw()
Definition d_menu_fmap2D.cpp:1584
f32 getStageTransZ()
Definition d_menu_fmap2D.h:138
float field_0x1210
Definition d_menu_fmap2D.h:274
float field_0x11dc
Definition d_menu_fmap2D.h:261
JUtility::TColor mUnselectedRegionBlack
Definition d_menu_fmap2D.h:268
void scrollAreaDraw()
Definition d_menu_fmap2D.cpp:1549
void setStageOriginPathXZ(int i_stageNo, f32 i_originX, f32 i_originZ)
Definition d_menu_fmap2D.h:119
float mWorldMinZ
Definition d_menu_fmap2D.h:230
float field_0x1188
Definition d_menu_fmap2D.h:240
float field_0xfdc
Definition d_menu_fmap2D.h:223
virtual void draw()
Definition d_menu_fmap2D.cpp:273
float field_0x11b4
Definition d_menu_fmap2D.h:251
f32 getRegionOriginX(u8 i_region)
Definition d_menu_fmap2D.h:145
float field_0x11c0
Definition d_menu_fmap2D.h:254
float mStageTransZ
Definition d_menu_fmap2D.h:219
Stage_c * mpStages
Definition d_menu_fmap2D.h:186
float field_0xf98
Definition d_menu_fmap2D.h:206
void btkAnimeLoop(f32)
Definition d_menu_fmap2D.cpp:1803
void resetDrug()
Definition d_menu_fmap2D.h:152
f32 getMapScissorAreaLY()
Definition d_menu_fmap2D.cpp:1139
float field_0xfb0
Definition d_menu_fmap2D.h:212
u8 field_0x122a
Definition d_menu_fmap2D.h:285
f32 getMapAreaGlobalPosX()
Definition d_menu_fmap2D.cpp:1097
f32 getMapZoomRate()
Definition d_menu_fmap2D.h:140
float mRegionMinMapY[8]
Definition d_menu_fmap2D.h:196
void setArrowPos3D(u8, char const *, f32, f32)
Definition d_menu_fmap2D.cpp:2058
float mTexMaxX
Definition d_menu_fmap2D.h:226
dMenu_Fmap_region_data_c * mpRegionData
Definition d_menu_fmap2D.h:297
float mTransX
Definition d_menu_fmap2D.h:215
u8 mSpotCursor
Definition d_menu_fmap2D.h:284
JUtility::TColor field_0x1208
Definition d_menu_fmap2D.h:272
void stageOriginDraw()
Definition d_menu_fmap2D.cpp:1598
u8 field_0x122b
Definition d_menu_fmap2D.h:286
f32 getMapAreaSizeY()
Definition d_menu_fmap2D.cpp:1125
float field_0x11c8
Definition d_menu_fmap2D.h:256
void calcRenderingScale()
Definition d_menu_fmap2D.cpp:1208
JUtility::TColor mUnreachedRegionWhite
Definition d_menu_fmap2D.h:271
float field_0x11d0
Definition d_menu_fmap2D.h:258
void calcOffset(u8, char const *, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:1294
float field_0xfb8
Definition d_menu_fmap2D.h:214
void calcAllMapPos()
Definition d_menu_fmap2D.cpp:512
float mWorldMaxZ
Definition d_menu_fmap2D.h:232
J2DPicture * mpAreaTex[8]
Definition d_menu_fmap2D.h:179
f32 getMapScissorAreaLX()
Definition d_menu_fmap2D.cpp:1131
J2DPicture * mpBackTex
Definition d_menu_fmap2D.h:178
float mTexMinZ
Definition d_menu_fmap2D.h:225
bool field_0x122e
Definition d_menu_fmap2D.h:289
void setBaseBackAlpha(u8)
Definition d_menu_fmap2D.cpp:1820
float mAllMapScaleRate
Definition d_menu_fmap2D.h:228
void setIcon2DPos(u8, f32, f32, f32, u8, bool)
Definition d_menu_fmap2D.cpp:989
bool isArrowDrawFlag()
Definition d_menu_fmap2D.h:156
JUtility::TColor mUnselectedRegionWhite
Definition d_menu_fmap2D.h:269
dMenu_FmapMap_c * mpFmapMap
Definition d_menu_fmap2D.h:296
float mTexMinX
Definition d_menu_fmap2D.h:224
void calcBlink()
Definition d_menu_fmap2D.cpp:1621
float field_0xfd8
Definition d_menu_fmap2D.h:222
float field_0xf2c[8]
Definition d_menu_fmap2D.h:200
dMenu_Fmap2DBack_c()
Definition d_menu_fmap2D.cpp:25
f32 getAllMapZoomRate()
Definition d_menu_fmap2D.cpp:1237
JUtility::TColor mUnreachedRegionBlack
Definition d_menu_fmap2D.h:270
u8 mRegionFlag
Definition d_menu_fmap2D.h:287
void drawDebugRegionArea()
Definition d_menu_fmap2D.cpp:2021
float field_0x11e0
Definition d_menu_fmap2D.h:262
void calcDrawPriority()
Definition d_menu_fmap2D.cpp:2100
f32 getMapScissorAreaCenterPosY()
Definition d_menu_fmap2D.cpp:1173
float mRenderingPosX
Definition d_menu_fmap2D.h:203
float mWorldMinX
Definition d_menu_fmap2D.h:229
u8 field_0x122d
Definition d_menu_fmap2D.h:288
float mRenderingPosZ
Definition d_menu_fmap2D.h:204
float field_0x11cc
Definition d_menu_fmap2D.h:257
void worldOriginDraw()
Definition d_menu_fmap2D.cpp:1533
float field_0xfa4
Definition d_menu_fmap2D.h:209
float mArrowPos2DY
Definition d_menu_fmap2D.h:244
void allmap_move2(STControl *)
Definition d_menu_fmap2D.cpp:913
void zoomMapCalc(f32)
Definition d_menu_fmap2D.cpp:641
u8 mRegionCursor
Definition d_menu_fmap2D.h:282
float field_0xfd0
Definition d_menu_fmap2D.h:220
float control_xpos
Definition d_menu_fmap2D.h:245
float control_ypos
Definition d_menu_fmap2D.h:246
float field_0xfa8
Definition d_menu_fmap2D.h:210
bool mArrowDrawFlag
Definition d_menu_fmap2D.h:294
float mRegionMapSizeX[8]
Definition d_menu_fmap2D.h:197
RegionTexData mRegionTexData[8]
Definition d_menu_fmap2D.h:185
f32 getMapAreaGlobalCenterPosX()
Definition d_menu_fmap2D.cpp:1109
void setStageData(Stage_c *i_stageData, u8 i_dataNum)
Definition d_menu_fmap2D.h:124
u8 mSelectRegion
Definition d_menu_fmap2D.h:281
Definition d_menu_fmap2D.h:301
bool checkWarpAcceptRegion(int)
Definition d_menu_fmap2D.cpp:2710
void setHIO(bool)
Definition d_menu_fmap2D.cpp:2759
void setAlphaAnimeMax(CPaneMgrAlpha *)
Definition d_menu_fmap2D.cpp:2682
f32 mClosingScale
Definition d_menu_fmap2D.h:396
bool checkWarpAcceptCannon()
Definition d_menu_fmap2D.cpp:2748
CPaneMgr * mpButtonZ
Definition d_menu_fmap2D.h:364
CPaneMgrAlpha * mpDpadAlpha
Definition d_menu_fmap2D.h:369
void setZButtonString(u32, u8)
Definition d_menu_fmap2D.cpp:2506
Alpha
Definition d_menu_fmap2D.h:350
@ ALPHA_MIN
Definition d_menu_fmap2D.h:351
@ ALPHA_MAX
Definition d_menu_fmap2D.h:353
@ ALPHA_MID
Definition d_menu_fmap2D.h:352
@ ALPHA_DEFAULT
Definition d_menu_fmap2D.h:354
f32 mAreaMovementScale
Definition d_menu_fmap2D.h:393
f32 mDoIconScale
Definition d_menu_fmap2D.h:399
J2DScreen * mpTitleScreen
Definition d_menu_fmap2D.h:358
void setPortalBin(void *i_bin)
Definition d_menu_fmap2D.h:338
Arrow
Definition d_menu_fmap2D.h:341
@ ARROW_UPDOWN
Definition d_menu_fmap2D.h:344
@ ARROW_UP
Definition d_menu_fmap2D.h:342
@ ARROW_LEFT
Definition d_menu_fmap2D.h:345
@ ARROW_DOWN
Definition d_menu_fmap2D.h:343
@ ARROW_LEFTRIGHT
Definition d_menu_fmap2D.h:347
@ ARROW_RIGHT
Definition d_menu_fmap2D.h:346
CPaneMgr * mpButtonTextA
Definition d_menu_fmap2D.h:365
f32 mAlphaRate
Definition d_menu_fmap2D.h:384
f32 mSubTitlePosX
Definition d_menu_fmap2D.h:388
bool checkWarpAcceptRegion4()
Definition d_menu_fmap2D.cpp:2732
f32 mTitlePosY
Definition d_menu_fmap2D.h:386
f32 mDoIconPosX
Definition d_menu_fmap2D.h:397
bool isWarpAccept()
Definition d_menu_fmap2D.cpp:2839
void setAreaNameString(u32)
Definition d_menu_fmap2D.cpp:2491
CPaneMgr * mpButtonA
Definition d_menu_fmap2D.h:362
dMsgScrnExplain_c * getScrnExplainPtr()
Definition d_menu_fmap2D.h:336
void _execute()
Definition d_menu_fmap2D.cpp:2352
CPaneMgrAlphaMorf * mpTitleRoot
Definition d_menu_fmap2D.h:359
f32 mAreaMovementPosX
Definition d_menu_fmap2D.h:391
f32 mClosingPosX
Definition d_menu_fmap2D.h:394
f32 mSubTitlePosY
Definition d_menu_fmap2D.h:389
f32 mDoIconPosY
Definition d_menu_fmap2D.h:398
f32 mTransY
Definition d_menu_fmap2D.h:383
void btkAnimeLoop(f32 i_delta)
Definition d_menu_fmap2D.h:339
void setArrowAlphaRatio(u8, f32)
Definition d_menu_fmap2D.cpp:2633
f32 mTransX
Definition d_menu_fmap2D.h:382
J2DAnmTextureSRTKey * mpAnm
Definition d_menu_fmap2D.h:360
CPaneMgr * mpButtonTextZ
Definition d_menu_fmap2D.h:367
f32 mSubTitleScale
Definition d_menu_fmap2D.h:390
u8 field_0x48[8]
Definition d_menu_fmap2D.h:372
CPaneMgr * mpContPane
Definition d_menu_fmap2D.h:377
void deleteExplain()
Definition d_menu_fmap2D.cpp:2624
u8 mAlphaDpad
Definition d_menu_fmap2D.h:404
virtual void draw()
Definition d_menu_fmap2D.cpp:2436
void setAllTrans(f32 i_transX, f32 i_transY)
Definition d_menu_fmap2D.h:331
void btkAnimeLoop(J2DAnmTextureSRTKey *, f32)
Definition d_menu_fmap2D.cpp:2453
void setMoyaAlpha(u8)
Definition d_menu_fmap2D.cpp:2469
CPaneMgr * mpNamePane
Definition d_menu_fmap2D.h:373
void createExplain(JKRExpHeap *, STControl *)
Definition d_menu_fmap2D.cpp:2615
void setBButtonString(u32, u8)
Definition d_menu_fmap2D.cpp:2534
u8 mAlphaButtonA
Definition d_menu_fmap2D.h:400
CPaneMgrAlpha * mpArrowLAlpha[2]
Definition d_menu_fmap2D.h:370
void setTitleNameString(u32)
Definition d_menu_fmap2D.cpp:2475
f32 mClosingPosY
Definition d_menu_fmap2D.h:395
CPaneMgr * mpDpad
Definition d_menu_fmap2D.h:376
dMsgScrnExplain_c * mpScrnExplain
Definition d_menu_fmap2D.h:379
u8 mAlphaButtonB
Definition d_menu_fmap2D.h:401
CPaneMgr * mpAnalogStick
Definition d_menu_fmap2D.h:375
CPaneMgr * mpSubPane
Definition d_menu_fmap2D.h:374
virtual ~dMenu_Fmap2DTop_c()
Definition d_menu_fmap2D.cpp:2300
CPaneMgrAlpha * mpArrowRAlpha[2]
Definition d_menu_fmap2D.h:371
u8 mAlphaAnalogStick
Definition d_menu_fmap2D.h:403
f32 mAreaMovementPosY
Definition d_menu_fmap2D.h:392
JKRExpHeap * mpHeap
Definition d_menu_fmap2D.h:357
CPaneMgr * mpButtonTextB
Definition d_menu_fmap2D.h:366
f32 mTitlePosX
Definition d_menu_fmap2D.h:385
void * mpPortalBin
Definition d_menu_fmap2D.h:380
u8 mAlphaButtonZ
Definition d_menu_fmap2D.h:402
CPaneMgrAlpha * mpAnalogStickAlpha
Definition d_menu_fmap2D.h:368
void set3DStickString(u32)
Definition d_menu_fmap2D.cpp:2594
void setAlphaAnimeMid(CPaneMgrAlpha *)
Definition d_menu_fmap2D.cpp:2667
CPaneMgr * mpButtonB
Definition d_menu_fmap2D.h:363
void setAButtonString(u32, u8)
Definition d_menu_fmap2D.cpp:2554
f32 mTitleScale
Definition d_menu_fmap2D.h:387
u8 field_0x14[4]
Definition d_menu_fmap2D.h:361
void setCrossLRString(u32)
Definition d_menu_fmap2D.cpp:2573
bool checkPlayerWarpAccept()
Definition d_menu_fmap2D.cpp:2696
f32 mAnmFrame
Definition d_menu_fmap2D.h:381
void setAlphaAnimeMin(CPaneMgrAlpha *)
Definition d_menu_fmap2D.cpp:2653
void setAllAlphaRate(f32, bool)
Definition d_menu_fmap2D.cpp:2427
u8 field_0x64[8]
Definition d_menu_fmap2D.h:378
Definition d_menu_fmap_map.h:125
Definition d_map_path_fmap.h:195
Definition d_meter_haihai.h:12
Definition d_msg_scrn_explain.h:12
Definition d_a_balloon_2D.h:178
Definition TColor.h:12
Image data header.
Definition d_menu_dmap_map.cpp:109
Definition d_menu_map_common.h:40
Definition d_menu_map_common.h:10
Definition d_menu_fmap2D.h:164
float mMaxZ
Definition d_menu_fmap2D.h:168
float mScale
Definition d_menu_fmap2D.h:169
float mMaxX
Definition d_menu_fmap2D.h:167
float mMinZ
Definition d_menu_fmap2D.h:166
float mMinX
Definition d_menu_fmap2D.h:165
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8