Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_fmap.h
Go to the documentation of this file.
1#ifndef D_MENU_D_MENU_FMAP_H
2#define D_MENU_D_MENU_FMAP_H
3
6#include "d/d_msg_flow.h"
7
8struct CSTControl;
10class JKRArchive;
11class JKRAramArchive;
12class JKRExpHeap;
13class JKRHeap;
14class STControl;
15class ResTIMG;
21class dMenu_FmapMap_c;
23
24// Unknown name
26public:
27 /* 0x00 */ u32 field_0x0;
31 /* 0x10 */ u32 mRoomDataOffset;
32};
33
34// Unknown name
36public:
37 struct data {
38 /* 0x00 */ u8 mTextureReadNum;
39 /* 0x01 */ u8 field_0x1;
40 /* 0x02 */ u16 mTitleName;
41 /* 0x04 */ f32 mOriginX;
42 /* 0x08 */ f32 mOriginZ;
43 /* 0x0C */ f32 field_0xc;
44 /* 0x10 */ f32 field_0x10;
45 /* 0x14 */ f32 field_0x14;
46 /* 0x18 */ f32 field_0x18;
47 /* 0x1C */ f32 field_0x1c;
48 /* 0x20 */ f32 field_0x20;
49 /* 0x24 */ f32 field_0x24;
50 };
51
52 /* 0x0 */ u8 mCount;
53 /* 0x4 */ data mData[0];
54};
55
56// Unknown name
58public:
59 struct data {
60 /* 0x0 */ char mStageName[8];
61 /* 0x8 */ char mVirtualStageName[8];
62 };
63
64 /* 0x0 */ u8 mCount;
65 /* 0x1 */ u8 pad[3];
66 /* 0x4 */ data mData[0];
67};
68
69// Unknown name
71public:
72 struct data {
73 /* 0x0 */ char mStageName[8];
74 /* 0x8 */ u16 mAreaName;
75 /* 0xA */ u8 mCount;
76 /* 0xB */ u8 mRoomNos[0];
77 };
78
79 /* 0x0 */ u8 mCount;
80 /* 0x1 */ u8 pad[3];
81 /* 0x4 */ data mData[0];
82};
83
84// Unknown name
86public:
87 struct data {
88 /* 0x00 */ u8 mSelectWarpPt;
89 /* 0x01 */ u8 mRegionNo;
90 /* 0x02 */ const char mStageName[8];
91 /* 0x0A */ u8 mRoomNo;
92 /* 0x0B */ u8 mWarpPlayerNo;
93 /* 0x0C */ u16 mMessageID;
94 /* 0x0E */ u8 mStageNo;
95 /* 0x0F */ u8 mSwitchNo;
96 /* 0x10 */ cXyz mPosition;
97 };
98
99 /* 0x0 */ u8 field_0x0[8];
100 /* 0x8 */ u8 mCount;
101 /* 0xC */ data mData[0];
102};
103
105public:
106 typedef void (dMenu_Fmap_c::*process)();
107
108 /* 801C66E4 */ dMenu_Fmap_c(JKRExpHeap*, STControl*, CSTControl*, u8, u8, u8, f32, f32, u8);
109 /* 801C6D64 */ void _create();
110 /* 801C74A4 */ void _delete();
111 /* 801C74A8 */ void _move();
112 /* 801C7650 */ void _draw();
113 /* 801C77F0 */ u8 getNextStatus(u8*);
114 /* 801C7AFC */ bool isSync();
115 /* 801C7B24 */ void all_map_init();
116 /* 801C7C2C */ void all_map_proc();
117 /* 801C8230 */ void zoom_all_to_region_init();
118 /* 801C8308 */ void zoom_all_to_region_proc();
119 /* 801C83E0 */ void zoom_region_to_all_init();
120 /* 801C8438 */ void zoom_region_to_all_proc();
121 /* 801C8518 */ void region_map_init();
122 /* 801C8600 */ void region_map_proc();
123 /* 801C8B00 */ void to_portal_warp_map_init();
124 /* 801C8B0C */ void to_portal_warp_map_proc();
125 /* 801C8B48 */ void portal_warp_map_init();
126 /* 801C8C0C */ void portal_warp_map_proc();
127 /* 801C90A4 */ void portal_warp_select_init();
128 /* 801C90A8 */ void portal_warp_select_proc();
129 /* 801C91D8 */ void portal_warp_forbid_init();
130 /* 801C9238 */ void portal_warp_forbid_proc();
131 /* 801C92A4 */ void zoom_region_to_spot_init();
132 /* 801C9304 */ void zoom_region_to_spot_proc();
133 /* 801C93CC */ void zoom_spot_to_region_init();
134 /* 801C9428 */ void zoom_spot_to_region_proc();
135 /* 801C950C */ void spot_map_init();
136 /* 801C9618 */ void spot_map_proc();
137 /* 801C9A4C */ void portal_demo1_init();
138 /* 801C9B64 */ void portal_demo1_move();
139 /* 801C9C7C */ void portal_demo2_init();
140 /* 801C9CC8 */ void portal_demo2_move();
141 /* 801C9D60 */ void portal_demo3_init();
142 /* 801C9DB4 */ void portal_demo3_move();
143 /* 801C9EB8 */ void portal_demo4_init();
144 /* 801C9F14 */ void portal_demo4_move();
145 /* 801C9F7C */ void portal_demo5_init();
146 /* 801C9FBC */ void portal_demo5_move();
147 /* 801CA158 */ void portal_demo6_init();
148 /* 801CA15C */ void portal_demo6_move();
149 /* 801CA1E8 */ void yamiboss_demo1_init();
150 /* 801CA2F4 */ void yamiboss_demo1_move();
151 /* 801CA34C */ void yamiboss_demo2_init();
152 /* 801CA35C */ void yamiboss_demo2_move();
153 /* 801CA40C */ void yamiboss_demo3_init();
154 /* 801CA410 */ void yamiboss_demo3_move();
155 /* 801CA468 */ void yamiboss_demo4_init();
156 /* 801CA4C0 */ void yamiboss_demo4_move();
157 /* 801CA544 */ void yamiboss_demo5_init();
158 /* 801CA548 */ void yamiboss_demo5_move();
159 /* 801CA5CC */ void light_demo1_init();
160 /* 801CA7A4 */ void light_demo1_move();
161 /* 801CA7E0 */ void light_demo2_init();
162 /* 801CA814 */ void light_demo2_move();
163 /* 801CA874 */ void table_demo1_init();
164 /* 801CA9B4 */ void table_demo1_move();
165 /* 801CAA78 */ void table_demo2_init();
166 /* 801CAABC */ void table_demo2_move();
167 /* 801CAB88 */ void table_demo3_init();
168 /* 801CABD0 */ void table_demo3_move();
169 /* 801CAC30 */ void howl_demo1_init();
170 /* 801CAC7C */ void howl_demo1_move();
171 /* 801CAD48 */ void howl_demo2_init();
172 /* 801CAD54 */ void howl_demo2_move();
173 /* 801CAD9C */ void howl_demo3_init();
174 /* 801CADA0 */ void howl_demo3_move();
175 /* 801CADC4 */ bool isOpen();
176 /* 801CB038 */ bool isClose();
177 /* 801CB1DC */ u8 getProcess();
178 /* 801CB200 */ u8 getRegionCursor();
179 /* 801CB230 */ u8 getStageCursor();
180 /* 801CB260 */ f32 getStageTransX();
181 /* 801CB290 */ f32 getStageTransZ();
182 /* 801CB2C0 */ bool isRoomCheck(int, int);
183 /* 801CB570 */ u16 checkStRoomData();
184 /* 801CB664 */ void talkButton();
185 /* 801CB6D0 */ void setProcess(u8);
186 /* 801CB6E0 */ void setFlash(u8, bool);
187 /* 801CB770 */ bool readWorldData(u8);
188 /* 801CB938 */ bool readAreaData(u8, bool);
189 /* 801CBF04 */ bool readRoomData(char const*, dMenu_Fmap_stage_data_c*, void*, int, u8);
190 /* 801CC094 */ bool readFieldMapData(void**, char const*, bool, bool);
191 /* 801CC2B0 */ void decodeFieldMapData();
192 /* 801CC4EC */ void decodePortalData();
193 /* 801CC51C */ bool readRoomDzsData(void**, u32, char const*);
194 /* 801CC61C */ bool removeAreaData();
195 /* 801CC7A8 */ bool removeRoomData(dMenu_Fmap_stage_data_c*);
196 /* 801CC85C */ void setTitleName(u32);
197 /* 801CC880 */ void setAreaName(u32);
198 /* 801CC8AC */ void setAreaNameZero();
199 /* 801CC8DC */ void portalWarpMapMove(STControl*);
200 /* 801CCA70 */ void onRoomDataBit(int);
201 /* 801CCA98 */ BOOL isRoomDataBit(int);
202 /* 801CCAC4 */ void resetRoomDataBit();
203 /* 801CCB08 */ void drawIcon(f32, bool);
204 /* 801CD10C */ void drawIcon(u8, int);
205 /* 801CCD98 */ void drawLightDropIcon();
206 /* 801CCDDC */ void drawBatsumarkIcon();
207 /* 801CCE04 */ void drawSnowmanIcon();
208 /* 801CCE48 */ void drawGoldWolfIcon();
209 /* 801CCE70 */ void drawCoachIcon();
210 /* 801CCE98 */ void drawPlayEnterIcon();
211 /* 801CCFB0 */ bool checkDrawPortalIcon(int, int);
212 /* 801CD000 */ bool searchIcon(u8, int, f32*, f32*);
213 /* 801CD210 */ void drawEnterIcon();
214 /* 801CD254 */ void drawPortalIcon();
215 /* 801CD2FC */ u8 getRegionStageNum(int);
218 /* 801CD380 */ u8 searchPortalStageID(char*);
219 /* 801CD3F0 */ void drawDebugStage();
220 /* 801CD460 */ void arrowPosInit();
221 /* 801CD5CC */ void tableArrowPosInit(bool);
222 /* 801CD770 */ void yamibossArrowPosInit();
223 /* 801CD814 */ void howlArrowPosInit();
224 /* 801CD8B4 */ u8 getHowlRegionID();
225 /* 801CD92C */ bool isLightVesselGet();
226 /* 801CD95C */ cXyz* getPlayerPos2D();
227
228 /* 801C6AC8 */ virtual ~dMenu_Fmap_c();
229
262
264
265private:
266 /* 0x004 */ JKRExpHeap* mpHeap;
267 /* 0x008 */ JKRExpHeap* mpTalkHeap;
268 /* 0x00C */ STControl* mpStick;
269 /* 0x010 */ CSTControl* mpCStick;
281 /* 0x094 */ ResTIMG* mRegionTexture[8];
282 /* 0x0B4 */ int field_0xb4;
284 /* 0x0BC */ void* mpFmapMapRes;
285 /* 0x0C0 */ u8* mFlashRooms;
286 /* 0x0C4 */ dMsgFlow_c mMsgFlow;
287 /* 0x110 */ cXyz mPlayerPos;
288 /* 0x11C */ f32 mTransX;
289 /* 0x120 */ f32 mTransY;
290 /* 0x124 */ f32 mAlphaRatio;
291 /* 0x128 */ f32 field_0x128[8];
292 /* 0x148 */ f32 field_0x148[8];
293 /* 0x168 */ f32 field_0x168[8];
294 /* 0x188 */ f32 field_0x188[8];
296 /* 0x1AC */ f32 mRegionOffsetX[8];
297 /* 0x1CC */ f32 mRegionOffsetZ[8];
298 /* 0x1EC */ f32 field_0x1ec;
299 /* 0x1F0 */ f32 mOldStageTransX;
300 /* 0x1F4 */ f32 mOldStageTransZ;
301 /* 0x1F8 */ u32 mRoomDataBits[2];
302 /* 0x200 */ u32 field_0x200;
303 /* 0x204 */ int mStageCursor;
304 /* 0x208 */ int mRoomCursor;
305 /* 0x20C */ int mStayStageNo;
306 /* 0x210 */ s16 field_0x210;
307 /* 0x212 */ s16 mDisplayFrame;
308 /* 0x214 */ s16 mZoomLevel;
309 /* 0x216 */ u16 mAllTitleName;
310 /* 0x218 */ u16 mTitleName[8];
311 /* 0x228 */ u16 mAreaName[20];
312 /* 0x250 */ char mMarkedStageName[8];
313 /* 0x258 */ char mTmpStageName[8];
314 /* 0x260 */ char mStageName[20][8];
315 /* 0x300 */ u8 mProcess;
316 /* 0x301 */ u8 mPrevProcess;
317 /* 0x302 */ u8 mPrevProcessAlt;
318 /* 0x303 */ u8 mDataNumMax;
319 /* 0x304 */ u8 mPanDirection;
320 /* 0x305 */ bool field_0x305;
321 /* 0x306 */ u8 mSpotNum;
322 /* 0x307 */ bool mIsWarpMap;
323 /* 0x308 */ u8 mPortalNo;
324 /* 0x309 */ bool mErrorSound;
325 /* 0x30A */ u8 mStartStageNo;
326 /* 0x30B */ bool field_0x30b;
327 /* 0x30C */ u8 mOldRegionCursor;
328 /* 0x30D */ u8 mOldStageCursor;
329 /* 0x30E */ u8 mFlashRoomCount;
330 /* 0x30F */ u8 field_0x30f;
331 /* 0x310 */ u8 field_0x310;
332 /* 0x311 */ u8 mRegionNo;
333 /* 0x312 */ bool mResetAreaName;
334 /* 0x313 */ bool mAreaNameSet;
335};
336
338public:
339 /* 801C65F8 */ dMf_HIO_c();
340 /* 801CDA2C */ virtual ~dMf_HIO_c() {}
341
342 /* 0x04 */ u8 field_0x4[4];
343 /* 0x08 */ f32 mBackAnimeStep;
344 /* 0x0C */ f32 mTopAnimeStep;
345 /* 0x10 */ u8 mBaseBackAlpha;
346 /* 0x11 */ u8 mMoyaAlpha;
347
349};
350
351const char* dMenuFmap_getStartStageName(void* param_0);
352
353#endif /* D_MENU_D_MENU_FMAP_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition J2DAnimation.h:203
Definition JKRAramArchive.h:13
Definition JKRArchive.h:57
Definition JKRHeap.h:16
Definition d_lib.h:16
Definition d_menu_map_common.h:58
Definition d_menu_fmap2D.h:14
Definition d_menu_fmap2D.h:301
Definition d_menu_fmap_map.h:125
Definition d_menu_fmap.h:104
bool searchIcon(u8, int, f32 *, f32 *)
Definition d_menu_fmap.cpp:2740
void portal_warp_forbid_init()
Definition d_menu_fmap.cpp:1098
void portal_demo6_init()
Definition d_menu_fmap.cpp:1438
void zoom_spot_to_region_init()
Definition d_menu_fmap.cpp:1144
dMenu_Fmap_portal_data_c * mpPortalDat
Definition d_menu_fmap.h:280
void light_demo2_init()
Definition d_menu_fmap.cpp:1595
u32 mRoomDataBits[2]
Definition d_menu_fmap.h:301
CSTControl * mpCStick
Definition d_menu_fmap.h:269
void portal_warp_map_init()
Definition d_menu_fmap.cpp:972
void spot_map_init()
Definition d_menu_fmap.cpp:1174
u8 mStartStageNo
Definition d_menu_fmap.h:325
bool checkDrawPortalIcon(int, int)
Definition d_menu_fmap.cpp:2731
void howl_demo2_move()
Definition d_menu_fmap.cpp:1726
u8 getRegionStageNum(int)
Definition d_menu_fmap.cpp:2823
f32 mTransY
Definition d_menu_fmap.h:289
void drawIcon(f32, bool)
Definition d_menu_fmap.cpp:2611
u8 mPanDirection
Definition d_menu_fmap.h:319
void drawEnterIcon()
Definition d_menu_fmap.cpp:2802
void yamiboss_demo3_init()
Definition d_menu_fmap.cpp:1508
bool isRoomCheck(int, int)
Definition d_menu_fmap.cpp:1892
u8 getStageCursor()
Definition d_menu_fmap.cpp:1868
int mStageCursor
Definition d_menu_fmap.h:303
void howl_demo3_init()
Definition d_menu_fmap.cpp:1736
u32 field_0x200
Definition d_menu_fmap.h:302
void howlArrowPosInit()
Definition d_menu_fmap.cpp:2962
bool isOpen()
Definition d_menu_fmap.cpp:1747
int mStayStageNo
Definition d_menu_fmap.h:305
f32 mRegionOffsetX[8]
Definition d_menu_fmap.h:296
void drawPlayEnterIcon()
Definition d_menu_fmap.cpp:2711
u8 getHowlRegionID()
Definition d_menu_fmap.cpp:2976
f32 field_0x1ec
Definition d_menu_fmap.h:298
void portalWarpMapMove(STControl *)
Definition d_menu_fmap.cpp:2553
void portal_warp_map_proc()
Definition d_menu_fmap.cpp:990
void portal_warp_forbid_proc()
Definition d_menu_fmap.cpp:1106
void zoom_spot_to_region_proc()
Definition d_menu_fmap.cpp:1152
void _create()
Definition d_menu_fmap.cpp:342
process_e
Definition d_menu_fmap.h:230
@ PROC_PORTAL_DEMO4
Definition d_menu_fmap.h:246
@ PROC_ZOOM_REGION_TO_ALL
Definition d_menu_fmap.h:236
@ PROC_HOWL_DEMO1
Definition d_menu_fmap.h:258
@ PROC_PORTAL_DEMO2
Definition d_menu_fmap.h:232
@ PROC_PORTAL_DEMO3
Definition d_menu_fmap.h:233
@ PROC_YAMIBOSS_DEMO3
Definition d_menu_fmap.h:251
@ PROC_PORTAL_WARP_SELECT
Definition d_menu_fmap.h:240
@ PROC_PORTAL_DEMO5
Definition d_menu_fmap.h:247
@ PROC_TABLE_DEMO1
Definition d_menu_fmap.h:234
@ PROC_YAMIBOSS_DEMO5
Definition d_menu_fmap.h:253
@ PROC_ZOOM_ALL_TO_REGION
Definition d_menu_fmap.h:235
@ PROC_REGION_MAP
Definition d_menu_fmap.h:237
@ PROC_SPOT_MAP
Definition d_menu_fmap.h:244
@ PROC_TABLE_DEMO3
Definition d_menu_fmap.h:257
@ PROC_YAMIBOSS_DEMO2
Definition d_menu_fmap.h:250
@ PROC_YAMIBOSS_DEMO4
Definition d_menu_fmap.h:252
@ PROC_HOWL_DEMO3
Definition d_menu_fmap.h:260
@ PROC_HOWL_DEMO2
Definition d_menu_fmap.h:259
@ PROC_PORTAL_DEMO1
Definition d_menu_fmap.h:245
@ PROC_PORTAL_WARP_MAP
Definition d_menu_fmap.h:239
@ PROC_LIGHT_DEMO2
Definition d_menu_fmap.h:255
@ PROC_ZOOM_REGION_TO_SPOT
Definition d_menu_fmap.h:242
@ PROC_TO_PORTAL_WARP_MAP
Definition d_menu_fmap.h:238
@ PROC_TABLE_DEMO2
Definition d_menu_fmap.h:256
@ PROC_LIGHT_DEMO1
Definition d_menu_fmap.h:254
@ PROC_ZOOM_SPOT_TO_REGION
Definition d_menu_fmap.h:243
@ PROC_PORTAL_DEMO6
Definition d_menu_fmap.h:248
@ PROC_ALL_MAP
Definition d_menu_fmap.h:231
@ PROC_YAMIBOSS_DEMO1
Definition d_menu_fmap.h:249
@ PROC_PORTAL_WARP_FORBID
Definition d_menu_fmap.h:241
void howl_demo3_move()
Definition d_menu_fmap.cpp:1742
void portal_demo3_move()
Definition d_menu_fmap.cpp:1356
STControl * mpStick
Definition d_menu_fmap.h:268
void portal_demo5_init()
Definition d_menu_fmap.cpp:1399
void howl_demo2_init()
Definition d_menu_fmap.cpp:1720
void light_demo2_move()
Definition d_menu_fmap.cpp:1601
bool mResetAreaName
Definition d_menu_fmap.h:333
char mMarkedStageName[8]
Definition d_menu_fmap.h:312
u8 mFlashRoomCount
Definition d_menu_fmap.h:329
static dMenu_Fmap_c * MyClass
Definition d_menu_fmap.h:263
bool field_0x30b
Definition d_menu_fmap.h:326
void _move()
Definition d_menu_fmap.cpp:491
void light_demo1_move()
Definition d_menu_fmap.cpp:1586
void region_map_proc()
Definition d_menu_fmap.cpp:868
u8 mDataNumMax
Definition d_menu_fmap.h:318
int mRoomCursor
Definition d_menu_fmap.h:304
void onRoomDataBit(int)
Definition d_menu_fmap.cpp:2589
bool isSync()
Definition d_menu_fmap.cpp:633
f32 field_0x128[8]
Definition d_menu_fmap.h:291
bool mIsWarpMap
Definition d_menu_fmap.h:322
void spot_map_proc()
Definition d_menu_fmap.cpp:1199
dMenu_Fmap_region_data_c * mpRegionData[8]
Definition d_menu_fmap.h:274
void portal_demo1_move()
Definition d_menu_fmap.cpp:1303
f32 getStageTransX()
Definition d_menu_fmap.cpp:1876
bool field_0x305
Definition d_menu_fmap.h:320
void portal_demo4_move()
Definition d_menu_fmap.cpp:1389
dMenu_Fmap2DBack_c * mpDraw2DBack
Definition d_menu_fmap.h:270
JKRExpHeap * mpHeap
Definition d_menu_fmap.h:266
u16 mAreaName[20]
Definition d_menu_fmap.h:311
void drawCoachIcon()
Definition d_menu_fmap.cpp:2705
cXyz mPlayerPos
Definition d_menu_fmap.h:287
bool readRoomData(char const *, dMenu_Fmap_stage_data_c *, void *, int, u8)
Definition d_menu_fmap.cpp:2267
void zoom_region_to_all_init()
Definition d_menu_fmap.cpp:818
u8 getNextStatus(u8 *)
Definition d_menu_fmap.cpp:564
dMsgFlow_c mMsgFlow
Definition d_menu_fmap.h:286
void portal_demo2_move()
Definition d_menu_fmap.cpp:1333
void yamiboss_demo2_move()
Definition d_menu_fmap.cpp:1491
BOOL isRoomDataBit(int)
Definition d_menu_fmap.cpp:2594
void setProcess(u8)
Definition d_menu_fmap.cpp:2027
void drawDebugStage()
Definition d_menu_fmap.cpp:2859
void zoom_all_to_region_proc()
Definition d_menu_fmap.cpp:797
void howl_demo1_move()
Definition d_menu_fmap.cpp:1704
void * mpFmapMapRes
Definition d_menu_fmap.h:284
void all_map_proc()
Definition d_menu_fmap.cpp:668
u8 getRegionCursor()
Definition d_menu_fmap.cpp:1860
JKRAramArchive * mpMapArchive
Definition d_menu_fmap.h:276
void yamiboss_demo4_move()
Definition d_menu_fmap.cpp:1528
bool isLightVesselGet()
Definition d_menu_fmap.cpp:2997
void yamiboss_demo1_init()
Definition d_menu_fmap.cpp:1458
char mTmpStageName[8]
Definition d_menu_fmap.h:313
void portal_demo2_init()
Definition d_menu_fmap.cpp:1326
f32 getStageTransZ()
Definition d_menu_fmap.cpp:1884
void zoom_all_to_region_init()
Definition d_menu_fmap.cpp:783
void tableArrowPosInit(bool)
Definition d_menu_fmap.cpp:2903
bool readAreaData(u8, bool)
Definition d_menu_fmap.cpp:2103
void yamiboss_demo1_move()
Definition d_menu_fmap.cpp:1476
JKRExpHeap * mpTalkHeap
Definition d_menu_fmap.h:267
dMenu_FmapMap_c * mpMenuFmapMap
Definition d_menu_fmap.h:283
s16 mDisplayFrame
Definition d_menu_fmap.h:307
void setAreaName(u32)
Definition d_menu_fmap.cpp:2539
bool mErrorSound
Definition d_menu_fmap.h:324
cXyz * getPlayerPos2D()
Definition d_menu_fmap.cpp:3002
f32 mRegionOffsetZ[8]
Definition d_menu_fmap.h:297
s16 field_0x210
Definition d_menu_fmap.h:306
void yamiboss_demo5_move()
Definition d_menu_fmap.cpp:1543
u8 mProcess
Definition d_menu_fmap.h:315
void all_map_init()
Definition d_menu_fmap.cpp:641
u8 mPrevProcessAlt
Definition d_menu_fmap.h:317
void table_demo1_move()
Definition d_menu_fmap.cpp:1640
f32 mOldStageTransZ
Definition d_menu_fmap.h:300
void portal_demo1_init()
Definition d_menu_fmap.cpp:1283
void yamibossArrowPosInit()
Definition d_menu_fmap.cpp:2949
void to_portal_warp_map_proc()
Definition d_menu_fmap.cpp:964
void talkButton()
Definition d_menu_fmap.cpp:2017
f32 field_0x168[8]
Definition d_menu_fmap.h:293
void portal_demo6_move()
Definition d_menu_fmap.cpp:1444
void setFlash(u8, bool)
Definition d_menu_fmap.cpp:2033
void _draw()
Definition d_menu_fmap.cpp:531
void table_demo1_init()
Definition d_menu_fmap.cpp:1611
void drawLightDropIcon()
Definition d_menu_fmap.cpp:2679
void light_demo1_init()
Definition d_menu_fmap.cpp:1556
void table_demo2_move()
Definition d_menu_fmap.cpp:1663
int field_0xb4
Definition d_menu_fmap.h:282
void resetRoomDataBit()
Definition d_menu_fmap.cpp:2600
u8 mSpotNum
Definition d_menu_fmap.h:321
u8 mOldRegionCursor
Definition d_menu_fmap.h:327
void portal_demo4_init()
Definition d_menu_fmap.cpp:1379
u8 mPortalNo
Definition d_menu_fmap.h:323
u8 getProcess()
Definition d_menu_fmap.cpp:1851
void portal_demo5_move()
Definition d_menu_fmap.cpp:1406
void howl_demo1_init()
Definition d_menu_fmap.cpp:1696
virtual ~dMenu_Fmap_c()
Definition d_menu_fmap.cpp:272
u16 mAllTitleName
Definition d_menu_fmap.h:309
void portal_warp_select_proc()
Definition d_menu_fmap.cpp:1069
void zoom_region_to_spot_proc()
Definition d_menu_fmap.cpp:1125
JKRArchive * mpResArchive
Definition d_menu_fmap.h:277
void to_portal_warp_map_init()
Definition d_menu_fmap.cpp:959
u8 * mFlashRooms
Definition d_menu_fmap.h:285
void region_map_init()
Definition d_menu_fmap.cpp:846
mDoDvdThd_mountArchive_c * mpMountArchive
Definition d_menu_fmap.h:272
f32 field_0x148[8]
Definition d_menu_fmap.h:292
bool removeAreaData()
Definition d_menu_fmap.cpp:2451
u8 mRegionNo
Definition d_menu_fmap.h:332
void setAreaNameZero()
Definition d_menu_fmap.cpp:2546
bool mAreaNameSet
Definition d_menu_fmap.h:334
void portal_demo3_init()
Definition d_menu_fmap.cpp:1348
u8 field_0x310
Definition d_menu_fmap.h:331
dMenu_Fmap_world_data_c * mpWorldData
Definition d_menu_fmap.h:273
void yamiboss_demo3_move()
Definition d_menu_fmap.cpp:1513
f32 mSpotTextureFadeAlpha
Definition d_menu_fmap.h:295
bool removeRoomData(dMenu_Fmap_stage_data_c *)
Definition d_menu_fmap.cpp:2514
void drawPortalIcon()
Definition d_menu_fmap.cpp:2808
void table_demo2_init()
Definition d_menu_fmap.cpp:1655
bool readRoomDzsData(void **, u32, char const *)
Definition d_menu_fmap.cpp:2428
void decodeFieldMapData()
Definition d_menu_fmap.cpp:2361
dMenu_Fmap_region_data_c * getNowFmapRegionData()
Definition d_menu_fmap.cpp:2839
u16 checkStRoomData()
Definition d_menu_fmap.cpp:1987
void arrowPosInit()
Definition d_menu_fmap.cpp:2868
void drawGoldWolfIcon()
Definition d_menu_fmap.cpp:2700
dMenu_Fmap2DTop_c * mpDraw2DTop
Definition d_menu_fmap.h:271
u8 searchPortalStageID(char *)
Definition d_menu_fmap.cpp:2849
u8 mPrevProcess
Definition d_menu_fmap.h:316
void portal_warp_select_init()
Definition d_menu_fmap.cpp:1064
void _delete()
Definition d_menu_fmap.cpp:486
u16 mTitleName[8]
Definition d_menu_fmap.h:310
f32 mTransX
Definition d_menu_fmap.h:288
u8 mOldStageCursor
Definition d_menu_fmap.h:328
dMenu_Fmap_field_data_c * mpFieldDat
Definition d_menu_fmap.h:279
dMenu_Fmap_stage_data_c * getNowFmapStageData()
Definition d_menu_fmap.cpp:2844
void zoom_region_to_all_proc()
Definition d_menu_fmap.cpp:824
void yamiboss_demo5_init()
Definition d_menu_fmap.cpp:1538
void decodePortalData()
Definition d_menu_fmap.cpp:2420
void drawSnowmanIcon()
Definition d_menu_fmap.cpp:2693
void setTitleName(u32)
Definition d_menu_fmap.cpp:2534
char mStageName[20][8]
Definition d_menu_fmap.h:314
u8 field_0x30f
Definition d_menu_fmap.h:330
bool isClose()
Definition d_menu_fmap.cpp:1809
void zoom_region_to_spot_init()
Definition d_menu_fmap.cpp:1117
f32 mOldStageTransX
Definition d_menu_fmap.h:299
void table_demo3_move()
Definition d_menu_fmap.cpp:1686
void(dMenu_Fmap_c::* process)()
Definition d_menu_fmap.h:106
bool readWorldData(u8)
Definition d_menu_fmap.cpp:2044
s16 mZoomLevel
Definition d_menu_fmap.h:308
void drawBatsumarkIcon()
Definition d_menu_fmap.cpp:2687
f32 field_0x188[8]
Definition d_menu_fmap.h:294
ResTIMG * mRegionTexture[8]
Definition d_menu_fmap.h:281
dMenu_Fmap_stage_data_c * mpStageData[8]
Definition d_menu_fmap.h:275
bool readFieldMapData(void **, char const *, bool, bool)
Definition d_menu_fmap.cpp:2311
void yamiboss_demo4_init()
Definition d_menu_fmap.cpp:1522
dMenuMapCommon_c::RoomData_c * mpRoomData[8]
Definition d_menu_fmap.h:278
f32 mAlphaRatio
Definition d_menu_fmap.h:290
void table_demo3_init()
Definition d_menu_fmap.cpp:1679
void yamiboss_demo2_init()
Definition d_menu_fmap.cpp:1485
Definition d_menu_fmap.h:25
u32 field_0x0
Definition d_menu_fmap.h:27
u32 mRoomDataOffset
Definition d_menu_fmap.h:31
u32 mStageDataOffset
Definition d_menu_fmap.h:28
u32 mVirtualStageOffset
Definition d_menu_fmap.h:30
u32 mRegionDataOffset
Definition d_menu_fmap.h:29
Definition d_menu_fmap.h:35
data mData[0]
Definition d_menu_fmap.h:53
u8 mCount
Definition d_menu_fmap.h:52
Definition d_menu_fmap.h:70
u8 mCount
Definition d_menu_fmap.h:79
u8 pad[3]
Definition d_menu_fmap.h:80
data mData[0]
Definition d_menu_fmap.h:81
Definition d_menu_fmap.h:85
u8 mCount
Definition d_menu_fmap.h:100
u8 field_0x0[8]
Definition d_menu_fmap.h:99
data mData[0]
Definition d_menu_fmap.h:101
Definition d_map_path_fmap.h:195
Definition d_map_path_fmap.h:135
Definition d_menu_fmap.h:57
data mData[0]
Definition d_menu_fmap.h:66
u8 pad[3]
Definition d_menu_fmap.h:65
u8 mCount
Definition d_menu_fmap.h:64
Definition d_map_path_fmap.h:245
Definition d_menu_fmap.h:337
virtual ~dMf_HIO_c()
Definition d_menu_fmap.h:340
u8 field_0x4[4]
Definition d_menu_fmap.h:342
u8 mBaseBackAlpha
Definition d_menu_fmap.h:345
f32 mBackAnimeStep
Definition d_menu_fmap.h:343
u8 mMoyaAlpha
Definition d_menu_fmap.h:346
static dMf_HIO_c * mMySelfPointer
Definition d_menu_fmap.h:348
dMf_HIO_c()
Definition d_menu_fmap.cpp:108
f32 mTopAnimeStep
Definition d_menu_fmap.h:344
Definition m_Do_dvd_thread.h:78
const char * dMenuFmap_getStartStageName(void *param_0)
Definition d_menu_fmap.cpp:117
Definition d_lib.h:73
Definition d_a_balloon_2D.h:178
Image data header.
Definition d_menu_dmap_map.cpp:109
Definition d_a_hozelda.cpp:20
Definition d_menu_fmap.h:37
f32 mOriginX
Definition d_menu_fmap.h:41
f32 field_0x20
Definition d_menu_fmap.h:48
u8 mTextureReadNum
Definition d_menu_fmap.h:38
f32 field_0x14
Definition d_menu_fmap.h:45
u16 mTitleName
Definition d_menu_fmap.h:40
f32 field_0x1c
Definition d_menu_fmap.h:47
f32 field_0xc
Definition d_menu_fmap.h:43
f32 field_0x18
Definition d_menu_fmap.h:46
u8 field_0x1
Definition d_menu_fmap.h:39
f32 field_0x24
Definition d_menu_fmap.h:49
f32 field_0x10
Definition d_menu_fmap.h:44
f32 mOriginZ
Definition d_menu_fmap.h:42
Definition d_menu_fmap.h:72
char mStageName[8]
Definition d_menu_fmap.h:73
u8 mRoomNos[0]
Definition d_menu_fmap.h:76
u16 mAreaName
Definition d_menu_fmap.h:74
u8 mCount
Definition d_menu_fmap.h:75
Definition d_menu_fmap.h:87
cXyz mPosition
Definition d_menu_fmap.h:96
u8 mSwitchNo
Definition d_menu_fmap.h:95
const char mStageName[8]
Definition d_menu_fmap.h:90
u8 mWarpPlayerNo
Definition d_menu_fmap.h:92
u8 mStageNo
Definition d_menu_fmap.h:94
u8 mSelectWarpPt
Definition d_menu_fmap.h:88
u8 mRegionNo
Definition d_menu_fmap.h:89
u8 mRoomNo
Definition d_menu_fmap.h:91
u16 mMessageID
Definition d_menu_fmap.h:93
Definition d_menu_fmap.h:59
char mStageName[8]
Definition d_menu_fmap.h:60
char mVirtualStageName[8]
Definition d_menu_fmap.h:61
Definition d_a_obj_sekizoa.cpp:318
int BOOL
Definition types.h:27
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8