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