Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_meter2.h
Go to the documentation of this file.
1#ifndef D_METER_D_METER2_H
2#define D_METER_D_METER2_H
3
4#include "d/d_drawlist.h"
5#include "f_op/f_op_msg.h"
6
7class CPaneMgr;
8class J2DAnmColor;
11class JKRExpHeap;
12class JKRHeap;
13
14class dMeter2Draw_c;
15class dMeterMap_c;
16class dMeterString_c;
17class dMeterButton_c;
18class dMeterHaihai_c;
19
20class dMeterSub_c : public dDlst_base_c {
21public:
22 /* 8019412C */ virtual void draw() {}
23 /* 801940D4 */ virtual ~dMeterSub_c() {}
24 /* 8019411C */ virtual int _create() { return 0; }
25 /* 80194130 */ virtual int _execute(u32) { return 0; }
26 /* 80194124 */ virtual int _delete() { return 0; }
27 /* 80194138 */ virtual bool isDead() { return false; }
28};
29
30class dMeter2_c : public msg_class {
31public:
32 enum {
33 /* 0x2 */ ARROW_MAX = 2,
34 /* 0x3 */ PACHINKO_MAX,
35 };
36
37 enum {
38 /* 0x0 */ X_ITEM,
39 /* 0x1 */ X_STATUS,
40 /* 0x2 */ Y_ITEM,
41 /* 0x3 */ Y_STATUS,
42 };
43
44 /* 8021EA14 */ int _create();
45 /* 8021F128 */ int _execute();
46 /* 8021F370 */ int _draw();
47 /* 8021F49C */ int _delete();
48 /* 8021F6EC */ int emphasisButtonDelete();
49 /* 8021F780 */ void setLifeZero();
50 /* 8021F7B0 */ void checkStatus();
51 /* 8021FD60 */ void moveLife();
52 /* 80220180 */ void moveKantera();
53 /* 8022051C */ void moveOxygen();
54 /* 80220888 */ void moveLightDrop();
55 /* 80220C30 */ void moveRupee();
56 /* 802210AC */ void moveKey();
57 /* 80221244 */ void moveButtonA();
58 /* 802217F4 */ void moveButtonB();
59 /* 80221EC8 */ void moveButtonR();
60 /* 80222000 */ void moveButtonZ();
61 /* 802222A0 */ void moveButton3D();
62 /* 80222364 */ void moveButtonC();
63 /* 80222494 */ void moveButtonS();
64 /* 80222518 */ void moveButtonXY();
65 /* 80222E88 */ void moveButtonCross();
66 /* 802230F8 */ void moveTouchSubMenu();
67 /* 802230FC */ void moveSubContents();
68 /* 802231C8 */ void move2DContents();
69 /* 802237D4 */ void checkSubContents();
70 /* 80223BC4 */ void check2DContents();
71 /* 80223E00 */ void moveBombNum();
72 /* 80224258 */ void moveBottleNum();
73 /* 80224354 */ void moveArrowNum();
74 /* 80224680 */ void movePachinkoNum();
75 /* 802248E4 */ void alphaAnimeLife();
76 /* 80224A04 */ void alphaAnimeKantera();
77 /* 80224BAC */ void alphaAnimeOxygen();
78 /* 80224D6C */ void alphaAnimeLightDrop();
79 /* 80224DC0 */ void alphaAnimeRupee();
80 /* 80224F70 */ void alphaAnimeKey();
81 /* 802250F4 */ void alphaAnimeButton();
82 /* 802254C0 */ void alphaAnimeButtonCross();
83 /* 802256DC */ bool isShowLightDrop();
84 /* 802258A0 */ void killSubContents(u8);
85 /* 80225960 */ u8 isKeyVisible();
86 /* 802259F8 */ int isArrowEquip();
87 /* 80225A64 */ int isPachinkoEquip();
88
90 void onArrowSoundBit(int bit) { mArrowSound |= (1 << bit); }
91 void offArrowSoundBit(int bit) { mArrowSound &= ~(1 << bit); }
92 bool isArrowSoundBit(int bit) { return mArrowSound & (1 << bit) ? true : false; }
93 void onRupeeSoundBit(int bit) { mRupeeSound |= (1 << bit); }
94 void offRupeeSoundBit(int bit) { mRupeeSound &= ~(1 << bit); }
95 bool isRupeeSoundBit(int bit) { return mRupeeSound & (1 << bit); }
100 bool isShowFlag(int i_no) { return field_0x1e6 & (1 << i_no); }
101 void onShowFlag(int i_no) { field_0x1e6 |= (1 << i_no); }
102
103private:
104 /* 0x0FC */ int field_0xfc;
105 /* 0x100 */ JKRExpHeap* mpHeap;
106 /* 0x104 */ JKRExpHeap* mpSubHeap;
107 /* 0x108 */ JKRHeap* field_0x108;
112 /* 0x11C */ dMeterHaihai_c* field_0x11c; // type is a guess for now
113 /* 0x120 */ dMeterMap_c* mpMap;
114 /* 0x124 */ u32 mStatus;
115 /* 0x128 */ u32 field_0x128;
116 /* 0x12C */ int field_0x12c;
117 /* 0x130 */ f32 field_0x130;
118 /* 0x134 */ f32 mButtonATalkPosX[2];
119 /* 0x13C */ f32 mButtonATalkPosY[2];
120 /* 0x144 */ f32 field_0x144;
121 /* 0x148 */ f32 field_0x148[2];
122 /* 0x150 */ f32 field_0x150[2];
123 /* 0x158 */ f32 field_0x158;
124 /* 0x15C */ f32 field_0x15c;
125 /* 0x160 */ f32 field_0x160[4];
126 /* 0x170 */ u8 field_0x170[4];
127 /* 0x174 */ f32 field_0x174[4];
128 /* 0x184 */ u8 field_0x184[4];
129 /* 0x188 */ f32 field_0x188;
130 /* 0x18C */ f32 field_0x18c;
131 /* 0x190 */ s16 field_0x190;
132 /* 0x192 */ s16 mNowLifeGauge;
133 /* 0x194 */ s16 mMaxLife;
134 /* 0x196 */ s16 mNowMagic;
135 /* 0x198 */ s16 mMaxMagic;
136 /* 0x19A */ s16 field_0x19a;
137 /* 0x19C */ int mNowOil;
138 /* 0x1A0 */ int mMaxOil;
139 /* 0x1A4 */ int mNowOxygen;
140 /* 0x1A8 */ int mMaxOxygen;
141 /* 0x1AC */ int field_0x1ac;
142 /* 0x1B0 */ s16 mRupeeNum;
143 /* 0x1B2 */ s16 mKeyNum;
144 /* 0x1B4 */ s16 field_0x1b4;
146 /* 0x1B8 */ u16 field_0x1b8[5];
147 /* 0x1C2 */ u8 mLightDropNum;
149 /* 0x1C4 */ u8 mDoStatus;
150 /* 0x1C5 */ u8 mAStatus;
151 /* 0x1C6 */ u8 field_0x1c6;
152 /* 0x1C7 */ u8 mCollectSmell;
153 /* 0x1C8 */ u8 mRStatus;
154 /* 0x1C9 */ u8 mZStatus;
155 /* 0x1CA */ u8 m3DStatus;
156 /* 0x1CB */ u8 mCStickStatus;
157 /* 0x1CC */ u8 mSButtonStatus;
158 /* 0x1CD */ u8 mNunStatus;
159 /* 0x1CE */ u8 mRemoConStatus;
160 /* 0x1CF */ u8 mNunZStatus;
161 /* 0x1D0 */ u8 mNunCStatus;
162 /* 0x1D1 */ u8 mBottleStatus;
163 /* 0x1D2 */ u8 mItemStatus[4];
164 /* 0x1D6 */ u8 field_0x1d6[2];
165 /* 0x1D8 */ u8 field_0x1d8[2];
166 /* 0x1DA */ u8 mArrowNum;
167 /* 0x1DB */ u8 mPachinkoNum;
168 /* 0x1DC */ u8 mDoSetFlag;
169 /* 0x1DD */ u8 mASetFlag;
170 /* 0x1DE */ u8 mRSetFlag;
171 /* 0x1DF */ u8 mXSetFlag;
172 /* 0x1E0 */ u8 mYSetFlag;
173 /* 0x1E1 */ u8 field_0x1e1;
174 /* 0x1E2 */ u8 mEquipSword;
175 /* 0x1E3 */ u8 field_0x1e3;
176 /* 0x1E4 */ u8 field_0x1e4;
177 /* 0x1E5 */ u8 mSubContentType;
178 /* 0x1E6 */ u8 field_0x1e6;
179 /* 0x1E7 */ u8 field_0x1e7;
180 /* 0x1E8 */ u8 field_0x1e8;
181 /* 0x1E9 */ u8 field_0x1e9;
182 /* 0x1EA */ u8 mRupeeSound;
183 /* 0x1EB */ u8 mArrowSound;
184 /* 0x1EC */ u8 field_0x1ec;
185 /* 0x1ED */ u8 field_0x1ed;
186 /* 0x1EE */ u8 mLifeCountType;
187 /* 0x1EF */ u8 mBottleNum[4];
188 /* 0x1F3 */ u8 mBombNum[3];
189 /* 0x1F6 */ u8 mBombMax[3];
190 /* 0x1F9 */ u8 mItemMaxNum[4];
191 /* 0x1FD */ u8 field_0x1fd;
192 /* 0x1FE */ u8 field_0x1fe;
193 /* 0x1FF */ u8 field_0x1ff;
194 /* 0x200 */ u8 field_0x200;
195 /* 0x201 */ u8 field_0x201;
196 /* 0x204 */ f32 mLifeGaugePosX;
197 /* 0x208 */ f32 mLifeGaugePosY;
198 /* 0x20C */ f32 mLifeGaugeScale;
199 /* 0x210 */ f32 mHeartScale;
201 /* 0x218 */ u8 field_0x218[0x22C - 0x218];
208 /* 0x244 */ u8 field_0x244[0x246 - 0x244];
209 /* 0x246 */ s16 field_0x246;
210 /* 0x248 */ s16 field_0x248;
211 /* 0x24A */ u8 field_0x24a[0x268 - 0x24a];
212 /* 0x268 */ f32 mRupeeKeyScale;
213 /* 0x26C */ f32 mRupeeKeyPosX;
214 /* 0x270 */ f32 mRupeeKeyPosY;
215 /* 0x274 */ f32 mRupeeScale;
216 /* 0x278 */ f32 mRupeePosX;
217 /* 0x27C */ f32 mRupeePosY;
218 /* 0x280 */ f32 mRupeeFramePosY;
220 /* 0x288 */ f32 mRupeeFramePosX;
222 /* 0x290 */ f32 mRupeeCountPosX;
223 /* 0x294 */ f32 mRupeeCountPosY;
224 /* 0x298 */ u8 mWalletSize;
225 /* 0x29C */ f32 mKeyScale;
226 /* 0x2A0 */ f32 mKeyPosX;
227 /* 0x2A4 */ f32 mKeyPosY;
228 /* 0x2A8 */ f32 mKeyNumScale;
229 /* 0x2AC */ f32 mKeyNumPosX;
230 /* 0x2B0 */ f32 mKeyNumPosY;
231 /* 0x2B4 */ f32 mButtonAScale;
232 /* 0x2B8 */ f32 mButtonAPosX;
233 /* 0x2BC */ f32 mButtonAPosY;
237 /* 0x2CC */ f32 field_0x2cc;
238 /* 0x2D0 */ f32 mButtonBPosX;
239 /* 0x2D4 */ f32 mButtonBPosY;
240 /* 0x2D8 */ u8 field_0x2d8[0x2e4 - 0x2d8];
241 /* 0x2E4 */ f32 mButtonATalkScale[2];
242 /* 0x2EC */ f32 field_0x2ec[2];
243 /* 0x2F4 */ f32 mItemBBaseScale[2];
244 /* 0x2FC */ f32 mItemBBasePosX[2];
245 /* 0x304 */ f32 mItemBBasePosY[2];
249 /* 0x318 */ u8 field_0x318[0x324 - 0x318];
250 /* 0x324 */ f32 field_0x324;
251 /* 0x328 */ f32 field_0x328;
252 /* 0x32C */ f32 field_0x32c;
253 /* 0x330 */ f32 field_0x330;
254 /* 0x334 */ f32 field_0x334;
255 /* 0x338 */ f32 field_0x338;
256 /* 0x33C */ f32 field_0x33c;
257 /* 0x340 */ f32 field_0x340;
258 /* 0x344 */ f32 field_0x344;
259 /* 0x348 */ f32 field_0x348;
260 /* 0x34C */ f32 field_0x34c;
261 /* 0x350 */ f32 field_0x350;
262 /* 0x354 */ u8 field_0x354[0x360 - 0x354];
263 /* 0x360 */ f32 field_0x360;
264 /* 0x364 */ f32 field_0x364;
265 /* 0x368 */ f32 field_0x368;
266 /* 0x36C */ f32 field_0x36c;
267 /* 0x370 */ f32 field_0x370;
268 /* 0x374 */ f32 field_0x374;
269 /* 0x378 */ u8 field_0x378[0x384 - 0x378];
270 /* 0x384 */ f32 field_0x384;
271 /* 0x388 */ f32 field_0x388;
272 /* 0x38C */ f32 field_0x38c;
273 /* 0x390 */ f32 field_0x390[3];
274 /* 0x39C */ f32 field_0x39c[2];
275 /* 0x3A4 */ f32 field_0x3a4[2];
276 /* 0x3AC */ f32 field_0x3ac[2];
277 /* 0x3B4 */ f32 field_0x3b4[2];
278 /* 0x3BC */ f32 field_0x3bc[2];
279 /* 0x3C4 */ f32 field_0x3c4[2];
280 /* 0x3CC */ u8 field_0x3cc[0x3e4 - 0x3CC];
281 /* 0x3E4 */ f32 field_0x3e4;
282 /* 0x3E8 */ f32 field_0x3e8;
283 /* 0x3EC */ f32 field_0x3ec;
284 /* 0x3F0 */ f32 field_0x3f0;
285 /* 0x3F4 */ f32 field_0x3f4;
286 /* 0x3F8 */ f32 field_0x3f8;
287 /* 0x3FC */ u8 field_0x3fc[0x420 - 0x3fc];
288 /* 0x420 */ f32 mVesselPosX;
289 /* 0x424 */ f32 mVesselPosY;
290 /* 0x428 */ f32 mVesselScale;
291 /* 0x42C */ f32 mVesselAlpha;
292 /* 0x430 */ f32 field_0x430;
293 /* 0x434 */ u8 field_0x434[0x448 - 0x434];
300 /* 0x460 */ u8 field_0x460[0x4bc - 0x460];
301 /* 0x4BC */ u8 field_0x4bc;
302 /* 0x4BC */ u8 field_0x4bd;
303};
304
305#endif /* D_METER_D_METER2_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_pane_class.h:13
Definition J2DAnimation.h:381
Definition J2DAnimation.h:203
Definition J2DAnimation.h:166
Definition JKRHeap.h:16
Definition d_drawlist.h:31
Definition d_meter2_draw.h:153
Definition d_meter2.h:30
u8 field_0x1e1
Definition d_meter2.h:173
f32 mKeyNumPosX
Definition d_meter2.h:229
f32 mLanternMeterPosY
Definition d_meter2.h:204
int mNowOxygen
Definition d_meter2.h:139
f32 mButtonATextPosX
Definition d_meter2.h:235
u8 mNeedLightDropNum
Definition d_meter2.h:148
void alphaAnimeButtonCross()
Definition d_meter2.cpp:2968
f32 mLifeGaugePosY
Definition d_meter2.h:197
f32 mButtonBPosY
Definition d_meter2.h:239
f32 field_0x3c4[2]
Definition d_meter2.h:279
f32 mItemBBasePosY[2]
Definition d_meter2.h:245
void setLifeZero()
Definition d_meter2.cpp:412
u8 field_0x2d8[0x2e4 - 0x2d8]
Definition d_meter2.h:240
dMeter2Draw_c * getMeterDrawPtr()
Definition d_meter2.h:96
f32 field_0x3ac[2]
Definition d_meter2.h:276
u8 mNunCStatus
Definition d_meter2.h:161
void onArrowSoundBit(int bit)
Definition d_meter2.h:90
u8 getSubContents()
Definition d_meter2.h:98
int isPachinkoEquip()
Definition d_meter2.cpp:3080
f32 mButtonBFontPosY
Definition d_meter2.h:248
u8 mPachinkoNum
Definition d_meter2.h:167
void moveButtonCross()
Definition d_meter2.cpp:2104
u8 field_0x4bc
Definition d_meter2.h:301
f32 mButtonCrossOFFPosY
Definition d_meter2.h:295
f32 field_0x3f4
Definition d_meter2.h:285
u8 mArrowNum
Definition d_meter2.h:166
void checkSubContents()
Definition d_meter2.cpp:2357
u8 field_0x170[4]
Definition d_meter2.h:126
f32 mRupeeFrameScale
Definition d_meter2.h:219
f32 field_0x3f0
Definition d_meter2.h:284
u8 mSButtonStatus
Definition d_meter2.h:157
f32 field_0x344
Definition d_meter2.h:258
f32 mButtonAPosY
Definition d_meter2.h:233
u8 field_0x218[0x22C - 0x218]
Definition d_meter2.h:201
u8 field_0x1e4
Definition d_meter2.h:176
f32 mButtonATalkPosX[2]
Definition d_meter2.h:118
f32 mRupeeFramePosY
Definition d_meter2.h:218
void alphaAnimeKantera()
Definition d_meter2.cpp:2779
s16 field_0x248
Definition d_meter2.h:210
void moveButton3D()
Definition d_meter2.cpp:1743
u8 mItemStatus[4]
Definition d_meter2.h:163
u32 mStatus
Definition d_meter2.h:114
u8 field_0x244[0x246 - 0x244]
Definition d_meter2.h:208
int field_0x1ac
Definition d_meter2.h:141
u8 field_0x24a[0x268 - 0x24a]
Definition d_meter2.h:211
f32 field_0x340
Definition d_meter2.h:257
void moveKey()
Definition d_meter2.cpp:1166
f32 field_0x334
Definition d_meter2.h:254
f32 mVesselPosY
Definition d_meter2.h:289
f32 mRupeeCountPosY
Definition d_meter2.h:223
u8 field_0x1e9
Definition d_meter2.h:181
u8 field_0x1fd
Definition d_meter2.h:191
f32 mLifeGaugeScale
Definition d_meter2.h:198
f32 mOxygenMeterPosY
Definition d_meter2.h:207
f32 field_0x350
Definition d_meter2.h:261
void killSubContents(u8)
Definition d_meter2.cpp:3027
f32 field_0x368
Definition d_meter2.h:265
f32 field_0x130
Definition d_meter2.h:117
void moveRupee()
Definition d_meter2.cpp:1016
bool isRupeeSoundBit(int bit)
Definition d_meter2.h:95
f32 field_0x3f8
Definition d_meter2.h:286
s16 field_0x1b4
Definition d_meter2.h:144
void offRupeeSoundBit(int bit)
Definition d_meter2.h:94
f32 mVesselPosX
Definition d_meter2.h:288
f32 mLargeHeartScale
Definition d_meter2.h:200
int _draw()
Definition d_meter2.cpp:308
u8 mYSetFlag
Definition d_meter2.h:172
int _execute()
Definition d_meter2.cpp:245
u8 field_0x318[0x324 - 0x318]
Definition d_meter2.h:249
int _delete()
Definition d_meter2.cpp:341
u8 mBottleNum[4]
Definition d_meter2.h:187
void moveButtonC()
Definition d_meter2.cpp:1768
void onShowFlag(int i_no)
Definition d_meter2.h:101
u8 mSubContentType
Definition d_meter2.h:177
f32 field_0x364
Definition d_meter2.h:264
f32 mButtonAScale
Definition d_meter2.h:231
f32 field_0x2ec[2]
Definition d_meter2.h:242
f32 mVesselAlpha
Definition d_meter2.h:291
f32 mOxygenMeterPosX
Definition d_meter2.h:206
void offArrowSoundBit(int bit)
Definition d_meter2.h:91
u16 field_0x1b8[5]
Definition d_meter2.h:146
f32 mItemBBaseScale[2]
Definition d_meter2.h:243
JKRExpHeap * mpSubHeap
Definition d_meter2.h:106
f32 mItemBBasePosX[2]
Definition d_meter2.h:244
void moveLightDrop()
Definition d_meter2.cpp:921
u8 field_0x1ed
Definition d_meter2.h:185
f32 mOxygenMeterScale
Definition d_meter2.h:205
void moveBottleNum()
Definition d_meter2.cpp:2593
u8 mDoSetFlag
Definition d_meter2.h:168
f32 mHeartScale
Definition d_meter2.h:199
f32 field_0x324
Definition d_meter2.h:250
f32 mRupeeKeyScale
Definition d_meter2.h:212
u8 field_0x1e3
Definition d_meter2.h:175
int mMaxOxygen
Definition d_meter2.h:140
int _create()
Definition d_meter2.cpp:25
f32 mButtonAPosX
Definition d_meter2.h:232
void move2DContents()
Definition d_meter2.cpp:2212
f32 field_0x15c
Definition d_meter2.h:124
f32 mButtonBFontScale
Definition d_meter2.h:246
f32 field_0x3e4
Definition d_meter2.h:281
JKRExpHeap * mpHeap
Definition d_meter2.h:105
void check2DContents()
Definition d_meter2.cpp:2453
u8 mAStatus
Definition d_meter2.h:150
void setNowLifeGauge(s16 life)
Definition d_meter2.h:89
void moveButtonZ()
Definition d_meter2.cpp:1649
f32 mRupeeKeyPosX
Definition d_meter2.h:213
f32 mRupeeFramePosX
Definition d_meter2.h:220
void checkStatus()
Definition d_meter2.cpp:419
u8 mCollectSmell
Definition d_meter2.h:152
u8 field_0x460[0x4bc - 0x460]
Definition d_meter2.h:300
dMeterString_c * mpSubSubContents
Definition d_meter2.h:110
u8 field_0x201
Definition d_meter2.h:195
void moveLife()
Definition d_meter2.cpp:553
f32 mRupeePosY
Definition d_meter2.h:217
u8 mZStatus
Definition d_meter2.h:154
f32 mKeyNumPosY
Definition d_meter2.h:230
u8 mRemoConStatus
Definition d_meter2.h:159
f32 mButtonBFontPosX
Definition d_meter2.h:247
f32 field_0x158
Definition d_meter2.h:123
f32 mButtonCrossOFFPosX
Definition d_meter2.h:294
u16 mSubContentsStringType
Definition d_meter2.h:145
u8 field_0x378[0x384 - 0x378]
Definition d_meter2.h:269
u8 mDoStatus
Definition d_meter2.h:149
f32 field_0x430
Definition d_meter2.h:292
dMeterSub_c * mpSubContents
Definition d_meter2.h:109
dMeter2Draw_c * mpMeterDraw
Definition d_meter2.h:108
void moveButtonR()
Definition d_meter2.cpp:1606
u8 field_0x200
Definition d_meter2.h:194
u8 field_0x4bd
Definition d_meter2.h:302
s16 mKeyNum
Definition d_meter2.h:143
f32 mRupeeCountScale
Definition d_meter2.h:221
u8 mXSetFlag
Definition d_meter2.h:171
s16 mMaxMagic
Definition d_meter2.h:135
f32 mButtonBPosX
Definition d_meter2.h:238
void moveKantera()
Definition d_meter2.cpp:677
void alphaAnimeOxygen()
Definition d_meter2.cpp:2799
f32 field_0x36c
Definition d_meter2.h:266
f32 field_0x2cc
Definition d_meter2.h:237
f32 field_0x38c
Definition d_meter2.h:272
void moveButtonXY()
Definition d_meter2.cpp:1811
u8 mASetFlag
Definition d_meter2.h:169
void alphaAnimeRupee()
Definition d_meter2.cpp:2844
f32 field_0x39c[2]
Definition d_meter2.h:274
u8 mRSetFlag
Definition d_meter2.h:170
void alphaAnimeKey()
Definition d_meter2.cpp:2864
int emphasisButtonDelete()
Definition d_meter2.cpp:395
void moveBombNum()
Definition d_meter2.cpp:2493
u8 isKeyVisible()
Definition d_meter2.cpp:3053
f32 field_0x18c
Definition d_meter2.h:130
f32 field_0x174[4]
Definition d_meter2.h:127
void moveArrowNum()
Definition d_meter2.cpp:2610
u8 mRupeeSound
Definition d_meter2.h:182
s16 mMaxLife
Definition d_meter2.h:133
f32 field_0x3e8
Definition d_meter2.h:282
void alphaAnimeLife()
Definition d_meter2.cpp:2760
u8 mWalletSize
Definition d_meter2.h:224
bool isArrowSoundBit(int bit)
Definition d_meter2.h:92
int field_0x12c
Definition d_meter2.h:116
f32 mVesselScale
Definition d_meter2.h:290
u8 m3DStatus
Definition d_meter2.h:155
void onRupeeSoundBit(int bit)
Definition d_meter2.h:93
JKRHeap * field_0x108
Definition d_meter2.h:107
s16 mNowMagic
Definition d_meter2.h:134
f32 field_0x148[2]
Definition d_meter2.h:121
int isArrowEquip()
Definition d_meter2.cpp:3066
void moveSubContents()
Definition d_meter2.cpp:2190
u8 field_0x354[0x360 - 0x354]
Definition d_meter2.h:262
bool isShowLightDrop()
Definition d_meter2.cpp:3005
f32 mRupeeScale
Definition d_meter2.h:215
f32 field_0x390[3]
Definition d_meter2.h:273
@ X_STATUS
Definition d_meter2.h:39
@ X_ITEM
Definition d_meter2.h:38
@ Y_STATUS
Definition d_meter2.h:41
@ Y_ITEM
Definition d_meter2.h:40
void moveOxygen()
Definition d_meter2.cpp:799
@ PACHINKO_MAX
Definition d_meter2.h:34
@ ARROW_MAX
Definition d_meter2.h:33
void moveButtonS()
Definition d_meter2.cpp:1794
u8 field_0x1e7
Definition d_meter2.h:179
f32 mButtonCrossONPosX
Definition d_meter2.h:297
u16 getSubContentsStringType()
Definition d_meter2.h:99
f32 mButtonCrossTextScale
Definition d_meter2.h:299
u8 mArrowSound
Definition d_meter2.h:183
void moveTouchSubMenu()
Definition d_meter2.cpp:2187
u8 field_0x1e8
Definition d_meter2.h:180
f32 mButtonATalkPosY[2]
Definition d_meter2.h:119
void movePachinkoNum()
Definition d_meter2.cpp:2697
void moveButtonB()
Definition d_meter2.cpp:1398
f32 field_0x370
Definition d_meter2.h:267
f32 field_0x338
Definition d_meter2.h:255
f32 mKeyNumScale
Definition d_meter2.h:228
f32 mLanternMeterScale
Definition d_meter2.h:202
f32 mButtonATextPosY
Definition d_meter2.h:236
dMeterHaihai_c * field_0x11c
Definition d_meter2.h:112
f32 field_0x33c
Definition d_meter2.h:256
f32 field_0x328
Definition d_meter2.h:251
f32 mKeyScale
Definition d_meter2.h:225
u8 mBottleStatus
Definition d_meter2.h:162
f32 mButtonCrossScale
Definition d_meter2.h:296
f32 field_0x388
Definition d_meter2.h:271
u8 mLightDropNum
Definition d_meter2.h:147
void alphaAnimeButton()
Definition d_meter2.cpp:2883
f32 field_0x144
Definition d_meter2.h:120
f32 mRupeePosX
Definition d_meter2.h:216
int mMaxOil
Definition d_meter2.h:138
s16 field_0x246
Definition d_meter2.h:209
f32 field_0x3ec
Definition d_meter2.h:283
u8 field_0x184[4]
Definition d_meter2.h:128
u8 field_0x1d8[2]
Definition d_meter2.h:165
f32 field_0x3bc[2]
Definition d_meter2.h:278
f32 field_0x3b4[2]
Definition d_meter2.h:277
f32 mButtonCrossONPosY
Definition d_meter2.h:298
u8 mNunZStatus
Definition d_meter2.h:160
dMeterButton_c * mpEmpButton
Definition d_meter2.h:111
f32 field_0x188
Definition d_meter2.h:129
u8 mItemMaxNum[4]
Definition d_meter2.h:190
f32 mButtonATextScale
Definition d_meter2.h:234
s16 field_0x190
Definition d_meter2.h:131
u8 field_0x1ff
Definition d_meter2.h:193
u8 field_0x1e6
Definition d_meter2.h:178
u8 mBombMax[3]
Definition d_meter2.h:189
u8 field_0x1c6
Definition d_meter2.h:151
s16 mRupeeNum
Definition d_meter2.h:142
u8 mCStickStatus
Definition d_meter2.h:156
f32 field_0x3a4[2]
Definition d_meter2.h:275
f32 field_0x360
Definition d_meter2.h:263
dMeterMap_c * mpMap
Definition d_meter2.h:113
s16 field_0x19a
Definition d_meter2.h:136
f32 mKeyPosY
Definition d_meter2.h:227
f32 field_0x32c
Definition d_meter2.h:252
f32 field_0x330
Definition d_meter2.h:253
f32 mKeyPosX
Definition d_meter2.h:226
void alphaAnimeLightDrop()
Definition d_meter2.cpp:2832
u32 field_0x128
Definition d_meter2.h:115
f32 field_0x34c
Definition d_meter2.h:260
f32 mRupeeKeyPosY
Definition d_meter2.h:214
int mNowOil
Definition d_meter2.h:137
void moveButtonA()
Definition d_meter2.cpp:1231
u8 mBombNum[3]
Definition d_meter2.h:188
u8 field_0x434[0x448 - 0x434]
Definition d_meter2.h:293
f32 mRupeeCountPosX
Definition d_meter2.h:222
u8 field_0x1fe
Definition d_meter2.h:192
f32 mButtonATalkScale[2]
Definition d_meter2.h:241
f32 mLifeGaugePosX
Definition d_meter2.h:196
f32 field_0x348
Definition d_meter2.h:259
bool isShowFlag(int i_no)
Definition d_meter2.h:100
u8 mLifeCountType
Definition d_meter2.h:186
f32 mLanternMeterPosX
Definition d_meter2.h:203
f32 field_0x160[4]
Definition d_meter2.h:125
u8 mRStatus
Definition d_meter2.h:153
u8 mNunStatus
Definition d_meter2.h:158
u8 field_0x3fc[0x420 - 0x3fc]
Definition d_meter2.h:287
u8 mEquipSword
Definition d_meter2.h:174
s16 getNowLifeGauge()
Definition d_meter2.h:97
u8 field_0x1ec
Definition d_meter2.h:184
f32 field_0x374
Definition d_meter2.h:268
u8 field_0x3cc[0x3e4 - 0x3CC]
Definition d_meter2.h:280
s16 mNowLifeGauge
Definition d_meter2.h:132
u8 field_0x1d6[2]
Definition d_meter2.h:164
f32 field_0x150[2]
Definition d_meter2.h:122
int field_0xfc
Definition d_meter2.h:104
f32 field_0x384
Definition d_meter2.h:270
Definition d_meter_button.h:12
Definition d_meter_haihai.h:12
Definition d_meter_map.h:8
Definition d_meter_string.h:6
Definition d_meter2.h:20
virtual int _delete()
Definition d_meter2.h:26
virtual ~dMeterSub_c()
Definition d_meter2.h:23
virtual void draw()
Definition d_meter2.h:22
virtual int _execute(u32)
Definition d_meter2.h:25
virtual bool isDead()
Definition d_meter2.h:27
virtual int _create()
Definition d_meter2.h:24
Definition f_op_msg.h:9
Definition d_a_balloon_2D.h:178
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