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 static bool isEnableDispMap();
11 static int getMapDispSizeTypeNo();
14 bool isEventRunCheck();
21 void setMapAlpha(u8);
22 static bool isMapOpenCheck();
24 void _create(J2DScreen*);
25 void _delete();
26 void _move(u32);
27 void _draw();
28 void ctrlShowMap();
30 static bool isShow(u32);
31 static bool isFmapScreen();
32 static bool isDmapScreen();
33 static void meter_map_move(u32);
34 void keyCheck();
35
36 virtual void draw();
37 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:32
Definition d_map.h:85
Definition d_meter_map.h:8
u8 checkMoveStatus()
Definition d_meter_map.cpp:413
virtual ~dMeterMap_c()
Definition d_meter_map.cpp:156
int field_0x30
Definition d_meter_map.h:59
virtual void draw()
Definition d_meter_map.cpp:308
f32 getMapDispEdgeBottomY_Layout()
Definition d_meter_map.cpp:87
dMap_c * mMap
Definition d_meter_map.h:45
void _create(J2DScreen *)
Definition d_meter_map.cpp:160
s16 getDispPosOutSide_OffsetX()
Definition d_meter_map.cpp:119
void _delete()
Definition d_meter_map.cpp:243
static int getMapDispSizeTypeNo()
Definition d_meter_map.cpp:33
void setDispPosOutsideFlg_SE_On()
Definition d_meter_map.cpp:138
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:459
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:447
@ 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
static void meter_map_move(u32)
Definition d_meter_map.cpp:463
void setMapAlpha(u8)
Definition d_meter_map.cpp:144
bool isEventRunCheck()
Definition d_meter_map.cpp:91
u8 mMapAlpha
Definition d_meter_map.h:56
void _move(u32)
Definition d_meter_map.cpp:261
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:322
J2DPicture * mMapJ2DPicture
Definition d_meter_map.h:44
f32 mSizeW
Definition d_meter_map.h:51
f32 getMapDispEdgeLeftX_Layout()
Definition d_meter_map.cpp:101
static bool isMapOpenCheck()
Definition d_meter_map.cpp:148
static bool isEnableDispMap()
Definition d_meter_map.cpp:18
bool isDispPosInsideFlg()
Definition d_meter_map.h:39
s16 getDispPosInside_OffsetX()
Definition d_meter_map.cpp:115
f32 field_0x1c
Definition d_meter_map.h:50
void keyCheck()
Definition d_meter_map.cpp:506
static bool isEnableDispMapAndMapDispSizeTypeNo()
Definition d_meter_map.cpp:79
dMeterMap_c(J2DScreen *)
Definition d_meter_map.cpp:152
s32 mIsMap
Definition d_meter_map.h:47
f32 field_0x18
Definition d_meter_map.h:49
f32 getMapDispEdgeTop()
Definition d_meter_map.cpp:105
void _draw()
Definition d_meter_map.cpp:303
void setDispPosInsideFlg_SE_On()
Definition d_meter_map.cpp:130
static bool isShow(u32)
Definition d_meter_map.cpp:431
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