Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_dmap.h
Go to the documentation of this file.
1#ifndef D_MENU_D_MENU_DMAP_H
2#define D_MENU_D_MENU_DMAP_H
3
4#include "d/d_select_cursor.h"
5#include "d/d_msg_flow.h"
7#include "d/d_map_path_dmap.h"
8#include <dolphin/types.h>
9
10class CPaneMgr;
11struct CSTControl;
12class J2DOrthoGraph;
13class J2DPicture;
14class J2DScreen;
15class JKRArchive;
16class JKRExpHeap;
17class STControl;
19class dMsgString_c;
20class dMeterHaihai_c;
22class J2DPictureEx;
24
25class dMdm_HIO_c : public JORReflexible {
26public:
27 virtual ~dMdm_HIO_c() {}
28 virtual void genMessage(JORMContext*);
29
30 /* 0x04 */ u8 field_0x4[0xb8 - 0x4];
31
33};
34
36public:
37 virtual ~renderingDmap_c() {}
38
39 virtual const GXColor* getColor(int);
40 virtual int getLineWidth(int);
41 virtual void beforeDrawPath();
42 virtual void afterDrawPath();
43 virtual bool hasMap() const;
44 virtual bool isRendAllRoom() const;
45 virtual bool isRendDoor() const;
46 virtual bool isCheckFloor() const;
47 virtual bool isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const;
48 virtual bool isRendRestart() const;
49 virtual bool isRendCursor() const;
50 virtual bool isRendIcon() const;
51 virtual f32 getPlayerCursorSize();
52 virtual f32 getRestartCursorSize();
53
54 int getLineWidthZoomBig(int);
55 int getLineWidthZoomSmall(int);
56
57 void entry(f32 param_0, f32 param_1, f32 param_2, s8 param_3, s8 param_4, f32 param_5) {
58 field_0x34 = param_5;
59 renderingDAmap_c::entry(param_0, param_1, param_2, param_3, param_4);
60 }
61
62 /* 0x34 */ f32 field_0x34;
63};
64
66public:
68 void mapScreenInit();
69 void mapScreenAnime();
70 void mapIconScaleSet(u8);
71 void iconScaleAnmInit(f32, f32, u8);
72 bool iconScaleAnm();
78 void createExplain();
79 void deleteExplain();
80 void baseScreenInit();
81 void setFloorMessage();
82 bool dpdMove(s8, s8, s8, u8*, u8);
84 void setAllAlphaRate(f32, bool);
85 void setGoldAnimation(bool);
89 void draw();
90 void update();
91 void calcCursor();
92 void drawCursor();
93
94 void setDPDFloorSelCurPos(s8 i_pos) { field_0xdd6 = i_pos; }
95
100
101 void setAllTrans(f32 param_0, f32 param_1) {
102 field_0xd94 = param_0;
103 field_0xd98 = param_1;
104 }
105
106 /* 0xC98 */ JKRExpHeap* mpHeap;
107 /* 0xC9C */ JKRExpHeap* mpTalkHeap;
108 /* 0xCA0 */ STControl* mpStick;
109 /* 0xCA4 */ J2DScreen* mBaseScreen;
110 /* 0xCA8 */ J2DScreen* mMapScreen[2];
111 /* 0xCB0 */ int field_0xcb0;
116 /* 0xCC4 */ J2DPicture* mMapPane;
117 /* 0xCC8 */ dMsgString_c* mString;
123 /* 0xCE4 */ CPaneMgrAlpha* mpBlack;
126 /* 0xCF0 */ int field_0xcf0;
127 /* 0xCF4 */ CPaneMgr* field_0xcf4;
128 /* 0xCF8 */ CPaneMgr* field_0xcf8;
129 /* 0xCFC */ u8 field_0xcfc[0xd00 - 0xcfc];
130 /* 0xD00 */ CPaneMgr* mpMapSpace[2];
131 /* 0xD08 */ CPaneMgr* mpButtonAB[2];
132 /* 0xD10 */ CPaneMgr* mpButtonText[2];
135 /* 0xD20 */ JKRArchive* mpArchive;
138 /* 0xD2C */ u8 field_0xd2c[0xd30 - 0xd2c];
140 /* 0xD34 */ dMsgFlow_c mMsgFlow;
141 /* 0xD80 */ f32 field_0xd80;
142 /* 0xD84 */ f32 field_0xd84;
143 /* 0xD88 */ f32 field_0xd88;
144 /* 0xD8C */ u8 field_0xd8c;
145 /* 0xD8D */ u8 field_0xd8d;
146 /* 0xD8E */ u8 field_0xd8e;
147 /* 0xD8F */ u8 field_0xd8f;
148 /* 0xD90 */ u8 field_0xd90;
149 /* 0xD91 */ u8 field_0xd91;
150 /* 0xD92 */ u8 field_0xd92;
151 /* 0xD93 */ u8 field_0xd93;
152 /* 0xD94 */ f32 field_0xd94;
153 /* 0xD98 */ f32 field_0xd98;
154 /* 0xD9C */ f32 field_0xd9c;
155 /* 0xDA0 */ f32 mMapWidth;
156 /* 0xDA4 */ f32 mMapHeight;
157 /* 0xDA8 */ f32 field_0xda8;
158 /* 0xDAC */ f32 field_0xdac;
159 /* 0xDB0 */ f32 field_0xdb0;
160 /* 0xDB4 */ f32 field_0xdb4;
161 /* 0xDB8 */ f32 field_0xdb8;
162 /* 0xDBC */ f32 field_0xdbc;
163 /* 0xDC0 */ f32 field_0xdc0;
164 /* 0xDC4 */ f32 field_0xdc4;
165 /* 0xDC8 */ f32 field_0xdc8[1];
166 /* 0xDCC */ f32 field_0xdcc;
167 /* 0xDD0 */ u8 field_0xdd0;
168 /* 0xDD1 */ u8 field_0xdd1;
169 /* 0xDD2 */ u8 field_0xdd2;
170 /* 0xDD3 */ u8 field_0xdd3;
171 /* 0xDD4 */ s8 field_0xdd4;
172 /* 0xDD5 */ u8 field_0xdd5;
173 /* 0xDD6 */ s8 field_0xdd6;
174 /* 0xDD7 */ u8 field_0xdd7;
175 /* 0xDD8 */ u8 field_0xdd8;
176 /* 0xDD9 */ u8 field_0xdd9;
177 /* 0xDDA */ u8 field_0xdda;
178};
179
181public:
183 void screenInit();
184 void getPlayerIconPos(s8, f32);
185 void getIconPos(s8, f32);
188 void iconMoveCalc();
191 bool isMapMoveState();
192 void floorChangeMode();
193 void _create();
194 void _move();
195 void setMapTexture();
196 void mapBgAnime();
197 void mapControl();
198 bool isOpen();
199 bool isClose();
200 void _draw();
201 void itemInfo_init_proc();
202 void itemInfo_proc();
203 void itemSelect();
204 int getNextItem(int);
205 void itemSelectAnmInit();
206 void itemSelectAnm();
207 void itemInfoOpenAnm();
208 void itemInfoWait();
209 void itemInfoCloseAnm();
211 bool isSync();
212 bool isKeyCheck();
214 void infoModeChange_proc();
216 void mapModeChange_proc();
217 void lv5_talk_init_proc();
218 void lv5_talk_proc();
219 void mapMode_init_proc();
220 void mapMode_proc();
222 void floorSelect_proc();
223 int itemCarryCheck();
225 void floorChange_proc();
226 void zoomWait_init_proc();
227 void zoomWait_proc();
228 void zoomIn_init_proc();
229 void zoomIn_proc();
230 void zoomOut_init_proc();
231 void zoomOut_proc();
232
233 virtual ~dMenu_Dmap_c();
234
235 void setInOutDir(u8 dir) { mInOutDir = dir; }
239 s8 getFloorAll() { return (mFloorAll - mBottomFloor) + 1; }
240 s8 getFloorPos(s8 param_0) { return param_0 - mBottomFloor; }
242
244
245private:
248 /* 0x00C */ u8 field_0xc[0x10 - 0xC];
249 /* 0x010 */ CPaneMgr* field_0x10;
250 /* 0x014 */ CPaneMgr* mSelFloor[8];
251 /* 0x034 */ CPaneMgr* mIconLinkPos[8];
252 /* 0x054 */ CPaneMgr* mIconBossPos[8];
253 /* 0x074 */ CPaneMgr* mStayIcon[2];
254 /* 0x07C */ CPaneMgr* field_0x7c[3];
255 /* 0x088 */ CPaneMgr* field_0x88[3];
256 /* 0x094 */ CPaneMgr* field_0x94;
257 /* 0x098 */ CPaneMgr* field_0x98;
258 /* 0x09C */ u8 field_0x9c[0x44];
261 /* 0x0E8 */ JKRExpHeap* field_0xe8;
262 /* 0x0EC */ JKRExpHeap* mDmapHeap;
263 /* 0x0F0 */ STControl* mSelStick;
264 /* 0x0F4 */ STControl* mpStick;
265 /* 0x0F8 */ CSTControl* mpCStick;
266 /* 0x0FC */ u8* mItemTexBuf;
267 /* 0x100 */ void* mpBinData;
268 /* 0x104 */ f32 field_0x104;
269 /* 0x108 */ f32 field_0x108;
270 /* 0x10C */ f32 field_0x10c;
271 /* 0x110 */ f32 field_0x110;
272 /* 0x114 */ f32 field_0x114[8];
273 /* 0x134 */ f32 field_0x134;
274 /* 0x138 */ f32 field_0x138;
275 /* 0x13C */ f32 field_0x13c;
276 /* 0x140 */ f32 field_0x140;
277 /* 0x144 */ f32 field_0x144;
278 /* 0x148 */ f32 field_0x148;
279 /* 0x14C */ Vec field_0x14c[2];
280 /* 0x164 */ s16 field_0x164;
281 /* 0x166 */ u16 mCMessageNum;
282 /* 0x168 */ u16 mJMessageNum;
283 /* 0x16A */ u16 field_0x16a;
284 /* 0x16C */ s8 field_0x16c;
285 /* 0x16D */ s8 field_0x16d;
286 /* 0x16E */ s8 field_0x16e;
287 /* 0x16F */ u8 field_0x16f;
288 /* 0x170 */ s8 mFloorAll;
289 /* 0x171 */ s8 mBottomFloor;
290 /* 0x172 */ s8 field_0x172;
291 /* 0x173 */ s8 field_0x173;
292 /* 0x174 */ u8 field_0x174[3];
293 /* 0x177 */ u8 field_0x177;
294 /* 0x178 */ u8 field_0x178;
295 /* 0x179 */ u8 field_0x179;
296 /* 0x17A */ u8 mInOutDir;
297 /* 0x17B */ u8 m_process;
298 /* 0x17C */ u8 m_itemSubProcess;
299 /* 0x17D */ u8 field_0x17d;
300 /* 0x17E */ u8 field_0x17e;
301 /* 0x17F */ u8 mZoomState;
302 /* 0x180 */ u8 field_0x180;
303 /* 0x181 */ u8 field_0x181;
304 /* 0x182 */ u8 field_0x182;
305 /* 0x183 */ u8 field_0x183;
306 /* 0x184 */ bool field_0x184;
307 /* 0x185 */ bool field_0x185;
308};
309
310#endif /* D_MENU_D_MENU_DMAP_H */
Definition d_pane_class_alpha.h:46
Definition d_pane_class_alpha.h:10
Definition d_pane_class.h:13
Definition J2DAnimation.h:217
Definition J2DOrthoGraph.h:10
Definition J2DPictureEx.h:13
Definition J2DPicture.h:56
Definition J2DScreen.h:48
Definition JKRArchive.h:57
Definition JKRExpHeap.h:11
Definition JORMContext.h:128
Definition JORReflexible.h:47
Definition d_lib.h:16
Definition d_drawlist.h:33
Definition d_menu_dmap.h:25
static dMdm_HIO_c * mMySelfPointer
Definition d_menu_dmap.h:32
virtual ~dMdm_HIO_c()
Definition d_menu_dmap.h:27
virtual void genMessage(JORMContext *)
u8 field_0x4[0xb8 - 0x4]
Definition d_menu_dmap.h:30
Definition d_menu_map_common.h:38
Definition d_menu_dmap.h:65
void setDPDFloorSelCurPos(s8 i_pos)
Definition d_menu_dmap.h:94
f32 field_0xd94
Definition d_menu_dmap.h:152
u8 field_0xdd9
Definition d_menu_dmap.h:176
CPaneMgrAlphaMorf * mpMapRoot[2]
Definition d_menu_dmap.h:119
f32 getMapHeight()
Definition d_menu_dmap.h:97
f32 field_0xdc0
Definition d_menu_dmap.h:163
CPaneMgrAlpha * mpBlack
Definition d_menu_dmap.h:123
u8 field_0xd92
Definition d_menu_dmap.h:150
dMenu_DmapBg_c(JKRExpHeap *, STControl *)
Definition d_menu_dmap.cpp:81
s8 field_0xdd6
Definition d_menu_dmap.h:173
CPaneMgrAlphaMorf * mpDecorateRoot
Definition d_menu_dmap.h:121
f32 getMapWidth()
Definition d_menu_dmap.h:96
void setAllTrans(f32 param_0, f32 param_1)
Definition d_menu_dmap.h:101
J2DPicture * mMapPane
Definition d_menu_dmap.h:116
f32 mMapWidth
Definition d_menu_dmap.h:155
void mapIconScaleSet(u8)
Definition d_menu_dmap.cpp:234
void deleteExplain()
Definition d_menu_dmap.cpp:456
mDoDvdThd_mountArchive_c * mpArchiveMount
Definition d_menu_dmap.h:134
u8 field_0xd2c[0xd30 - 0xd2c]
Definition d_menu_dmap.h:138
~dMenu_DmapBg_c()
Definition d_menu_dmap.cpp:642
void setBButtonString(u32)
Definition d_menu_dmap.cpp:389
void setGoldAnimation(bool)
Definition d_menu_dmap.cpp:796
dMenu_ItemExplain_c * getItemExplainPtr()
Definition d_menu_dmap.h:99
dSelect_cursor_c * mpDrawCursor
Definition d_menu_dmap.h:115
void decGoldFrameAlphaRate()
Definition d_menu_dmap.cpp:837
void baseScreenInit()
Definition d_menu_dmap.cpp:465
f32 field_0xd98
Definition d_menu_dmap.h:153
J2DScreen * mDecorateScreen
Definition d_menu_dmap.h:113
f32 field_0xdbc
Definition d_menu_dmap.h:162
J2DPicture * getMapPane()
Definition d_menu_dmap.h:98
u8 field_0xdd3
Definition d_menu_dmap.h:170
void draw()
Definition d_menu_dmap.cpp:856
s8 field_0xdd4
Definition d_menu_dmap.h:171
void calcCursor()
Definition d_menu_dmap.cpp:983
dMeterHaihai_c * mpMeterHaihai
Definition d_menu_dmap.h:139
dMsgString_c * mString
Definition d_menu_dmap.h:117
void createExplain()
Definition d_menu_dmap.cpp:446
J2DScreen * mButtonScreen
Definition d_menu_dmap.h:112
J2DAnmTextureSRTKey * field_0xd28[1]
Definition d_menu_dmap.h:137
JKRExpHeap * mpHeap
Definition d_menu_dmap.h:106
void setAllAlphaRate(f32, bool)
Definition d_menu_dmap.cpp:764
f32 field_0xd80
Definition d_menu_dmap.h:141
CPaneMgr * mpButtonAB[2]
Definition d_menu_dmap.h:131
J2DScreen * mBaseScreen
Definition d_menu_dmap.h:109
void mapScreenInit()
Definition d_menu_dmap.cpp:137
CPaneMgrAlphaMorf * mpBaseRoot
Definition d_menu_dmap.h:118
u8 field_0xdd5
Definition d_menu_dmap.h:172
CPaneMgr * mpButtonText[2]
Definition d_menu_dmap.h:132
void buttonIconScreenInit()
Definition d_menu_dmap.cpp:283
J2DScreen * mFloorScreen
Definition d_menu_dmap.h:114
u8 field_0xcfc[0xd00 - 0xcfc]
Definition d_menu_dmap.h:129
u8 field_0xd93
Definition d_menu_dmap.h:151
J2DPicture * mpBackTexture
Definition d_menu_dmap.h:136
bool iconScaleAnm()
Definition d_menu_dmap.cpp:255
J2DScreen * mMapScreen[2]
Definition d_menu_dmap.h:110
void drawCursor()
Definition d_menu_dmap.cpp:985
f32 field_0xdc4
Definition d_menu_dmap.h:164
u8 field_0xd8d
Definition d_menu_dmap.h:145
CPaneMgrAlpha * mpCButton
Definition d_menu_dmap.h:124
dMenu_ItemExplain_c * mpItemExplain
Definition d_menu_dmap.h:133
void setFloorMessage()
Definition d_menu_dmap.cpp:513
f32 field_0xda8
Definition d_menu_dmap.h:157
f32 field_0xdb8
Definition d_menu_dmap.h:161
CPaneMgrAlphaMorf * mpFloorRoot
Definition d_menu_dmap.h:122
f32 field_0xd84
Definition d_menu_dmap.h:142
dMsgFlow_c mMsgFlow
Definition d_menu_dmap.h:140
CPaneMgr * field_0xcf4
Definition d_menu_dmap.h:127
CPaneMgr * mpMapSpace[2]
Definition d_menu_dmap.h:130
f32 field_0xdac
Definition d_menu_dmap.h:158
f32 field_0xdcc
Definition d_menu_dmap.h:166
void mapScreenAnime()
Definition d_menu_dmap.cpp:221
f32 field_0xdb0
Definition d_menu_dmap.h:159
f32 field_0xdc8[1]
Definition d_menu_dmap.h:165
u8 field_0xdd0
Definition d_menu_dmap.h:167
STControl * mpStick
Definition d_menu_dmap.h:108
bool dpdMove(s8, s8, s8, u8 *, u8)
Definition d_menu_dmap.cpp:637
int field_0xcb0
Definition d_menu_dmap.h:111
u8 field_0xdd1
Definition d_menu_dmap.h:168
void iconScaleAnmInit(f32, f32, u8)
Definition d_menu_dmap.cpp:248
u8 field_0xdd2
Definition d_menu_dmap.h:169
f32 mMapHeight
Definition d_menu_dmap.h:156
void setGoldFrameAlphaRate(f32)
Definition d_menu_dmap.cpp:809
f32 field_0xd88
Definition d_menu_dmap.h:143
CPaneMgr * field_0xcf8
Definition d_menu_dmap.h:128
u8 field_0xd8c
Definition d_menu_dmap.h:144
f32 field_0xdb4
Definition d_menu_dmap.h:160
u8 field_0xdda
Definition d_menu_dmap.h:177
u8 field_0xdd7
Definition d_menu_dmap.h:174
void setJButtonString(u32)
Definition d_menu_dmap.cpp:442
CPaneMgrAlphaMorf * mpButtonRoot
Definition d_menu_dmap.h:120
JKRArchive * mpArchive
Definition d_menu_dmap.h:135
JKRExpHeap * mpTalkHeap
Definition d_menu_dmap.h:107
u8 field_0xdd8
Definition d_menu_dmap.h:175
u8 field_0xd91
Definition d_menu_dmap.h:149
f32 field_0xd9c
Definition d_menu_dmap.h:154
void setCButtonString(u32)
Definition d_menu_dmap.cpp:412
void update()
Definition d_menu_dmap.cpp:957
void setAButtonString(u32)
Definition d_menu_dmap.cpp:372
int field_0xcf0
Definition d_menu_dmap.h:126
void addGoldFrameAlphaRate()
Definition d_menu_dmap.cpp:821
u8 field_0xd90
Definition d_menu_dmap.h:148
u8 field_0xd8f
Definition d_menu_dmap.h:147
u8 field_0xd8e
Definition d_menu_dmap.h:146
CPaneMgrAlpha * mpJButton
Definition d_menu_dmap.h:125
Definition d_menu_dmap_map.h:205
Definition d_menu_dmap.h:180
void floorChangeMode()
Definition d_menu_dmap.cpp:1596
void _move()
Definition d_menu_dmap.cpp:1747
u8 field_0x174[3]
Definition d_menu_dmap.h:292
f32 field_0x138
Definition d_menu_dmap.h:274
f32 field_0x110
Definition d_menu_dmap.h:271
f32 field_0x108
Definition d_menu_dmap.h:269
f32 field_0x114[8]
Definition d_menu_dmap.h:272
void * mpBinData
Definition d_menu_dmap.h:267
u8 mInOutDir
Definition d_menu_dmap.h:296
int itemCarryCheck()
Definition d_menu_dmap.cpp:2429
STControl * mpStick
Definition d_menu_dmap.h:264
bool isKeyCheck()
Definition d_menu_dmap.cpp:2288
u16 mCMessageNum
Definition d_menu_dmap.h:281
f32 field_0x13c
Definition d_menu_dmap.h:275
s8 getFloorAll()
Definition d_menu_dmap.h:239
u8 mZoomState
Definition d_menu_dmap.h:301
s8 field_0x172
Definition d_menu_dmap.h:290
void _draw()
Definition d_menu_dmap.cpp:1986
void setInOutDir(u8 dir)
Definition d_menu_dmap.h:235
void drawFloorScreenTop(J2DScreen *, f32, f32, J2DOrthoGraph *)
Definition d_menu_dmap.cpp:1560
mDoDvdThd_mountArchive_c * mpDresArchiveMount
Definition d_menu_dmap.h:259
void iconMoveCalc()
Definition d_menu_dmap.cpp:1509
CPaneMgr * field_0x7c[3]
Definition d_menu_dmap.h:254
void getIconPos(s8, f32)
Definition d_menu_dmap.cpp:1288
void getPlayerIconPos(s8, f32)
Definition d_menu_dmap.cpp:1276
CPaneMgr * field_0x88[3]
Definition d_menu_dmap.h:255
f32 field_0x140
Definition d_menu_dmap.h:276
JKRExpHeap * field_0xe8
Definition d_menu_dmap.h:261
u8 getNextStatus()
Definition d_menu_dmap.cpp:2252
CPaneMgr * mIconBossPos[8]
Definition d_menu_dmap.h:252
s8 mBottomFloor
Definition d_menu_dmap.h:289
u8 * mItemTexBuf
Definition d_menu_dmap.h:266
u8 field_0xc[0x10 - 0xC]
Definition d_menu_dmap.h:248
s8 getDefaultCurFloorPos()
Definition d_menu_dmap.cpp:1505
void zoomIn_init_proc()
Definition d_menu_dmap.cpp:2488
s8 mFloorAll
Definition d_menu_dmap.h:288
u8 field_0x9c[0x44]
Definition d_menu_dmap.h:258
CPaneMgr * field_0x98
Definition d_menu_dmap.h:257
int getNextItem(int)
Definition d_menu_dmap.cpp:2146
bool isSync()
Definition d_menu_dmap.cpp:2276
bool field_0x185
Definition d_menu_dmap.h:307
STControl * mSelStick
Definition d_menu_dmap.h:263
void itemSelectAnmInit()
Definition d_menu_dmap.cpp:2170
void itemInfo_init_proc()
Definition d_menu_dmap.cpp:2046
void infoModeChange_init_proc()
Definition d_menu_dmap.cpp:2296
u8 field_0x181
Definition d_menu_dmap.h:303
void mapModeChange_proc()
Definition d_menu_dmap.cpp:2327
void drawFloorScreenBack(J2DScreen *, f32, f32, J2DOrthoGraph *)
Definition d_menu_dmap.cpp:1533
s8 getFloorPos(s8 param_0)
Definition d_menu_dmap.h:240
u8 field_0x182
Definition d_menu_dmap.h:304
u16 getCMessasgeNum()
Definition d_menu_dmap.h:237
u8 field_0x183
Definition d_menu_dmap.h:305
void floorSelect_init_proc()
Definition d_menu_dmap.cpp:2394
bool isMapMoveState()
Definition d_menu_dmap.cpp:1587
virtual ~dMenu_Dmap_c()
Definition d_menu_dmap.cpp:1405
void floorChange_init_proc()
Definition d_menu_dmap.cpp:2440
void infoModeChange_proc()
Definition d_menu_dmap.cpp:2303
bool isClose()
Definition d_menu_dmap.cpp:1947
void lv5_talk_proc()
Definition d_menu_dmap.cpp:2352
void zoomOut_init_proc()
Definition d_menu_dmap.cpp:2530
void _create()
Definition d_menu_dmap.cpp:1624
s8 field_0x16d
Definition d_menu_dmap.h:285
void itemInfoOpenAnm()
Definition d_menu_dmap.cpp:2192
f32 field_0x104
Definition d_menu_dmap.h:268
JKRArchive * mpDresArchive
Definition d_menu_dmap.h:260
CPaneMgr * mStayIcon[2]
Definition d_menu_dmap.h:253
void mapBgAnime()
Definition d_menu_dmap.cpp:1792
u16 getCMessageNum()
Definition d_menu_dmap.h:241
f32 field_0x148
Definition d_menu_dmap.h:278
u8 m_process
Definition d_menu_dmap.h:297
u8 field_0x179
Definition d_menu_dmap.h:295
void mapMode_proc()
Definition d_menu_dmap.cpp:2381
u8 m_itemSubProcess
Definition d_menu_dmap.h:298
static dMenu_Dmap_c * myclass
Definition d_menu_dmap.h:243
void mapModeChange_init_proc()
Definition d_menu_dmap.cpp:2320
bool isOpen()
Definition d_menu_dmap.cpp:1876
u8 getZoomState()
Definition d_menu_dmap.h:236
void screenInit()
Definition d_menu_dmap.cpp:1062
void floorChange_proc()
Definition d_menu_dmap.cpp:2448
s8 field_0x173
Definition d_menu_dmap.h:291
void mapControl()
Definition d_menu_dmap.cpp:1796
void itemSelectAnm()
Definition d_menu_dmap.cpp:2177
JKRExpHeap * mDmapHeap
Definition d_menu_dmap.h:262
void itemSelect()
Definition d_menu_dmap.cpp:2055
s8 field_0x16c
Definition d_menu_dmap.h:284
CPaneMgr * field_0x10
Definition d_menu_dmap.h:249
u8 field_0x17d
Definition d_menu_dmap.h:299
bool field_0x184
Definition d_menu_dmap.h:306
void itemInfoWait()
Definition d_menu_dmap.cpp:2196
u8 field_0x180
Definition d_menu_dmap.h:302
s8 getBottomFloor()
Definition d_menu_dmap.h:238
u8 field_0x16f
Definition d_menu_dmap.h:287
f32 field_0x10c
Definition d_menu_dmap.h:270
dMenu_DmapMapCtrl_c * mMapCtrl
Definition d_menu_dmap.h:246
void floorSelect_proc()
Definition d_menu_dmap.cpp:2396
CPaneMgr * mIconLinkPos[8]
Definition d_menu_dmap.h:251
CSTControl * mpCStick
Definition d_menu_dmap.h:265
CPaneMgr * mSelFloor[8]
Definition d_menu_dmap.h:250
s8 field_0x16e
Definition d_menu_dmap.h:286
void zoomIn_proc()
Definition d_menu_dmap.cpp:2515
Vec field_0x14c[2]
Definition d_menu_dmap.h:279
u16 field_0x16a
Definition d_menu_dmap.h:283
void setMapTexture()
Definition d_menu_dmap.cpp:1787
dMenu_DmapBg_c * mpDrawBg
Definition d_menu_dmap.h:247
u8 field_0x178
Definition d_menu_dmap.h:294
u8 field_0x177
Definition d_menu_dmap.h:293
CPaneMgr * field_0x94
Definition d_menu_dmap.h:256
void mapMode_init_proc()
Definition d_menu_dmap.cpp:2377
u8 field_0x17e
Definition d_menu_dmap.h:300
void itemInfoCloseAnm()
Definition d_menu_dmap.cpp:2223
s8 getCurFloorPos()
Definition d_menu_dmap.cpp:1499
f32 field_0x134
Definition d_menu_dmap.h:273
void zoomOut_proc()
Definition d_menu_dmap.cpp:2544
dMenu_Dmap_c(JKRExpHeap *, STControl *, CSTControl *, u8, u8)
Definition d_menu_dmap.cpp:989
void zoomWait_init_proc()
Definition d_menu_dmap.cpp:2467
s16 field_0x164
Definition d_menu_dmap.h:280
void zoomWait_proc()
Definition d_menu_dmap.cpp:2469
u16 mJMessageNum
Definition d_menu_dmap.h:282
void itemInfo_proc()
Definition d_menu_dmap.cpp:2051
void lv5_talk_init_proc()
Definition d_menu_dmap.cpp:2346
f32 field_0x144
Definition d_menu_dmap.h:277
Definition d_menu_item_explain.h:17
Definition d_meter_haihai.h:12
Definition d_msg_flow.h:49
Definition d_msg_string.h:9
Definition d_select_cursor.h:26
Definition m_Do_dvd_thread.h:60
void entry(f32, f32, f32, int, s8)
Definition d_map_path_dmap.cpp:568
Definition d_menu_dmap.h:35
virtual ~renderingDmap_c()
Definition d_menu_dmap.h:37
virtual bool isRendRestart() const
Definition d_menu_dmap_map.cpp:1039
virtual bool isRendDoor() const
Definition d_menu_dmap_map.cpp:1031
virtual void beforeDrawPath()
Definition d_menu_dmap_map.cpp:1021
virtual f32 getRestartCursorSize()
Definition d_menu_dmap_map.cpp:1023
virtual bool isRendIcon() const
Definition d_menu_dmap_map.cpp:1047
virtual bool isDrawIconSingle2(dTres_c::data_s const *, bool, bool, int) const
Definition d_menu_dmap_map.cpp:23
virtual bool hasMap() const
Definition d_menu_dmap_map.cpp:19
void entry(f32 param_0, f32 param_1, f32 param_2, s8 param_3, s8 param_4, f32 param_5)
Definition d_menu_dmap.h:57
int getLineWidthZoomBig(int)
Definition d_menu_dmap_map.cpp:122
virtual bool isRendAllRoom() const
Definition d_menu_dmap_map.cpp:1027
int getLineWidthZoomSmall(int)
Definition d_menu_dmap_map.cpp:138
f32 field_0x34
Definition d_menu_dmap.h:62
virtual bool isRendCursor() const
Definition d_menu_dmap_map.cpp:1043
virtual int getLineWidth(int)
Definition d_menu_dmap_map.cpp:154
virtual const GXColor * getColor(int)
Definition d_menu_dmap_map.cpp:228
virtual f32 getPlayerCursorSize()
Definition d_menu_dmap_map.cpp:118
virtual void afterDrawPath()
Definition d_menu_dmap_map.cpp:277
virtual bool isCheckFloor() const
Definition d_menu_dmap_map.cpp:1035
Definition d_map_path_dmap.h:152
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition d_lib.h:74
Definition mtx.h:13
Definition GXStruct.h:30
Definition d_tresure.h:10