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:
17
19 void setRegionTexData(u8, f32, f32, f32, f32, f32, f32, f32, f32, f32);
20 void calcAllMapPos();
23 void calcAllMapPos2D(f32, f32, f32*, f32*, f32, f32, f32);
24 void calcAllMapPos2D(f32, f32, f32*, f32*);
25 void calcAllMapPos2D(char const*, f32, f32, f32*, f32*);
26 void calcAllMapPosWorld(f32, f32, f32*, f32*);
27 void setSpotPane(ResTIMG*);
28 void deleteSpotPane();
29 void zoomMapCalc(f32);
30 void zoomMapCalc2(f32);
31 void zoomMapCalcHIO();
32 void scrollCalc(f32);
33 void mapBlink(s16*);
34 void setSpotCursor(u8);
36 void setIcon2DPos(u8, f32, f32, f32, u8, bool);
37 void setIcon2DPos(u8, char const*, f32, f32, f32, u8, bool);
38 void setIcon2DPos(u8, u8, char const*, f32, f32, f32, u8, bool);
39 int isShowRegion(int);
54 void calcRenderingPos();
55 void calcRenderingScale();
60 void getStageOriginPath(u8, f32*, f32*);
61 void calcOffset(u8, char const*, f32*, f32*);
62 void regionTextureDraw();
63 void stageTextureDraw();
64 void worldGridDraw();
65 void regionGridDraw();
66 void worldOriginDraw();
67 void scrollAreaDraw();
68 void regionOriginDraw();
69 void stageOriginDraw();
70 void calcBlink();
71 void calcBackAlpha(bool);
72 void btkAnimeLoop(f32);
73 void setBaseBackAlpha(u8);
75 void stageMapMove(STControl*, u8, bool);
76 void setAllAlphaRate(f32, bool);
77 void drawDebugStageArea();
79 void setArrowPos3D(u8, char const*, f32, f32);
80 void setArrowPos3DOffset(u8, char const*, f32, f32, f32);
81 void calcDrawPriority();
82 void setArrowPosAxis(f32, f32);
83
84 virtual void draw();
85 virtual ~dMenu_Fmap2DBack_c();
86
88 int param_2) {
89 mpFmapMap = fmap_map;
90 mpRegionData = region_data;
91 field_0x1244 = param_2;
92 }
93
94 void setAllTrans(f32 i_transX, f32 i_transZ) {
95 mTransX = i_transX;
96 mTransZ = i_transZ;
97 }
98
99 void setStageTransForceXZ(f32 param_0, f32 param_1) {
100 mStageTransX = param_0;
101 mStageTransZ = param_1;
102 }
103
104 void setStageInfo(u8 i_spotNum, dMenu_FmapMap_c* i_fmapMap) {
105 mSpotNum = i_spotNum;
106 mpMenuFmapMap = i_fmapMap;
107 }
108
109 void setWorldPosMinMax(f32 i_minX, f32 i_minZ, f32 i_maxX, f32 i_maxZ) {
110 mWorldMinX = i_minX;
111 mWorldMinZ = i_minZ;
112 mWorldMaxX = i_maxX;
113 mWorldMaxZ = i_maxZ;
114 }
115
116 void setStageOriginXZ(int i_stageNo, f32 i_originX, f32 i_originZ) {
117 mStageOriginX[i_stageNo] = i_originX;
118 mStageOriginZ[i_stageNo] = i_originZ;
119 }
120
121 void setStageOriginPathXZ(int i_stageNo, f32 i_originX, f32 i_originZ) {
122 mStageOriginPathX[i_stageNo] = i_originX;
123 mStageOriginPathZ[i_stageNo] = i_originZ;
124 }
125
126 void setStageData(Stage_c* i_stageData, u8 i_dataNum) {
127 mpStages = i_stageData;
128 mStageDataNum = i_dataNum;
129 }
130
131 void setRegionTextureReadNum(int i_region, u8 i_num) {
132 mRegionTextureReadNum[i_region] = i_num;
133 }
134
147 f32 getRegionOriginX(int i_region) { return mRegionOriginX[i_region]; }
148 f32 getRegionOriginZ(int i_region) { return mRegionOriginZ[i_region]; }
149
150 void setArrowAlpha(f32 i_alpha) { mArrowAlpha = i_alpha; }
152 void setRegionCursor(u8 i_value) { mRegionCursor = i_value; }
153 void setMapDrawFlag(bool i_flag) { mMapDrawFlag = i_flag; }
154 void resetDrug() { field_0x1238 = 0; }
155
159
160 void onShowRegionFlag(int region_bit) { mRegionFlag |= (u8)(1 << region_bit); }
161 BOOL isShowRegionFlag(int region_bit) { return mRegionFlag & (u8)(1 << region_bit) ? TRUE : FALSE; }
162
163 void mapBlink() {}
164
165 // Unknown name
167 /* 0x00 */ float mMinX;
168 /* 0x04 */ float mMinZ;
169 /* 0x08 */ float mMaxX;
170 /* 0x0C */ float mMaxZ;
171 /* 0x10 */ float mScale;
172 };
173
174 /* 0x0C98 */ J2DScreen* mpBackScreen;
175 /* 0x0C9C */ J2DScreen* mpBaseScreen;
177 /* 0x0CA4 */ CPaneMgr* mpMapArea;
178 /* 0x0CA8 */ CPaneMgr* mpMapBlack;
179 /* 0x0CAC */ CPaneMgr* mpPointParent;
180 /* 0x0CB0 */ J2DPicture* mpBackTex;
181 /* 0x0CB4 */ J2DPicture* mpAreaTex[8];
188 /* 0x0D88 */ Stage_c* mpStages;
189 /* 0x0D8C */ float mRegionScrollMinX[8];
190 /* 0x0D0C */ float mRegionScrollMinZ[8];
191 /* 0x0D0C */ float mRegionScrollMaxX[8];
192 /* 0x0D0C */ float mRegionScrollMaxZ[8];
193 /* 0x0E0C */ float mRegionScrollMapMinX[8];
194 /* 0x0E2C */ float mRegionScrollMapMinY[8];
195 /* 0x0E4C */ float mRegionScrollMapMaxX[8];
196 /* 0x0E6C */ float mRegionScrollMapMaxY[8];
197 /* 0x0E8C */ float mRegionMinMapX[8];
198 /* 0x0EAC */ float mRegionMinMapY[8];
199 /* 0x0ECC */ float mRegionMapSizeX[8];
200 /* 0x0EEC */ float mRegionMapSizeY[8];
201 /* 0x0F0C */ float field_0xf0c[8];
202 /* 0x0F2C */ float field_0xf2c[8];
203 /* 0x0F4C */ float field_0xf4c[8];
204 /* 0x0F6C */ float field_0xf6c[8];
205 /* 0x0F8C */ float mRenderingPosX;
206 /* 0x0F90 */ float mRenderingPosZ;
207 /* 0x0F94 */ float mRenderingScale;
208 /* 0x0F98 */ float field_0xf98;
209 /* 0x0F9C */ float mZoom;
210 /* 0x0FA0 */ float mMapZoomRate;
211 /* 0x0FA4 */ float field_0xfa4;
212 /* 0x0FA8 */ float field_0xfa8;
213 /* 0x0FAC */ float mAnmFrame;
214 /* 0x0FB0 */ float field_0xfb0;
215 /* 0x0FB4 */ float field_0xfb4;
216 /* 0x0FB8 */ float field_0xfb8;
217 /* 0x0FBC */ float mTransX;
218 /* 0x0FC0 */ float mTransZ;
219 /* 0x0FC4 */ float mAlphaRate;
220 /* 0x0FC8 */ float mStageTransX;
221 /* 0x0FCC */ float mStageTransZ;
222 /* 0x0FD0 */ float field_0xfd0;
223 /* 0x0FD4 */ float field_0xfd4;
224 /* 0x0FD8 */ float field_0xfd8;
225 /* 0x0FDC */ float field_0xfdc;
226 /* 0x0FE0 */ float mTexMinX;
227 /* 0x0FE4 */ float mTexMinZ;
228 /* 0x0FE8 */ float mTexMaxX;
229 /* 0x0FEC */ float mTexMaxZ;
230 /* 0x0FF0 */ float mAllMapScaleRate;
231 /* 0x0FF4 */ float mWorldMinX;
232 /* 0x0FF8 */ float mWorldMinZ;
233 /* 0x0FFC */ float mWorldMaxX;
234 /* 0x1000 */ float mWorldMaxZ;
235 /* 0x1004 */ float mRegionOriginX[8];
236 /* 0x1024 */ float mRegionOriginZ[8];
237 /* 0x1044 */ float mStageOriginX[20];
238 /* 0x1094 */ float mStageOriginZ[20];
239 /* 0x10E4 */ float mStageOriginPathX[20];
240 /* 0x1134 */ float mStageOriginPathZ[20];
241 /* 0x1184 */ float field_0x1184;
242 /* 0x1188 */ float field_0x1188;
243 /* 0x118C */ float mArrowPos3DX;
244 /* 0x1190 */ float mArrowPos3DZ;
245 /* 0x1194 */ float mArrowPos2DX;
246 /* 0x1198 */ float mArrowPos2DY;
247 /* 0x119C */ float control_xpos;
248 /* 0x11A0 */ float control_ypos;
249 /* 0x11A4 */ float field_0x11a4;
250 /* 0x11A8 */ float field_0x11a8;
251 /* 0x11AC */ float field_0x11ac;
252 /* 0x11B0 */ float field_0x11b0;
253 /* 0x11B4 */ float field_0x11b4;
254 /* 0x11B8 */ float field_0x11b8;
255 /* 0x11BC */ float field_0x11bc;
256 /* 0x11C0 */ float field_0x11c0;
257 /* 0x11C4 */ float field_0x11c4;
258 /* 0x11C8 */ float field_0x11c8;
259 /* 0x11CC */ float field_0x11cc;
260 /* 0x11D0 */ float field_0x11d0;
261 /* 0x11D4 */ float mArrowAlpha;
262 /* 0x11D8 */ float mSpotTextureFadeAlpha;
263 /* 0x11DC */ float field_0x11dc;
264 /* 0x11E0 */ float field_0x11e0;
265 /* 0x11E4 */ float mBackAlpha;
266 /* 0x11E8 */ float field_0x11e8;
267 /* 0x11EC */ float field_0x11ec;
276 /* 0x1210 */ float field_0x1210;
277 /* 0x1214 */ float field_0x1214;
278 /* 0x1218 */ s16 field_0x1218;
279 /* 0x121A */ s16 field_0x121a;
280 /* 0x121C */ u8 mRegionTextureReadNum[8];
281 /* 0x1224 */ u8 mSpotNum;
282 /* 0x1225 */ u8 mStageDataNum;
283 /* 0x1226 */ u8 mSelectRegion;
284 /* 0x1227 */ u8 mRegionCursor;
285 /* 0x1228 */ u8 field_0x1228;
286 /* 0x1229 */ u8 mSpotCursor;
287 /* 0x122A */ u8 field_0x122a;
288 /* 0x122B */ u8 field_0x122b;
289 /* 0x122C */ u8 mRegionFlag;
290 /* 0x122D */ u8 field_0x122d;
291 /* 0x122E */ bool field_0x122e;
292 /* 0x122F */ bool mAllPathShowFlag;
293 /* 0x1230 */ u8 field_0x1230[8];
294 /* 0x1238 */ u8 field_0x1238;
295 /* 0x1239 */ bool mMapDrawFlag;
296 /* 0x123A */ bool mArrowDrawFlag;
297 /* 0x123B */ u8 field_0x123b;
300 /* 0x1244 */ s32 field_0x1244;
301};
302
304public:
306 void _execute();
307 void setAllAlphaRate(f32, bool);
309 void setMoyaAlpha(u8);
312 void setZButtonString(u32, u8);
313 void setBButtonString(u32, u8);
314 void setAButtonString(u32, u8);
315 void setCrossLRString(u32);
316 void set3DStickString(u32);
318 void deleteExplain();
324 bool checkWarpAcceptRegion(int);
327 void setHIO(bool);
328 bool isWarpAccept();
329
330 virtual void draw();
331 virtual ~dMenu_Fmap2DTop_c();
332
333 void setAllTrans(f32 i_transX, f32 i_transY) {
334 mTransX = i_transX;
335 mTransY = i_transY;
336 }
337
339
340 void setPortalBin(void* i_bin) { mpPortalBin = i_bin; }
341 void btkAnimeLoop(f32 i_delta) { btkAnimeLoop(mpAnm, i_delta); }
342
351
358
359 /* 0x04 */ JKRExpHeap* mpHeap;
363 /* 0x14 */ u8 field_0x14[4];
364 /* 0x18 */ CPaneMgr* mpButtonA;
365 /* 0x1C */ CPaneMgr* mpButtonB;
366 /* 0x20 */ CPaneMgr* mpButtonZ;
374 /* 0x48 */ u8 field_0x48[8];
375 /* 0x50 */ CPaneMgr* mpNamePane;
376 /* 0x54 */ CPaneMgr* mpSubPane;
378 /* 0x5C */ CPaneMgr* mpDpad;
379 /* 0x60 */ CPaneMgr* mpContPane;
380 /* 0x64 */ u8 field_0x64[8];
382 /* 0x70 */ void* mpPortalBin;
383 /* 0x74 */ f32 mAnmFrame;
384 /* 0x78 */ f32 mTransX;
385 /* 0x7C */ f32 mTransY;
386 /* 0x80 */ f32 mAlphaRate;
387 /* 0x84 */ f32 mTitlePosX;
388 /* 0x88 */ f32 mTitlePosY;
389 /* 0x8C */ f32 mTitleScale;
390 /* 0x90 */ f32 mSubTitlePosX;
391 /* 0x94 */ f32 mSubTitlePosY;
392 /* 0x98 */ f32 mSubTitleScale;
396 /* 0xA8 */ f32 mClosingPosX;
397 /* 0xAC */ f32 mClosingPosY;
398 /* 0xB0 */ f32 mClosingScale;
399 /* 0xB4 */ f32 mDoIconPosX;
400 /* 0xB8 */ f32 mDoIconPosY;
401 /* 0xBC */ f32 mDoIconScale;
402 /* 0xC0 */ u8 mAlphaButtonA;
403 /* 0xC1 */ u8 mAlphaButtonB;
404 /* 0xC2 */ u8 mAlphaButtonZ;
406 /* 0xC4 */ u8 mAlphaDpad;
407 };
408
409#endif /* D_MENU_D_MENU_FMAP2D_H */
Definition d_pane_class_alpha.h:46
Definition d_pane_class_alpha.h:10
Definition d_pane_class.h:13
Definition J2DAnimation.h:213
Definition J2DPicture.h:55
Definition J2DScreen.h:48
Definition JKRExpHeap.h:11
Definition d_lib.h:16
Definition d_drawlist.h:32
Definition d_menu_map_common.h:38
Definition d_menu_fmap2D.h:14
void regionTextureDraw()
Definition d_menu_fmap2D.cpp:1320
float field_0x11e8
Definition d_menu_fmap2D.h:266
void setRegionCursor(u8 i_value)
Definition d_menu_fmap2D.h:152
float mSpotTextureFadeAlpha
Definition d_menu_fmap2D.h:262
void worldGridDraw()
Definition d_menu_fmap2D.cpp:1397
void getStageOriginPath(u8, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:1289
f32 getArrowPos2DY()
Definition d_menu_fmap2D.h:136
f32 getMapScissorAreaSizeRealX()
Definition d_menu_fmap2D.cpp:1183
float mTexMaxZ
Definition d_menu_fmap2D.h:229
float field_0xfb4
Definition d_menu_fmap2D.h:215
void drawDebugStageArea()
Definition d_menu_fmap2D.cpp:1997
float field_0x11ac
Definition d_menu_fmap2D.h:251
float mRegionScrollMapMaxY[8]
Definition d_menu_fmap2D.h:196
float field_0x11bc
Definition d_menu_fmap2D.h:255
float mStageOriginPathZ[20]
Definition d_menu_fmap2D.h:240
float field_0xf6c[8]
Definition d_menu_fmap2D.h:204
float mStageOriginPathX[20]
Definition d_menu_fmap2D.h:239
void setStageInfo(u8 i_spotNum, dMenu_FmapMap_c *i_fmapMap)
Definition d_menu_fmap2D.h:104
float field_0x1184
Definition d_menu_fmap2D.h:241
f32 getStageTransX()
Definition d_menu_fmap2D.h:139
float mRegionScrollMinX[8]
Definition d_menu_fmap2D.h:189
dMeterHaihai_c * mpMeterHaihai
Definition d_menu_fmap2D.h:185
f32 getMapAreaGlobalCenterPosY()
Definition d_menu_fmap2D.cpp:1147
void calcAllMapPos2D(f32, f32, f32 *, f32 *, f32, f32, f32)
Definition d_menu_fmap2D.cpp:638
void calcAllMapPos2DFirst(f32, f32, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:612
JUtility::TColor field_0x120c
Definition d_menu_fmap2D.h:275
void setSpotTextureFadeAlpha(f32 i_alpha)
Definition d_menu_fmap2D.h:151
float mRegionMapSizeY[8]
Definition d_menu_fmap2D.h:200
int isShowRegion(int)
Definition d_menu_fmap2D.cpp:1102
JUtility::TColor mSelectedRegionBlack
Definition d_menu_fmap2D.h:268
float mAlphaRate
Definition d_menu_fmap2D.h:219
void deleteSpotPane()
Definition d_menu_fmap2D.cpp:680
void setStageTransForceXZ(f32 param_0, f32 param_1)
Definition d_menu_fmap2D.h:99
void setRegionTexData(u8, ResTIMG *, f32, f32, f32, f32, f32, f32, f32, f32, f32)
Definition d_menu_fmap2D.cpp:428
u8 mRegionTextureReadNum[8]
Definition d_menu_fmap2D.h:280
CPaneMgrAlphaMorf * mpBaseRoot
Definition d_menu_fmap2D.h:176
CPaneMgr * mpMapBlack
Definition d_menu_fmap2D.h:178
float field_0xfd4
Definition d_menu_fmap2D.h:223
float mRegionScrollMaxZ[8]
Definition d_menu_fmap2D.h:192
float mArrowAlpha
Definition d_menu_fmap2D.h:261
float mAnmFrame
Definition d_menu_fmap2D.h:213
CPaneMgr * mpPointParent
Definition d_menu_fmap2D.h:179
J2DScreen * mpBaseScreen
Definition d_menu_fmap2D.h:175
u8 field_0x1238
Definition d_menu_fmap2D.h:294
J2DScreen * mpBackScreen
Definition d_menu_fmap2D.h:174
float mStageOriginX[20]
Definition d_menu_fmap2D.h:237
void calcAllMapPosWorld(f32, f32, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:658
float mRegionMinMapX[8]
Definition d_menu_fmap2D.h:197
u8 getSpotCursor()
Definition d_menu_fmap2D.h:144
void setSpotCursor(u8)
Definition d_menu_fmap2D.cpp:947
f32 getSpotMapZoomRate()
Definition d_menu_fmap2D.cpp:1276
void setAllTrans(f32 i_transX, f32 i_transZ)
Definition d_menu_fmap2D.h:94
void setAllAlphaRate(f32, bool)
Definition d_menu_fmap2D.cpp:1989
float mStageOriginZ[20]
Definition d_menu_fmap2D.h:238
float mRegionScrollMinZ[8]
Definition d_menu_fmap2D.h:190
void offArrowDrawFlag()
Definition d_menu_fmap2D.h:156
f32 getRenderingPosZ()
Definition d_menu_fmap2D.h:138
u8 mSpotNum
Definition d_menu_fmap2D.h:281
float field_0x11b0
Definition d_menu_fmap2D.h:252
void setArrowPos3DOffset(u8, char const *, f32, f32, f32)
Definition d_menu_fmap2D.cpp:2080
float mRenderingScale
Definition d_menu_fmap2D.h:207
void setSpotPane(ResTIMG *)
Definition d_menu_fmap2D.cpp:673
float mArrowPos3DX
Definition d_menu_fmap2D.h:243
bool getAllPathShowFlag()
Definition d_menu_fmap2D.h:146
float mTransZ
Definition d_menu_fmap2D.h:218
float field_0x11a4
Definition d_menu_fmap2D.h:249
void setRegionTextureReadNum(int i_region, u8 i_num)
Definition d_menu_fmap2D.h:131
void setWorldPosMinMax(f32 i_minX, f32 i_minZ, f32 i_maxX, f32 i_maxZ)
Definition d_menu_fmap2D.h:109
s16 field_0x1218
Definition d_menu_fmap2D.h:278
void setArrowAlpha(f32 i_alpha)
Definition d_menu_fmap2D.h:150
JUtility::TColor mSelectedRegionWhite
Definition d_menu_fmap2D.h:269
float mArrowPos3DZ
Definition d_menu_fmap2D.h:244
f32 getMapAreaSizeX()
Definition d_menu_fmap2D.cpp:1151
float mArrowPos2DX
Definition d_menu_fmap2D.h:245
float mWorldMaxX
Definition d_menu_fmap2D.h:233
float mZoom
Definition d_menu_fmap2D.h:209
f32 getRegionMapZoomRate(int)
Definition d_menu_fmap2D.cpp:1254
void regionGridDraw()
Definition d_menu_fmap2D.cpp:1466
u8 getRegionCursor()
Definition d_menu_fmap2D.h:143
float mRegionScrollMapMinX[8]
Definition d_menu_fmap2D.h:193
void onArrowDrawFlag()
Definition d_menu_fmap2D.h:157
f32 getRenderingScale()
Definition d_menu_fmap2D.h:141
f32 getMapAreaGlobalPosY()
Definition d_menu_fmap2D.cpp:1139
void zoomMapCalcHIO()
Definition d_menu_fmap2D.cpp:829
BOOL isShowRegionFlag(int region_bit)
Definition d_menu_fmap2D.h:161
f32 getRenderingPosX()
Definition d_menu_fmap2D.h:137
f32 getRegionOriginX(int i_region)
Definition d_menu_fmap2D.h:147
void regionMapMove(STControl *)
Definition d_menu_fmap2D.cpp:1825
J2DScreen * mpPointScreen
Definition d_menu_fmap2D.h:183
J2DPicture * mpSpotTexture
Definition d_menu_fmap2D.h:182
float mRegionOriginZ[8]
Definition d_menu_fmap2D.h:236
float mRegionScrollMapMaxX[8]
Definition d_menu_fmap2D.h:195
virtual ~dMenu_Fmap2DBack_c()
Definition d_menu_fmap2D.cpp:225
void setDebugData(dMenu_FmapMap_c *fmap_map, dMenu_Fmap_region_data_c *region_data, int param_2)
Definition d_menu_fmap2D.h:87
float field_0x11c4
Definition d_menu_fmap2D.h:257
void scrollCalc(f32)
Definition d_menu_fmap2D.cpp:879
f32 getMapScissorAreaSizeRealY()
Definition d_menu_fmap2D.cpp:1211
CPaneMgr * mpMapArea
Definition d_menu_fmap2D.h:177
s16 field_0x121a
Definition d_menu_fmap2D.h:279
u8 field_0x123b
Definition d_menu_fmap2D.h:297
void setStageOriginXZ(int i_stageNo, f32 i_originX, f32 i_originZ)
Definition d_menu_fmap2D.h:116
f32 getPathScale(f32)
Definition d_menu_fmap2D.cpp:1236
float mBackAlpha
Definition d_menu_fmap2D.h:265
bool mAllPathShowFlag
Definition d_menu_fmap2D.h:292
u8 getSelectRegion()
Definition d_menu_fmap2D.h:145
float mRegionOriginX[8]
Definition d_menu_fmap2D.h:235
float field_0x1214
Definition d_menu_fmap2D.h:277
void zoomMapCalc2(f32)
Definition d_menu_fmap2D.cpp:750
void onShowRegionFlag(int region_bit)
Definition d_menu_fmap2D.h:160
void calcBackAlpha(bool)
Definition d_menu_fmap2D.cpp:1787
void calcRenderingPos()
Definition d_menu_fmap2D.cpp:1215
bool mMapDrawFlag
Definition d_menu_fmap2D.h:295
void stageTextureDraw()
Definition d_menu_fmap2D.cpp:1385
f32 getArrowPos2DX()
Definition d_menu_fmap2D.h:135
J2DAnmTextureSRTKey * mpBaseAnm
Definition d_menu_fmap2D.h:186
f32 getMapScissorAreaSizeY()
Definition d_menu_fmap2D.cpp:1199
float field_0x11b8
Definition d_menu_fmap2D.h:254
u8 mStageDataNum
Definition d_menu_fmap2D.h:282
void stageMapMove(STControl *, u8, bool)
Definition d_menu_fmap2D.cpp:1894
float field_0x11a8
Definition d_menu_fmap2D.h:250
float mMapZoomRate
Definition d_menu_fmap2D.h:210
float field_0xf0c[8]
Definition d_menu_fmap2D.h:201
f32 getMapScissorAreaCenterPosX()
Definition d_menu_fmap2D.cpp:1191
float mRegionScrollMaxX[8]
Definition d_menu_fmap2D.h:191
void mapBlink()
Definition d_menu_fmap2D.h:163
float field_0xf4c[8]
Definition d_menu_fmap2D.h:203
float field_0x11ec
Definition d_menu_fmap2D.h:267
float mRegionScrollMapMinY[8]
Definition d_menu_fmap2D.h:194
f32 getMapScissorAreaSizeX()
Definition d_menu_fmap2D.cpp:1171
void setMapDrawFlag(bool i_flag)
Definition d_menu_fmap2D.h:153
f32 calcAllMapScaleRate()
Definition d_menu_fmap2D.cpp:599
float mStageTransX
Definition d_menu_fmap2D.h:220
dMenu_FmapMap_c * mpMenuFmapMap
Definition d_menu_fmap2D.h:184
u8 field_0x1228
Definition d_menu_fmap2D.h:285
u8 field_0x1230[8]
Definition d_menu_fmap2D.h:293
s32 field_0x1244
Definition d_menu_fmap2D.h:300
void setArrowPosAxis(f32, f32)
Definition d_menu_fmap2D.cpp:2152
void regionOriginDraw()
Definition d_menu_fmap2D.cpp:1589
f32 getStageTransZ()
Definition d_menu_fmap2D.h:140
float field_0x1210
Definition d_menu_fmap2D.h:276
float field_0x11dc
Definition d_menu_fmap2D.h:263
JUtility::TColor mUnselectedRegionBlack
Definition d_menu_fmap2D.h:270
void scrollAreaDraw()
Definition d_menu_fmap2D.cpp:1555
void setStageOriginPathXZ(int i_stageNo, f32 i_originX, f32 i_originZ)
Definition d_menu_fmap2D.h:121
float mWorldMinZ
Definition d_menu_fmap2D.h:232
float field_0x1188
Definition d_menu_fmap2D.h:242
float field_0xfdc
Definition d_menu_fmap2D.h:225
virtual void draw()
Definition d_menu_fmap2D.cpp:267
float field_0x11b4
Definition d_menu_fmap2D.h:253
float field_0x11c0
Definition d_menu_fmap2D.h:256
float mStageTransZ
Definition d_menu_fmap2D.h:221
Stage_c * mpStages
Definition d_menu_fmap2D.h:188
float field_0xf98
Definition d_menu_fmap2D.h:208
void btkAnimeLoop(f32)
Definition d_menu_fmap2D.cpp:1805
void resetDrug()
Definition d_menu_fmap2D.h:154
f32 getMapScissorAreaLY()
Definition d_menu_fmap2D.cpp:1165
float field_0xfb0
Definition d_menu_fmap2D.h:214
u8 field_0x122a
Definition d_menu_fmap2D.h:287
f32 getMapAreaGlobalPosX()
Definition d_menu_fmap2D.cpp:1135
f32 getMapZoomRate()
Definition d_menu_fmap2D.h:142
float mRegionMinMapY[8]
Definition d_menu_fmap2D.h:198
void setArrowPos3D(u8, char const *, f32, f32)
Definition d_menu_fmap2D.cpp:2062
float mTexMaxX
Definition d_menu_fmap2D.h:228
dMenu_Fmap_region_data_c * mpRegionData
Definition d_menu_fmap2D.h:299
float mTransX
Definition d_menu_fmap2D.h:217
u8 mSpotCursor
Definition d_menu_fmap2D.h:286
JUtility::TColor field_0x1208
Definition d_menu_fmap2D.h:274
void stageOriginDraw()
Definition d_menu_fmap2D.cpp:1602
u8 field_0x122b
Definition d_menu_fmap2D.h:288
f32 getMapAreaSizeY()
Definition d_menu_fmap2D.cpp:1155
float field_0x11c8
Definition d_menu_fmap2D.h:258
void calcRenderingScale()
Definition d_menu_fmap2D.cpp:1223
JUtility::TColor mUnreachedRegionWhite
Definition d_menu_fmap2D.h:273
float field_0x11d0
Definition d_menu_fmap2D.h:260
void calcOffset(u8, char const *, f32 *, f32 *)
Definition d_menu_fmap2D.cpp:1299
float field_0xfb8
Definition d_menu_fmap2D.h:216
void calcAllMapPos()
Definition d_menu_fmap2D.cpp:569
f32 getRegionOriginZ(int i_region)
Definition d_menu_fmap2D.h:148
float mWorldMaxZ
Definition d_menu_fmap2D.h:234
J2DPicture * mpAreaTex[8]
Definition d_menu_fmap2D.h:181
f32 getMapScissorAreaLX()
Definition d_menu_fmap2D.cpp:1159
J2DPicture * mpBackTex
Definition d_menu_fmap2D.h:180
float mTexMinZ
Definition d_menu_fmap2D.h:227
bool field_0x122e
Definition d_menu_fmap2D.h:291
void setBaseBackAlpha(u8)
Definition d_menu_fmap2D.cpp:1821
float mAllMapScaleRate
Definition d_menu_fmap2D.h:230
void setIcon2DPos(u8, f32, f32, f32, u8, bool)
Definition d_menu_fmap2D.cpp:1032
bool isArrowDrawFlag()
Definition d_menu_fmap2D.h:158
JUtility::TColor mUnselectedRegionWhite
Definition d_menu_fmap2D.h:271
dMenu_FmapMap_c * mpFmapMap
Definition d_menu_fmap2D.h:298
float mTexMinX
Definition d_menu_fmap2D.h:226
void calcBlink()
Definition d_menu_fmap2D.cpp:1621
float field_0xfd8
Definition d_menu_fmap2D.h:224
float field_0xf2c[8]
Definition d_menu_fmap2D.h:202
dMenu_Fmap2DBack_c()
Definition d_menu_fmap2D.cpp:21
f32 getAllMapZoomRate()
Definition d_menu_fmap2D.cpp:1250
JUtility::TColor mUnreachedRegionBlack
Definition d_menu_fmap2D.h:272
u8 mRegionFlag
Definition d_menu_fmap2D.h:289
void drawDebugRegionArea()
Definition d_menu_fmap2D.cpp:2026
float field_0x11e0
Definition d_menu_fmap2D.h:264
void calcDrawPriority()
Definition d_menu_fmap2D.cpp:2101
f32 getMapScissorAreaCenterPosY()
Definition d_menu_fmap2D.cpp:1195
float mRenderingPosX
Definition d_menu_fmap2D.h:205
float mWorldMinX
Definition d_menu_fmap2D.h:231
u8 field_0x122d
Definition d_menu_fmap2D.h:290
float mRenderingPosZ
Definition d_menu_fmap2D.h:206
float field_0x11cc
Definition d_menu_fmap2D.h:259
void worldOriginDraw()
Definition d_menu_fmap2D.cpp:1540
float field_0xfa4
Definition d_menu_fmap2D.h:211
float mArrowPos2DY
Definition d_menu_fmap2D.h:246
void allmap_move2(STControl *)
Definition d_menu_fmap2D.cpp:955
void zoomMapCalc(f32)
Definition d_menu_fmap2D.cpp:687
u8 mRegionCursor
Definition d_menu_fmap2D.h:284
float field_0xfd0
Definition d_menu_fmap2D.h:222
float control_xpos
Definition d_menu_fmap2D.h:247
float control_ypos
Definition d_menu_fmap2D.h:248
float field_0xfa8
Definition d_menu_fmap2D.h:212
bool mArrowDrawFlag
Definition d_menu_fmap2D.h:296
float mRegionMapSizeX[8]
Definition d_menu_fmap2D.h:199
RegionTexData mRegionTexData[8]
Definition d_menu_fmap2D.h:187
f32 getMapAreaGlobalCenterPosX()
Definition d_menu_fmap2D.cpp:1143
void setStageData(Stage_c *i_stageData, u8 i_dataNum)
Definition d_menu_fmap2D.h:126
u8 mSelectRegion
Definition d_menu_fmap2D.h:283
Definition d_menu_fmap2D.h:303
bool checkWarpAcceptRegion(int)
Definition d_menu_fmap2D.cpp:2861
void setHIO(bool)
Definition d_menu_fmap2D.cpp:2909
void setAlphaAnimeMax(CPaneMgrAlpha *)
Definition d_menu_fmap2D.cpp:2839
f32 mClosingScale
Definition d_menu_fmap2D.h:398
bool checkWarpAcceptCannon()
Definition d_menu_fmap2D.cpp:2897
CPaneMgr * mpButtonZ
Definition d_menu_fmap2D.h:366
CPaneMgrAlpha * mpDpadAlpha
Definition d_menu_fmap2D.h:371
void setZButtonString(u32, u8)
Definition d_menu_fmap2D.cpp:2640
Alpha
Definition d_menu_fmap2D.h:352
@ ALPHA_MIN
Definition d_menu_fmap2D.h:353
@ ALPHA_MAX
Definition d_menu_fmap2D.h:355
@ ALPHA_MID
Definition d_menu_fmap2D.h:354
@ ALPHA_DEFAULT
Definition d_menu_fmap2D.h:356
f32 mAreaMovementScale
Definition d_menu_fmap2D.h:395
f32 mDoIconScale
Definition d_menu_fmap2D.h:401
J2DScreen * mpTitleScreen
Definition d_menu_fmap2D.h:360
void setPortalBin(void *i_bin)
Definition d_menu_fmap2D.h:340
Arrow
Definition d_menu_fmap2D.h:343
@ ARROW_UPDOWN
Definition d_menu_fmap2D.h:346
@ ARROW_UP
Definition d_menu_fmap2D.h:344
@ ARROW_LEFT
Definition d_menu_fmap2D.h:347
@ ARROW_DOWN
Definition d_menu_fmap2D.h:345
@ ARROW_LEFTRIGHT
Definition d_menu_fmap2D.h:349
@ ARROW_RIGHT
Definition d_menu_fmap2D.h:348
CPaneMgr * mpButtonTextA
Definition d_menu_fmap2D.h:367
f32 mAlphaRate
Definition d_menu_fmap2D.h:386
f32 mSubTitlePosX
Definition d_menu_fmap2D.h:390
bool checkWarpAcceptRegion4()
Definition d_menu_fmap2D.cpp:2881
f32 mTitlePosY
Definition d_menu_fmap2D.h:388
f32 mDoIconPosX
Definition d_menu_fmap2D.h:399
bool isWarpAccept()
Definition d_menu_fmap2D.cpp:2987
void setAreaNameString(u32)
Definition d_menu_fmap2D.cpp:2617
CPaneMgr * mpButtonA
Definition d_menu_fmap2D.h:364
dMsgScrnExplain_c * getScrnExplainPtr()
Definition d_menu_fmap2D.h:338
void _execute()
Definition d_menu_fmap2D.cpp:2469
CPaneMgrAlphaMorf * mpTitleRoot
Definition d_menu_fmap2D.h:361
f32 mAreaMovementPosX
Definition d_menu_fmap2D.h:393
f32 mClosingPosX
Definition d_menu_fmap2D.h:396
f32 mSubTitlePosY
Definition d_menu_fmap2D.h:391
f32 mDoIconPosY
Definition d_menu_fmap2D.h:400
f32 mTransY
Definition d_menu_fmap2D.h:385
void btkAnimeLoop(f32 i_delta)
Definition d_menu_fmap2D.h:341
void setArrowAlphaRatio(u8, f32)
Definition d_menu_fmap2D.cpp:2796
f32 mTransX
Definition d_menu_fmap2D.h:384
J2DAnmTextureSRTKey * mpAnm
Definition d_menu_fmap2D.h:362
CPaneMgr * mpButtonTextZ
Definition d_menu_fmap2D.h:369
f32 mSubTitleScale
Definition d_menu_fmap2D.h:392
u8 field_0x48[8]
Definition d_menu_fmap2D.h:374
CPaneMgr * mpContPane
Definition d_menu_fmap2D.h:379
void deleteExplain()
Definition d_menu_fmap2D.cpp:2789
u8 mAlphaDpad
Definition d_menu_fmap2D.h:406
virtual void draw()
Definition d_menu_fmap2D.cpp:2551
void setAllTrans(f32 i_transX, f32 i_transY)
Definition d_menu_fmap2D.h:333
void btkAnimeLoop(J2DAnmTextureSRTKey *, f32)
Definition d_menu_fmap2D.cpp:2566
void setMoyaAlpha(u8)
Definition d_menu_fmap2D.cpp:2581
CPaneMgr * mpNamePane
Definition d_menu_fmap2D.h:375
void createExplain(JKRExpHeap *, STControl *)
Definition d_menu_fmap2D.cpp:2780
void setBButtonString(u32, u8)
Definition d_menu_fmap2D.cpp:2678
u8 mAlphaButtonA
Definition d_menu_fmap2D.h:402
CPaneMgrAlpha * mpArrowLAlpha[2]
Definition d_menu_fmap2D.h:372
void setTitleNameString(u32)
Definition d_menu_fmap2D.cpp:2585
f32 mClosingPosY
Definition d_menu_fmap2D.h:397
CPaneMgr * mpDpad
Definition d_menu_fmap2D.h:378
dMsgScrnExplain_c * mpScrnExplain
Definition d_menu_fmap2D.h:381
u8 mAlphaButtonB
Definition d_menu_fmap2D.h:403
CPaneMgr * mpAnalogStick
Definition d_menu_fmap2D.h:377
CPaneMgr * mpSubPane
Definition d_menu_fmap2D.h:376
virtual ~dMenu_Fmap2DTop_c()
Definition d_menu_fmap2D.cpp:2412
CPaneMgrAlpha * mpArrowRAlpha[2]
Definition d_menu_fmap2D.h:373
u8 mAlphaAnalogStick
Definition d_menu_fmap2D.h:405
f32 mAreaMovementPosY
Definition d_menu_fmap2D.h:394
JKRExpHeap * mpHeap
Definition d_menu_fmap2D.h:359
CPaneMgr * mpButtonTextB
Definition d_menu_fmap2D.h:368
f32 mTitlePosX
Definition d_menu_fmap2D.h:387
void * mpPortalBin
Definition d_menu_fmap2D.h:382
dMenu_Fmap2DTop_c(JKRExpHeap *, STControl *)
Definition d_menu_fmap2D.cpp:2159
u8 mAlphaButtonZ
Definition d_menu_fmap2D.h:404
CPaneMgrAlpha * mpAnalogStickAlpha
Definition d_menu_fmap2D.h:370
void set3DStickString(u32)
Definition d_menu_fmap2D.cpp:2755
void setAlphaAnimeMid(CPaneMgrAlpha *)
Definition d_menu_fmap2D.cpp:2826
CPaneMgr * mpButtonB
Definition d_menu_fmap2D.h:365
void setAButtonString(u32, u8)
Definition d_menu_fmap2D.cpp:2704
f32 mTitleScale
Definition d_menu_fmap2D.h:389
u8 field_0x14[4]
Definition d_menu_fmap2D.h:363
void setCrossLRString(u32)
Definition d_menu_fmap2D.cpp:2730
bool checkPlayerWarpAccept()
Definition d_menu_fmap2D.cpp:2851
f32 mAnmFrame
Definition d_menu_fmap2D.h:383
void setAlphaAnimeMin(CPaneMgrAlpha *)
Definition d_menu_fmap2D.cpp:2814
void setAllAlphaRate(f32, bool)
Definition d_menu_fmap2D.cpp:2543
u8 field_0x64[8]
Definition d_menu_fmap2D.h:380
Definition d_menu_fmap_map.h:125
Definition d_map_path_fmap.h:202
Definition d_meter_haihai.h:12
Definition d_msg_scrn_explain.h:12
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition TColor.h:12
Image data header.
Definition JUTTexture.h:18
Definition d_menu_map_common.h:69
Definition d_menu_fmap2D.h:166
float mMaxZ
Definition d_menu_fmap2D.h:170
float mScale
Definition d_menu_fmap2D.h:171
float mMaxX
Definition d_menu_fmap2D.h:169
float mMinZ
Definition d_menu_fmap2D.h:168
float mMinX
Definition d_menu_fmap2D.h:167