Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_meter2_draw.h
Go to the documentation of this file.
1#ifndef D_METER_D_METER2_DRAW_H
2#define D_METER_D_METER2_DRAW_H
3
4#include "d/d_drawlist.h"
5
6class CPaneMgr;
7class CPaneMgrAlpha;
10class JKRExpHeap;
11class JKRHeap;
12
13class dKantera_icon_c;
14
16public:
17 enum {
22 };
23
24 struct item_params {
25 /* 0x00 */ f32 pos_x;
26 /* 0x04 */ f32 pos_y;
27 /* 0x08 */ f32 scale;
28 /* 0x0C */ f32 rotation;
29 /* 0x10 */ f32 num_pos_x;
30 /* 0x14 */ f32 num_pos_y;
31 /* 0x18 */ f32 num_scale;
32 };
33
35 void init();
36 void exec(u32);
37 void draw();
38 void initLife();
39 void initMagic();
40 void initLightDrop();
41 void initRupeeKey();
42 void initButton();
43 void initButtonCross();
54 void changeTextureLife(int, bool, u8);
55 void drawLife(s16, s16, f32, f32);
56 void setAlphaLifeChange(bool);
60 void drawMagic(s16, s16, f32, f32);
61 void setAlphaMagicChange(bool);
62 void drawKantera(s32, s32, f32, f32);
63 void setAlphaKanteraChange(bool);
66 void drawOxygen(s32, s32, f32, f32);
67 void setAlphaOxygenChange(bool);
70 void drawLightDrop(u8, u8, f32, f32, f32, f32, u8);
71 void setAlphaLightDropChange(bool);
75 void drawRupee(s16);
76 void setAlphaRupeeChange(bool);
79 void drawKey(s16);
80 void setAlphaKeyChange(bool);
83 void drawButtonA(u8, f32, f32, f32, f32, f32, bool, bool);
84 void drawButtonB(u8, bool, f32, f32, f32, f32, f32, bool);
85 void drawButtonR(u8, u8, bool, bool);
86 void drawButtonZ(u8);
87 void drawButton3D(u8);
88 void drawButtonC(u8, bool);
89 void drawButtonS(u8);
90 void drawButtonBin(u8);
91 void drawButtonXY(int, u8, u8, bool, bool);
93 void drawButtonCross(f32, f32);
100 void setAlphaButtonChange(bool);
107 void setButtonIconAAlpha(u8, u32, bool);
108 void setButtonIconBAlpha(u8, u32, bool);
110 void setButtonIconAlpha(int, u8, u32, bool);
112 char* getActionString(u8, u8, u8*);
114 void changeTextureItemXY(int, u8);
117 void setItemNum(u8, u8, u8);
118 void drawItemNum(u8, f32);
119 void drawKanteraMeter(u8, f32);
121 void setItemParamX(u8);
122 void setItemParamY(u8);
123 void setItemParamZ(u8);
124 void setItemParamB(u8);
125 bool getFishingType();
127 bool getCameraSubject();
128 bool getItemSubject();
129 bool getPlayerSubject();
130 bool isBButtonShow(bool);
132
133 virtual ~dMeter2Draw_c();
134
136 bool isEmphasisC() { return field_0x766 == 7 ? true : false; }
138 bool isEmphasisA() { return field_0x761 == 7 ? true : false; }
139 bool isEmphasisB() { return field_0x762 == 7 ? true : false; }
140 bool isEmphasisBin() { return field_0x763 == 7 ? true : false; }
141 bool isEmphasisZ() { return field_0x764 == 7 ? true : false; }
142 bool isEmphasis3D() { return field_0x765 == 7 ? true : false; }
143 bool isEmphasisS() { return field_0x767 == 7 ? true : false; }
144 bool isEmphasisX() { return field_0x768[0] == 7 ? true : false; }
145 bool isEmphasisY() { return field_0x768[1] == 7 ? true : false; }
146 bool isEmphasisR() { return field_0x768[2] == 7 ? true : false; }
147 void setEmphasisA(u8 param_0) { field_0x761 = param_0; }
148 void setEmphasisB(u8 param_0) { field_0x762 = param_0; }
150
151private:
152 /* 0x004 */ item_params mItemParams[4];
153 /* 0x074 */ JKRExpHeap* heap;
154 /* 0x078 */ J2DScreen* mpScreen;
157 /* 0x084 */ J2DPicture* mpItemNumTex[2][3];
158 /* 0x09C */ CPaneMgr* field_0x9c[3];
159 /* 0x0A8 */ int field_0xa8;
161 /* 0x0B4 */ u8 field_0xb4[8];
162 /* 0x0BC */ CPaneMgr* mpParent;
163 /* 0x0C0 */ CPaneMgr* mpAText[5];
164 /* 0x0D4 */ CPaneMgr* mpBText[5];
165 /* 0x0E8 */ CPaneMgr* mpXYText[5][3];
166 /* 0x124 */ CPaneMgr* mpLifeParent;
167 /* 0x128 */ CPaneMgr* mpLifeParts[20];
168 /* 0x178 */ CPaneMgr* mpHeartMark[20];
169 /* 0x1C8 */ CPaneMgr* mpBigHeart;
171 /* 0x1D0 */ CPaneMgr* mpMagicBase;
173 /* 0x1D8 */ CPaneMgr* mpMagicMeter;
176 /* 0x1E4 */ int field_0x1e4;
177 /* 0x1E8 */ CPaneMgr* mpSIParent[2];
178 /* 0x1F0 */ CPaneMgr* mpSIParts[16][3];
180 /* 0x2B4 */ CPaneMgr* mpRupeeParent[3];
181 /* 0x2C0 */ CPaneMgr* mpRupeeTexture[4][2];
182 /* 0x2E0 */ CPaneMgr* mpKeyParent;
183 /* 0x2E4 */ CPaneMgr* mpKeyTexture[5];
185 /* 0x2FC */ int field_0x2fc;
186 /* 0x300 */ CPaneMgr* mpButtonA;
187 /* 0x304 */ CPaneMgr* mpButtonB;
189 /* 0x30C */ CPaneMgr* mpButtonXY[3];
190 /* 0x318 */ CPaneMgr* mpLightB;
191 /* 0x31C */ CPaneMgr* mpLightXY[3];
192 /* 0x328 */ CPaneMgr* mpItemB;
193 /* 0x32C */ CPaneMgr* mpItemXY[2];
194 /* 0x334 */ CPaneMgr* mpItemR;
195 /* 0x338 */ CPaneMgr* mpBTextA;
196 /* 0x33C */ CPaneMgr* mpBTextB;
197 /* 0x340 */ CPaneMgr* mpBTextXY[3];
198 /* 0x34C */ CPaneMgr* mpTextA;
199 /* 0x350 */ CPaneMgr* mpTextB;
200 /* 0x354 */ CPaneMgr* mpTextXY[3];
201 /* 0x360 */ CPaneMgr* mpTextI;
202 /* 0x364 */ CPaneMgr* mpTextM;
204 /* 0x36C */ int field_0x36c;
205 /* 0x370 */ u8 field_0x370[0x2C];
207 /* 0x3A0 */ CPaneMgrAlpha* mpLifeTexture[20][2];
208 /* 0x440 */ CPaneMgrAlpha* mpHeartBase[20];
209 /* 0x490 */ CPaneMgr* mpJujiI[5];
210 /* 0x4A4 */ CPaneMgr* mpJujiM[5];
211 /* 0x4B8 */ CPaneMgrAlpha* mpUzu;
212 /* 0x4BC */ u8 field_0x4bc[0x28];
213 /* 0x4E4 */ ResTIMG* mpItemBTex[2][2];
214 /* 0x4F4 */ ResTIMG* mpItemXYTex[2][2][2];
216 /* 0x518 */ J2DPicture* mpItemXYPane[3];
217 /* 0x524 */ int field_0x524[2][2];
220 /* 0x53C */ J2DAnmColor* mpOxygenBpk[3];
223 /* 0x550 */ f32 field_0x550;
224 /* 0x554 */ f32 field_0x554;
225 /* 0x558 */ f32 field_0x558;
226 /* 0x55C */ f32 field_0x55c;
227 /* 0x560 */ f32 field_0x560;
228 /* 0x564 */ f32 field_0x564;
229 /* 0x568 */ f32 field_0x568;
230 /* 0x56C */ f32 field_0x56c;
231 /* 0x570 */ f32 field_0x570;
232 /* 0x574 */ f32 field_0x574;
233 /* 0x578 */ f32 field_0x578;
234 /* 0x57C */ f32 field_0x57c;
235 /* 0x580 */ f32 field_0x580;
236 /* 0x584 */ f32 field_0x584[3];
237 /* 0x590 */ f32 field_0x590[3];
238 /* 0x59C */ f32 field_0x59c[3];
239 /* 0x5A8 */ f32 field_0x5a8[3];
240 /* 0x5B4 */ f32 field_0x5b4[3];
241 /* 0x5C0 */ f32 field_0x5c0[3];
242 /* 0x5CC */ f32 field_0x5cc[3];
243 /* 0x5D8 */ f32 field_0x5d8[3];
244 /* 0x5E4 */ f32 field_0x5e4[3];
245 /* 0x5F0 */ f32 field_0x5f0[3];
246 /* 0x5FC */ f32 mMeterAlphaRate[3];
247 /* 0x608 */ f32 field_0x608;
248 /* 0x60C */ f32 field_0x60c;
249 /* 0x610 */ f32 field_0x610[3];
250 /* 0x61C */ f32 field_0x61c;
251 /* 0x620 */ f32 field_0x620[3];
252 /* 0x62C */ f32 field_0x62c[16];
253 /* 0x66C */ f32 field_0x66c[16];
254 /* 0x6AC */ f32 field_0x6ac[3];
255 /* 0x6B8 */ f32 field_0x6b8[3];
256 /* 0x6C4 */ f32 field_0x6c4[3];
257 /* 0x6D0 */ f32 field_0x6d0[3];
258 /* 0x6DC */ f32 field_0x6dc;
259 /* 0x6E0 */ f32 field_0x6e0;
260 /* 0x6E4 */ f32 field_0x6e4;
261 /* 0x6E8 */ f32 field_0x6e8;
262 /* 0x6EC */ f32 field_0x6ec;
263 /* 0x6F0 */ f32 field_0x6f0;
265 /* 0x6F8 */ f32 field_0x6f8;
266 /* 0x6FC */ f32 field_0x6fc;
267 /* 0x700 */ u8 field_0x700[0x18];
268 /* 0x718 */ f32 field_0x718;
269 /* 0x71C */ u8 field_0x71c[4];
270 /* 0x720 */ f32 mButtonZAlpha;
271 /* 0x724 */ f32 field_0x724;
272 /* 0x728 */ f32 field_0x728;
273 /* 0x72C */ f32 field_0x72c;
274 /* 0x730 */ f32 field_0x730;
275 /* 0x734 */ f32 field_0x734;
276 /* 0x738 */ f32 field_0x738;
277 /* 0x73C */ f32 field_0x73c;
278 /* 0x740 */ u16 field_0x740;
279 /* 0x742 */ s16 field_0x742[3];
280 /* 0x748 */ u8 field_0x748[0xC];
281 /* 0x756 */ u16 field_0x754;
282 /* 0x756 */ s16 field_0x756;
283 /* 0x758 */ u8 field_0x758;
284 /* 0x759 */ u8 field_0x759;
285 /* 0x75A */ u8 field_0x75a;
286 /* 0x75B */ u8 field_0x75b;
287 /* 0x75C */ u8 field_0x75c[3];
288 /* 0x75F */ u8 field_0x75f;
289 /* 0x760 */ u8 field_0x760;
290 /* 0x761 */ u8 field_0x761;
291 /* 0x762 */ u8 field_0x762;
292 /* 0x763 */ u8 field_0x763;
293 /* 0x764 */ u8 field_0x764;
294 /* 0x765 */ u8 field_0x765;
295 /* 0x766 */ u8 field_0x766;
296 /* 0x767 */ u8 field_0x767;
297 /* 0x768 */ u8 field_0x768[3];
298 /* 0x76B */ u8 field_0x76b;
299 /* 0x76C */ u8 field_0x76c[2];
300 /* 0x76E */ u8 field_0x76e;
301 /* 0x76F */ u8 mButtonBItem;
302 /* 0x770 */ u8 field_0x770;
303 /* 0x771 */ u8 field_0x771;
304 /* 0x772 */ u8 field_0x772;
305 /* 0x773 */ u8 field_0x773[2];
306 /* 0x778 */ f32 mParentScale;
307 /* 0x77C */ f32 mParentAlpha;
308 /* 0x780 */ f32 mButtonsPosX;
309 /* 0x784 */ f32 mButtonsPosY;
310 /* 0x788 */ f32 mButtonsScale;
311 /* 0x78C */ f32 field_0x78c;
314 /* 0x798 */ f32 mHeartBaseAlpha;
315 /* 0x79C */ f32 mHeartAlpha;
316 /* 0x7A0 */ f32 mBigHeartAlpha;
317 /* 0x7A4 */ f32 field_0x7a4;
320 /* 0x7B0 */ f32 field_0x7b0;
323 /* 0x7BC */ f32 field_0x7bc;
326 /* 0x7C8 */ f32 field_0x7c8;
327 /* 0x7CC */ f32 field_0x7cc;
328 /* 0x7D0 */ f32 field_0x7d0;
329 /* 0x7D4 */ f32 mRupeeAlpha;
332 /* 0x7E0 */ f32 field_0x7e0;
333 /* 0x7E4 */ f32 field_0x7e4;
334 /* 0x7E8 */ f32 mKeyAlpha;
335 /* 0x7EC */ f32 mKeyNumAlpha;
336 /* 0x7F0 */ f32 field_0x7f0;
339 /* 0x7FC */ f32 mButtonAAlpha;
340 /* 0x800 */ f32 mButtonBAlpha;
341 /* 0x804 */ f32 mButtonXAlpha;
342 /* 0x808 */ f32 mButtonYAlpha;
343 /* 0x80C */ f32 field_0x80c;
344 /* 0x810 */ f32 field_0x810;
345 /* 0x814 */ f32 mItemBBaseAlpha[2];
348 /* 0x82C */ f32 field_0x82c[2];
357 /* 0x854 */ GXColor field_0x854;
360 /* 0x860 */ u8 field_0x860[2];
361};
362
363#endif /* D_METER_D_METER2_DRAW_H */
Definition d_pane_class_alpha.h:10
Definition d_pane_class.h:13
Definition J2DAnimation.h:423
Definition J2DAnimation.h:393
Definition J2DAnimation.h:180
Definition J2DPicture.h:56
Definition J2DScreen.h:48
Definition JKRExpHeap.h:11
Definition JKRHeap.h:23
Definition d_drawlist.h:33
Definition d_kantera_icon_meter.h:20
Definition d_meter2_draw.h:15
void setAlphaKeyAnimeMin()
Definition d_meter2_draw.cpp:2164
GXColor mButtonATextColor
Definition d_meter2_draw.h:355
u8 field_0x700[0x18]
Definition d_meter2_draw.h:267
u8 field_0x71c[4]
Definition d_meter2_draw.h:269
CPaneMgr * field_0x9c[3]
Definition d_meter2_draw.h:158
f32 field_0x6e4
Definition d_meter2_draw.h:260
CPaneMgr * mpXYText[5][3]
Definition d_meter2_draw.h:165
void setAlphaOxygenAnimeMax()
Definition d_meter2_draw.cpp:1794
f32 mButtonsPosY
Definition d_meter2_draw.h:309
f32 field_0x66c[16]
Definition d_meter2_draw.h:253
f32 field_0x5f0[3]
Definition d_meter2_draw.h:245
J2DScreen * getMainScreenPtr()
Definition d_meter2_draw.h:135
CPaneMgrAlpha * mpLifeTexture[20][2]
Definition d_meter2_draw.h:207
f32 field_0x5b4[3]
Definition d_meter2_draw.h:240
u8 field_0x76e
Definition d_meter2_draw.h:300
f32 field_0x5d8[3]
Definition d_meter2_draw.h:243
void setAlphaLightDropAnimeMin()
Definition d_meter2_draw.cpp:1878
bool isBButtonShow(bool)
Definition d_meter2_draw.cpp:3907
f32 getButtonCrossParentInitTransY()
Definition d_meter2_draw.cpp:2577
void setAlphaLifeAnimeMax()
Definition d_meter2_draw.cpp:1537
bool getFishingType()
Definition d_meter2_draw.cpp:3868
void setItemParamZ(u8)
Definition d_meter2_draw.cpp:3659
f32 mButtonCrossAlpha
Definition d_meter2_draw.h:352
void setAlphaKanteraAnimeMax()
Definition d_meter2_draw.cpp:1716
CPaneMgr * mpRupeeParent[3]
Definition d_meter2_draw.h:180
CPaneMgr * mpLifeParts[20]
Definition d_meter2_draw.h:167
f32 field_0x718
Definition d_meter2_draw.h:268
void initButton()
Definition d_meter2_draw.cpp:959
void setEmphasisB(u8 param_0)
Definition d_meter2_draw.h:148
void drawButtonR(u8, u8, bool, bool)
Definition d_meter2_draw.cpp:2346
ResTIMG * getNumberTexture(int)
Definition d_meter2_draw.cpp:3209
f32 field_0x728
Definition d_meter2_draw.h:272
CPaneMgr * mpTextXY[3]
Definition d_meter2_draw.h:200
f32 mButtonCrossMAPAlpha
Definition d_meter2_draw.h:354
u8 field_0x771
Definition d_meter2_draw.h:303
void changeTextureItemXY(int, u8)
Definition d_meter2_draw.cpp:3317
f32 field_0x6f0
Definition d_meter2_draw.h:263
GXColor mButtonXYTextColor
Definition d_meter2_draw.h:359
f32 field_0x734
Definition d_meter2_draw.h:275
void setAlphaRupeeAnimeMax()
Definition d_meter2_draw.cpp:2092
bool isEmphasis3D()
Definition d_meter2_draw.h:142
dKantera_icon_c * mpKanteraMeter[2]
Definition d_meter2_draw.h:160
CPaneMgrAlpha * mpUzu
Definition d_meter2_draw.h:211
f32 mButtonsScale
Definition d_meter2_draw.h:310
CPaneMgr * mpSIParent[2]
Definition d_meter2_draw.h:177
void setAlphaButtonChange(bool)
Definition d_meter2_draw.cpp:2673
u8 field_0x770
Definition d_meter2_draw.h:302
f32 field_0x6f8
Definition d_meter2_draw.h:265
f32 mMainHUDButtonsAlpha
Definition d_meter2_draw.h:337
void setItemParamY(u8)
Definition d_meter2_draw.cpp:3580
f32 mRupeeFrameAlpha
Definition d_meter2_draw.h:330
void setAlphaKanteraAnimeMin()
Definition d_meter2_draw.cpp:1703
bool getCameraSubject()
Definition d_meter2_draw.cpp:3890
u16 field_0x754
Definition d_meter2_draw.h:281
void setAlphaOxygenAnimeMin()
Definition d_meter2_draw.cpp:1781
f32 mButtonsPosX
Definition d_meter2_draw.h:308
void setAlphaLightDropChange(bool)
Definition d_meter2_draw.cpp:1860
void drawButtonXY(int, u8, u8, bool, bool)
Definition d_meter2_draw.cpp:2431
f32 mButtonZAlpha
Definition d_meter2_draw.h:270
bool isEmphasisX()
Definition d_meter2_draw.h:144
f32 field_0x6e8
Definition d_meter2_draw.h:261
void draw()
Definition d_meter2_draw.cpp:577
ResTIMG * mpItemBTex[2][2]
Definition d_meter2_draw.h:213
f32 mButtonYAlpha
Definition d_meter2_draw.h:342
void drawButtonBin(u8)
Definition d_meter2_draw.cpp:2415
int field_0x1e4
Definition d_meter2_draw.h:176
void setAlphaLifeChange(bool)
Definition d_meter2_draw.cpp:1482
void playPikariBckAnimation(f32)
Definition d_meter2_draw.cpp:1264
u8 field_0x75a
Definition d_meter2_draw.h:285
CPaneMgr * mpItemXY[2]
Definition d_meter2_draw.h:193
f32 mButtonDisplayBackAlpha
Definition d_meter2_draw.h:338
CPaneMgrAlpha * mpHeartBase[20]
Definition d_meter2_draw.h:208
f32 mButtonATextSpacing
Definition d_meter2_draw.h:351
f32 field_0x560
Definition d_meter2_draw.h:227
f32 mKeyNumAlpha
Definition d_meter2_draw.h:335
CPaneMgr * mpMagicMeter
Definition d_meter2_draw.h:173
f32 field_0x6ec
Definition d_meter2_draw.h:262
f32 field_0x564
Definition d_meter2_draw.h:228
void drawKanteraScreen(u8)
Definition d_meter2_draw.cpp:1544
u8 field_0x760
Definition d_meter2_draw.h:289
u8 field_0x75b
Definition d_meter2_draw.h:286
u8 getCanoeFishing()
Definition d_meter2_draw.cpp:3880
CPaneMgr * mpButtonCrossParent
Definition d_meter2_draw.h:203
J2DAnmColor * mpOxygenBpk[3]
Definition d_meter2_draw.h:220
u8 getInsideObjCheck()
Definition d_meter2_draw.h:149
void setAlphaKeyAnimeMax()
Definition d_meter2_draw.cpp:2173
CPaneMgr * mpLifeParent
Definition d_meter2_draw.h:166
f32 field_0x55c
Definition d_meter2_draw.h:226
u8 field_0x759
Definition d_meter2_draw.h:284
void drawMagic(s16, s16, f32, f32)
Definition d_meter2_draw.cpp:1596
void initLife()
Definition d_meter2_draw.cpp:715
void setAlphaRupeeAnimeMin()
Definition d_meter2_draw.cpp:2078
f32 mButtonBaseAlpha
Definition d_meter2_draw.h:350
CPaneMgr * mpJujiI[5]
Definition d_meter2_draw.h:209
void setPikariBpkAnimation(J2DAnmColor *)
Definition d_meter2_draw.cpp:1271
@ SELECT_MAX_e
Definition d_meter2_draw.h:21
@ SELECT_X_e
Definition d_meter2_draw.h:18
@ SELECT_Z_e
Definition d_meter2_draw.h:20
@ SELECT_Y_e
Definition d_meter2_draw.h:19
bool isEmphasisS()
Definition d_meter2_draw.h:143
GXColor mButtonBTextColor
Definition d_meter2_draw.h:356
GXColor mButtonZTextColor
Definition d_meter2_draw.h:358
item_params mItemParams[4]
Definition d_meter2_draw.h:152
void drawKantera(s32, s32, f32, f32)
Definition d_meter2_draw.cpp:1651
CPaneMgr * mpMagicParent
Definition d_meter2_draw.h:170
void setButtonIconMidonaAlpha(u32)
Definition d_meter2_draw.cpp:3047
f32 mButtonBAlpha
Definition d_meter2_draw.h:340
f32 field_0x7e0
Definition d_meter2_draw.h:332
bool isEmphasisR()
Definition d_meter2_draw.h:146
void drawLife(s16, s16, f32, f32)
Definition d_meter2_draw.cpp:1434
char * getActionString(u8, u8, u8 *)
Definition d_meter2_draw.cpp:3214
dMeter2Draw_c(JKRExpHeap *)
Definition d_meter2_draw.cpp:25
J2DAnmTransformKey * mPikariBck
Definition d_meter2_draw.h:218
void setAlphaKanteraChange(bool)
Definition d_meter2_draw.cpp:1673
CPaneMgr * mpKeyTexture[5]
Definition d_meter2_draw.h:183
void setAlphaRupeeChange(bool)
Definition d_meter2_draw.cpp:2023
f32 field_0x724
Definition d_meter2_draw.h:271
void setAlphaOxygenChange(bool)
Definition d_meter2_draw.cpp:1751
void changeTextureItemB(u8)
Definition d_meter2_draw.cpp:3273
void setButtonIconBAlpha(u8, u32, bool)
Definition d_meter2_draw.cpp:3005
f32 field_0x570
Definition d_meter2_draw.h:231
bool getPlayerSubject()
Definition d_meter2_draw.cpp:3903
void drawButtonCross(f32, f32)
Definition d_meter2_draw.cpp:2581
f32 field_0x610[3]
Definition d_meter2_draw.h:249
u8 field_0x768[3]
Definition d_meter2_draw.h:297
f32 field_0x810
Definition d_meter2_draw.h:344
f32 getNowLightDropRateCalc()
Definition d_meter2_draw.cpp:1862
void drawItemNum(u8, f32)
Definition d_meter2_draw.cpp:3464
void changeTextureLife(int, bool, u8)
Definition d_meter2_draw.cpp:1401
f32 field_0x608
Definition d_meter2_draw.h:247
void setAlphaAnimeMin(CPaneMgrAlpha *, s16)
Definition d_meter2_draw.cpp:3369
void setAlphaButtonCrossMapAnimeMax()
Definition d_meter2_draw.cpp:2659
J2DScreen * mpKanteraScreen
Definition d_meter2_draw.h:155
f32 mMeterAlphaRate[3]
Definition d_meter2_draw.h:246
f32 field_0x7b0
Definition d_meter2_draw.h:320
void drawRupee(s16)
Definition d_meter2_draw.cpp:1965
void drawButtonZ(u8)
Definition d_meter2_draw.cpp:2356
J2DPicture * mpItemNumTex[2][3]
Definition d_meter2_draw.h:157
u8 field_0x765
Definition d_meter2_draw.h:294
void initRupeeKey()
Definition d_meter2_draw.cpp:909
f32 mHeartBaseAlpha
Definition d_meter2_draw.h:314
f32 field_0x7d0
Definition d_meter2_draw.h:328
void exec(u32)
Definition d_meter2_draw.cpp:537
void setAlphaKeyChange(bool)
Definition d_meter2_draw.cpp:2127
CPaneMgr * mpButtonParent
Definition d_meter2_draw.h:184
f32 field_0x738
Definition d_meter2_draw.h:276
JUtility::TColor mPikariWhite
Definition d_meter2_draw.h:222
CPaneMgr * mpBText[5]
Definition d_meter2_draw.h:164
f32 field_0x56c
Definition d_meter2_draw.h:230
f32 field_0x82c[2]
Definition d_meter2_draw.h:348
void setAlphaLifeAnimeMin()
Definition d_meter2_draw.cpp:1530
J2DPicture * mpItemBPane
Definition d_meter2_draw.h:215
f32 field_0x6ac[3]
Definition d_meter2_draw.h:254
CPaneMgr * mpAText[5]
Definition d_meter2_draw.h:163
f32 field_0x584[3]
Definition d_meter2_draw.h:236
void setItemParamX(u8)
Definition d_meter2_draw.cpp:3501
f32 field_0x7cc
Definition d_meter2_draw.h:327
CPaneMgr * mpTextB
Definition d_meter2_draw.h:199
f32 field_0x5c0[3]
Definition d_meter2_draw.h:241
virtual ~dMeter2Draw_c()
Definition d_meter2_draw.cpp:149
f32 mButtonZItemBaseAlpha
Definition d_meter2_draw.h:349
J2DScreen * mpPikariScreen
Definition d_meter2_draw.h:156
f32 field_0x5e4[3]
Definition d_meter2_draw.h:244
u8 field_0x75c[3]
Definition d_meter2_draw.h:287
f32 field_0x558
Definition d_meter2_draw.h:225
f32 mMagicMeterFrameAlpha
Definition d_meter2_draw.h:319
void drawButtonA(u8, f32, f32, f32, f32, f32, bool, bool)
Definition d_meter2_draw.cpp:2182
f32 mButtonCrossITEMAlpha
Definition d_meter2_draw.h:353
f32 field_0x5cc[3]
Definition d_meter2_draw.h:242
CPaneMgr * mpRupeeTexture[4][2]
Definition d_meter2_draw.h:181
u8 field_0x773[2]
Definition d_meter2_draw.h:305
CPaneMgr * mpTextA
Definition d_meter2_draw.h:198
f32 field_0x6c4[3]
Definition d_meter2_draw.h:256
f32 mKeyAlpha
Definition d_meter2_draw.h:334
f32 field_0x61c
Definition d_meter2_draw.h:250
u8 field_0x370[0x2C]
Definition d_meter2_draw.h:205
u8 field_0x763
Definition d_meter2_draw.h:292
CPaneMgr * mpTextM
Definition d_meter2_draw.h:202
JUtility::TColor mPikariBlack
Definition d_meter2_draw.h:221
f32 mButtonAAlpha
Definition d_meter2_draw.h:339
f32 field_0x568
Definition d_meter2_draw.h:229
void drawPikariHakusha(f32, f32, f32, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor)
Definition d_meter2_draw.cpp:1382
CPaneMgr * mpMagicFrameL
Definition d_meter2_draw.h:172
CPaneMgr * mpButtonMidona
Definition d_meter2_draw.h:188
f32 mButtonYItemBaseAlpha[2]
Definition d_meter2_draw.h:347
CPaneMgr * mpLightB
Definition d_meter2_draw.h:190
u8 field_0x764
Definition d_meter2_draw.h:293
void playOxygenBpkAnimation(J2DAnmColor *)
Definition d_meter2_draw.cpp:1284
CPaneMgr * mpBigHeart
Definition d_meter2_draw.h:169
CPaneMgr * mpHeartMark[20]
Definition d_meter2_draw.h:168
u8 field_0x76b
Definition d_meter2_draw.h:298
f32 mLanternMeterFrameAlpha
Definition d_meter2_draw.h:322
f32 field_0x7c8
Definition d_meter2_draw.h:326
CPaneMgr * mpBTextA
Definition d_meter2_draw.h:195
void drawPikari(f32, f32, f32 *, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor, f32, u8)
Definition d_meter2_draw.cpp:1310
u16 field_0x740
Definition d_meter2_draw.h:278
int field_0x2fc
Definition d_meter2_draw.h:185
f32 field_0x574
Definition d_meter2_draw.h:232
void init()
Definition d_meter2_draw.cpp:405
CPaneMgr * mpButtonA
Definition d_meter2_draw.h:186
u8 field_0x758
Definition d_meter2_draw.h:283
f32 field_0x62c[16]
Definition d_meter2_draw.h:252
void setAlphaButtonAnimeMax()
Definition d_meter2_draw.cpp:2882
void drawOxygen(s32, s32, f32, f32)
Definition d_meter2_draw.cpp:1729
void drawButtonS(u8)
Definition d_meter2_draw.cpp:2408
u8 field_0xb4[8]
Definition d_meter2_draw.h:161
f32 field_0x580
Definition d_meter2_draw.h:235
f32 mRupeeCountAlpha
Definition d_meter2_draw.h:331
void setAlphaButtonCrossMapAnimeMin()
Definition d_meter2_draw.cpp:2645
f32 field_0x7a4
Definition d_meter2_draw.h:317
CPaneMgr * mpLightDropParent
Definition d_meter2_draw.h:175
void drawKanteraMeter(u8, f32)
Definition d_meter2_draw.cpp:3476
u8 mButtonBItem
Definition d_meter2_draw.h:301
u8 field_0x772
Definition d_meter2_draw.h:304
f32 mButtonXItemBaseAlpha[2]
Definition d_meter2_draw.h:346
f32 field_0x7f0
Definition d_meter2_draw.h:336
u8 field_0x762
Definition d_meter2_draw.h:291
s16 field_0x742[3]
Definition d_meter2_draw.h:279
u8 field_0x76c[2]
Definition d_meter2_draw.h:299
f32 field_0x78c
Definition d_meter2_draw.h:311
void setAlphaButtonBAnimeMin()
Definition d_meter2_draw.cpp:2931
CPaneMgr * mpLightXY[3]
Definition d_meter2_draw.h:191
void setButtonIconAlpha(int, u8, u32, bool)
Definition d_meter2_draw.cpp:3127
CPaneMgr * mpBTextXY[3]
Definition d_meter2_draw.h:197
CPaneMgr * mpMagicFrameR
Definition d_meter2_draw.h:174
u8 field_0x748[0xC]
Definition d_meter2_draw.h:280
f32 mLifeParentHeartAlpha
Definition d_meter2_draw.h:313
JKRExpHeap * heap
Definition d_meter2_draw.h:153
f32 field_0x5a8[3]
Definition d_meter2_draw.h:239
void initMagic()
Definition d_meter2_draw.cpp:790
void initLightDrop()
Definition d_meter2_draw.cpp:853
f32 mRupeeAlpha
Definition d_meter2_draw.h:329
f32 field_0x72c
Definition d_meter2_draw.h:273
f32 field_0x590[3]
Definition d_meter2_draw.h:237
CPaneMgr * mpRupeeKeyParent
Definition d_meter2_draw.h:179
int field_0xa8
Definition d_meter2_draw.h:159
u8 field_0x766
Definition d_meter2_draw.h:295
J2DAnmColor * mPikariBpk
Definition d_meter2_draw.h:219
u8 field_0x860[2]
Definition d_meter2_draw.h:360
f32 mMagicMeterAlpha
Definition d_meter2_draw.h:318
void setItemParamB(u8)
Definition d_meter2_draw.cpp:3738
f32 field_0x60c
Definition d_meter2_draw.h:248
J2DScreen * mpScreen
Definition d_meter2_draw.h:154
void drawLightDrop(u8, u8, f32, f32, f32, f32, u8)
Definition d_meter2_draw.cpp:1807
J2DPicture * mpItemXYPane[3]
Definition d_meter2_draw.h:216
f32 getMeterGaugeAlphaRate(u8 i_no)
Definition d_meter2_draw.h:137
f32 field_0x73c
Definition d_meter2_draw.h:277
f32 field_0x59c[3]
Definition d_meter2_draw.h:238
int field_0x36c
Definition d_meter2_draw.h:204
void setAlphaLightDropAnimeMax()
Definition d_meter2_draw.cpp:1900
void drawButtonB(u8, bool, f32, f32, f32, f32, f32, bool)
Definition d_meter2_draw.cpp:2246
f32 field_0x7e4
Definition d_meter2_draw.h:333
f32 field_0x6fc
Definition d_meter2_draw.h:266
bool isEmphasisC()
Definition d_meter2_draw.h:136
f32 mLightDropVesselScale
Definition d_meter2_draw.h:264
CPaneMgr * mpBTextB
Definition d_meter2_draw.h:196
bool isEmphasisBin()
Definition d_meter2_draw.h:140
f32 mParentAlpha
Definition d_meter2_draw.h:307
void setAlphaAnimeMax(CPaneMgrAlpha *, s16)
Definition d_meter2_draw.cpp:3391
bool isEmphasisY()
Definition d_meter2_draw.h:145
void setEmphasisA(u8 param_0)
Definition d_meter2_draw.h:147
u8 field_0x4bc[0x28]
Definition d_meter2_draw.h:212
f32 mLanternMeterAlpha
Definition d_meter2_draw.h:321
CPaneMgr * mpJujiM[5]
Definition d_meter2_draw.h:210
void playPikariBpkAnimation(f32)
Definition d_meter2_draw.cpp:1277
f32 mHeartAlpha
Definition d_meter2_draw.h:315
CPaneMgr * mpPikariParent
Definition d_meter2_draw.h:206
bool isEmphasisA()
Definition d_meter2_draw.h:138
void setAlphaButtonCrossItemAnimeMin()
Definition d_meter2_draw.cpp:2617
bool getItemSubject()
Definition d_meter2_draw.cpp:3894
CPaneMgr * mpButtonXY[3]
Definition d_meter2_draw.h:189
f32 mLifeParentAlpha
Definition d_meter2_draw.h:312
CPaneMgr * mpItemR
Definition d_meter2_draw.h:194
f32 mBigHeartAlpha
Definition d_meter2_draw.h:316
f32 field_0x554
Definition d_meter2_draw.h:224
f32 mButtonXAlpha
Definition d_meter2_draw.h:341
f32 mParentScale
Definition d_meter2_draw.h:306
f32 field_0x6dc
Definition d_meter2_draw.h:258
u8 field_0x75f
Definition d_meter2_draw.h:288
f32 field_0x550
Definition d_meter2_draw.h:223
ResTIMG * mpItemXYTex[2][2][2]
Definition d_meter2_draw.h:214
f32 field_0x80c
Definition d_meter2_draw.h:343
u8 isButtonVisible()
Definition d_meter2_draw.cpp:3497
void setAlphaButtonAAnimeMax()
Definition d_meter2_draw.cpp:2914
CPaneMgr * mpKeyParent
Definition d_meter2_draw.h:182
void setAlphaButtonCrossAnimeMax()
Definition d_meter2_draw.cpp:2598
void setButtonIconAAlpha(u8, u32, bool)
Definition d_meter2_draw.cpp:2981
f32 mOxygenMeterFrameAlpha
Definition d_meter2_draw.h:325
CPaneMgr * mpSIParts[16][3]
Definition d_meter2_draw.h:178
bool isEmphasisZ()
Definition d_meter2_draw.h:141
s16 field_0x756
Definition d_meter2_draw.h:282
s16 getButtonTimer()
Definition d_meter2_draw.cpp:3923
f32 mOxygenMeterAlpha
Definition d_meter2_draw.h:324
f32 field_0x6e0
Definition d_meter2_draw.h:259
CPaneMgr * mpItemB
Definition d_meter2_draw.h:192
void drawButtonC(u8, bool)
Definition d_meter2_draw.cpp:2401
f32 field_0x620[3]
Definition d_meter2_draw.h:251
void drawButton3D(u8)
Definition d_meter2_draw.cpp:2394
bool isEmphasisB()
Definition d_meter2_draw.h:139
u8 field_0x767
Definition d_meter2_draw.h:296
f32 field_0x7bc
Definition d_meter2_draw.h:323
int field_0x524[2][2]
Definition d_meter2_draw.h:217
void setAlphaButtonCrossAnimeMin()
Definition d_meter2_draw.cpp:2588
void setAlphaButtonAAnimeMin()
Definition d_meter2_draw.cpp:2899
void setAlphaButtonBAnimeMax()
Definition d_meter2_draw.cpp:2955
f32 field_0x730
Definition d_meter2_draw.h:274
CPaneMgr * mpButtonB
Definition d_meter2_draw.h:187
void setAlphaMagicChange(bool)
Definition d_meter2_draw.cpp:1616
void drawKey(s16)
Definition d_meter2_draw.cpp:2106
f32 field_0x6d0[3]
Definition d_meter2_draw.h:257
void setItemNum(u8, u8, u8)
Definition d_meter2_draw.cpp:3410
void setAlphaButtonCrossItemAnimeMax()
Definition d_meter2_draw.cpp:2631
f32 mItemBBaseAlpha[2]
Definition d_meter2_draw.h:345
GXColor field_0x854
Definition d_meter2_draw.h:357
CPaneMgr * mpMagicBase
Definition d_meter2_draw.h:171
CPaneMgr * mpTextI
Definition d_meter2_draw.h:201
void initButtonCross()
Definition d_meter2_draw.cpp:1210
void setAlphaButtonAnimeMin()
Definition d_meter2_draw.cpp:2871
CPaneMgr * mpParent
Definition d_meter2_draw.h:162
f32 field_0x57c
Definition d_meter2_draw.h:234
u8 field_0x761
Definition d_meter2_draw.h:290
f32 field_0x6b8[3]
Definition d_meter2_draw.h:255
f32 field_0x578
Definition d_meter2_draw.h:233
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
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition TColor.h:12
Image data header.
Definition JUTTexture.h:18
Definition GXStruct.h:30
Definition d_meter2_draw.h:24
f32 num_pos_y
Definition d_meter2_draw.h:30
f32 num_scale
Definition d_meter2_draw.h:31
f32 rotation
Definition d_meter2_draw.h:28
f32 scale
Definition d_meter2_draw.h:27
f32 num_pos_x
Definition d_meter2_draw.h:29
f32 pos_x
Definition d_meter2_draw.h:25
f32 pos_y
Definition d_meter2_draw.h:26