Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_meter_map.h
Go to the documentation of this file.
1#ifndef D_METER_D_METER_MAP_H
2#define D_METER_D_METER_MAP_H
3
4#include "d/d_map_path_dmap.h"
5
6class J2DPicture;
7class dMap_c;
8class dMeterMap_c : public dDlst_base_c {
9public:
10 /* 8020D49C */ static bool isEnableDispMap();
11 /* 8020D528 */ static int getMapDispSizeTypeNo();
12 /* 8020D650 */ static bool isEnableDispMapAndMapDispSizeTypeNo();
13 /* 8020D690 */ f32 getMapDispEdgeBottomY_Layout();
14 /* 8020D698 */ bool isEventRunCheck();
15 /* 8020D72C */ f32 getMapDispEdgeLeftX_Layout();
16 /* 8020D75C */ f32 getMapDispEdgeTop();
17 /* 8020D7E4 */ s16 getDispPosInside_OffsetX();
18 /* 8020D7EC */ s16 getDispPosOutSide_OffsetX();
19 /* 8020D874 */ void setDispPosInsideFlg_SE_On();
20 /* 8020D8BC */ void setDispPosOutsideFlg_SE_On();
21 /* 8020D8F8 */ void setMapAlpha(u8);
22 /* 8020D900 */ static bool isMapOpenCheck();
23 /* 8020D948 */ dMeterMap_c(J2DScreen*);
24 /* 8020D9EC */ void _create(J2DScreen*);
25 /* 8020DC50 */ void _delete();
26 /* 8020DCE4 */ void _move(u32);
27 /* 8020DF1C */ void _draw();
28 /* 8020E070 */ void ctrlShowMap();
29 /* 8020E45C */ u8 checkMoveStatus();
30 /* 8020E4C8 */ static bool isShow(u32);
31 /* 8020E620 */ static bool isFmapScreen();
32 /* 8020E70C */ static bool isDmapScreen();
33 /* 8020E754 */ static void meter_map_move(u32);
34 /* 8020E9CC */ void keyCheck();
35
36 /* 8020DF68 */ virtual void draw();
37 /* 8020D990 */ virtual ~dMeterMap_c();
38
39 bool isDispPosInsideFlg() { return field_0x2d != 0; }
40
42
43private:
45 /* 0x08 */ dMap_c* mMap;
46 /* 0x0C */ s32 mIsCompass;
47 /* 0x10 */ s32 mIsMap;
48 /* 0x14 */ u32 field_0x14;
49 /* 0x18 */ f32 field_0x18;
50 /* 0x1C */ f32 field_0x1c;
51 /* 0x20 */ f32 mSizeW;
52 /* 0x24 */ f32 mSizeH;
53 /* 0x28 */ s16 field_0x28;
54 /* 0x2A */ u8 field_0x2a;
55 /* 0x2B */ u8 field_0x2b;
56 /* 0x2C */ u8 mMapAlpha;
57 /* 0x2D */ u8 field_0x2d;
58 /* 0x2E */ u8 field_0x2e;
59 /* 0x30 */ int field_0x30;
60};
61
62#endif /* D_METER_D_METER_MAP_H */
Definition J2DPicture.h:55
Definition J2DScreen.h:48
Definition d_drawlist.h:31
Definition d_map.h:85
Definition d_meter_map.h:8
u8 checkMoveStatus()
Definition d_meter_map.cpp:438
virtual ~dMeterMap_c()
Definition d_meter_map.cpp:177
int field_0x30
Definition d_meter_map.h:59
virtual void draw()
Definition d_meter_map.cpp:331
@ MAP_SIZE_TYPE_SMALL
Definition d_meter_map.h:41
@ MAP_SIZE_TYPE_STAGE
Definition d_meter_map.h:41
@ MAP_SIZE_TYPE_BIG
Definition d_meter_map.h:41
f32 getMapDispEdgeBottomY_Layout()
Definition d_meter_map.cpp:92
dMap_c * mMap
Definition d_meter_map.h:45
void _create(J2DScreen *)
Definition d_meter_map.cpp:183
s16 getDispPosOutSide_OffsetX()
Definition d_meter_map.cpp:132
void _delete()
Definition d_meter_map.cpp:266
static int getMapDispSizeTypeNo()
Definition d_meter_map.cpp:33
void setDispPosOutsideFlg_SE_On()
Definition d_meter_map.cpp:155
u32 field_0x14
Definition d_meter_map.h:48
u8 field_0x2b
Definition d_meter_map.h:55
static bool isDmapScreen()
Definition d_meter_map.cpp:487
u8 field_0x2a
Definition d_meter_map.h:54
u8 field_0x2d
Definition d_meter_map.h:57
s16 field_0x28
Definition d_meter_map.h:53
static bool isFmapScreen()
Definition d_meter_map.cpp:474
static void meter_map_move(u32)
Definition d_meter_map.cpp:492
void setMapAlpha(u8)
Definition d_meter_map.cpp:162
bool isEventRunCheck()
Definition d_meter_map.cpp:97
u8 mMapAlpha
Definition d_meter_map.h:56
void _move(u32)
Definition d_meter_map.cpp:285
s32 mIsCompass
Definition d_meter_map.h:46
u8 field_0x2e
Definition d_meter_map.h:58
f32 mSizeH
Definition d_meter_map.h:52
void ctrlShowMap()
Definition d_meter_map.cpp:346
J2DPicture * mMapJ2DPicture
Definition d_meter_map.h:44
f32 mSizeW
Definition d_meter_map.h:51
f32 getMapDispEdgeLeftX_Layout()
Definition d_meter_map.cpp:109
static bool isMapOpenCheck()
Definition d_meter_map.cpp:167
static bool isEnableDispMap()
Definition d_meter_map.cpp:17
bool isDispPosInsideFlg()
Definition d_meter_map.h:39
s16 getDispPosInside_OffsetX()
Definition d_meter_map.cpp:126
f32 field_0x1c
Definition d_meter_map.h:50
void keyCheck()
Definition d_meter_map.cpp:536
static bool isEnableDispMapAndMapDispSizeTypeNo()
Definition d_meter_map.cpp:82
s32 mIsMap
Definition d_meter_map.h:47
f32 field_0x18
Definition d_meter_map.h:49
f32 getMapDispEdgeTop()
Definition d_meter_map.cpp:115
void _draw()
Definition d_meter_map.cpp:325
void setDispPosInsideFlg_SE_On()
Definition d_meter_map.cpp:145
static bool isShow(u32)
Definition d_meter_map.cpp:457
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8