Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_meter_button.h
Go to the documentation of this file.
1#ifndef D_METER_D_METER_BUTTON_H
2#define D_METER_D_METER_BUTTON_H
3
6#include "d/d_drawlist.h"
7
8class CPaneMgr;
9class dMsgString_c;
10class COutFont_c;
11
13public:
14 enum {
38 };
39
40 enum {
41 DIR_LEFT_e = (1 << 0),
42 DIR_DOWN_e = (1 << 1),
43 DIR_RIGHT_e = (1 << 2),
44 DIR_UP_e = (1 << 3),
45 };
46
47 /* 80201328 */ dMeterButton_c();
48 /* 802013CC */ int _create();
49 /* 80201404 */ int _execute(u32, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool,
50 bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool,
51 bool);
52 /* 80202A9C */ int _delete();
53 /* 802032C4 */ bool alphaAnimeButtonA(u32, bool);
54 /* 8020339C */ bool alphaAnimeButtonB(u32, bool);
55 /* 802034A8 */ bool alphaAnimeButtonR(u32, bool);
56 /* 802035AC */ bool alphaAnimeButtonZ(u32, bool);
57 /* 802036C0 */ bool alphaAnimeButton3D(u32, bool);
58 /* 802037B8 */ bool alphaAnimeButtonC(u32, bool);
59 /* 80203878 */ bool alphaAnimeButtonS(u32, bool);
60 /* 802038F4 */ bool alphaAnimeButtonX(u32, bool);
61 /* 80203A08 */ bool alphaAnimeButtonY(u32, bool);
62 /* 80203B1C */ bool alphaAnimeButtonNun(u32, bool);
63 /* 80203C30 */ bool alphaAnimeButtonRemo(u32, bool);
64 /* 80203D44 */ bool alphaAnimeButtonRemo2(u32, bool);
65 /* 80203E58 */ bool alphaAnimeButtonAR(u32, bool);
66 /* 80203F60 */ bool alphaAnimeButton3DB(u32, bool);
67 /* 80204068 */ bool alphaAnimeButtonNURE(u32, bool);
68 /* 80204170 */ bool alphaAnimeButtonReel(u32, bool);
69 /* 80204278 */ bool alphaAnimeButtonReel2(u32, bool);
70 /* 80204368 */ bool alphaAnimeButtonAB(u32, bool);
71 /* 80204458 */ bool alphaAnimeButtonTate(u32, bool);
72 /* 80204548 */ bool alphaAnimeButtonNunZ(u32, bool);
73 /* 80204620 */ bool alphaAnimeButtonNunC(u32, bool);
74 /* 802046F8 */ bool alphaAnimeButtonBin(u32, bool);
75 /* 802047E8 */ void screenInitButton();
76 /* 80205834 */ void screenInitText();
77 /* 80205CA0 */ void updateButton();
78 /* 80206978 */ void updateText(u32);
79 /* 80206CE0 */ void setAlphaButtonAAnimeMin();
80 /* 80206D70 */ bool isFastSet(int);
81 /* 80207060 */ void setAlphaButtonAAnimeMax();
82 /* 8020714C */ void setAlphaButtonBAnimeMin();
83 /* 802071DC */ void setAlphaButtonBAnimeMax();
84 /* 802072C8 */ void setAlphaButtonRAnimeMin();
85 /* 80207358 */ void setAlphaButtonRAnimeMax();
86 /* 80207444 */ void setAlphaButtonZAnimeMin();
87 /* 802074D4 */ void setAlphaButtonZAnimeMax();
88 /* 802075C0 */ void setAlphaButton3DAnimeMin();
89 /* 80207654 */ void setAlphaButton3DAnimeMax();
90 /* 80207740 */ void setAlphaButton3DVAnimeMin();
91 /* 80207744 */ void setAlphaButton3DVAnimeMax();
92 /* 80207748 */ void setAlphaButtonCAnimeMin();
93 /* 802077EC */ void setAlphaButtonCAnimeMax();
94 /* 80207A28 */ void setAlphaButtonSAnimeMin();
95 /* 80207AB8 */ void setAlphaButtonSAnimeMax();
96 /* 80207BA4 */ void setAlphaButtonXAnimeMin();
97 /* 80207C34 */ void setAlphaButtonXAnimeMax();
98 /* 80207D20 */ void setAlphaButtonYAnimeMin();
99 /* 80207DB0 */ void setAlphaButtonYAnimeMax();
100 /* 80207E9C */ void setAlphaButtonNunAnimeMin();
101 /* 80207F34 */ void setAlphaButtonNunAnimeMax();
102 /* 80208028 */ void setAlphaButtonRemoAnimeMin();
103 /* 802080C0 */ void setAlphaButtonRemoAnimeMax();
104 /* 802081B4 */ void setAlphaButtonRemo2AnimeMin();
105 /* 8020824C */ void setAlphaButtonRemo2AnimeMax();
106 /* 80208340 */ void setAlphaButtonARAnimeMin();
107 /* 802083D8 */ void setAlphaButtonARAnimeMax();
108 /* 802084D8 */ void setAlphaButton3DBAnimeMin();
109 /* 80208570 */ void setAlphaButton3DBAnimeMax();
110 /* 80208670 */ void setAlphaButtonNUREAnimeMin();
111 /* 80208708 */ void setAlphaButtonNUREAnimeMax();
112 /* 80208808 */ void setAlphaButtonReelAnimeMin();
113 /* 802088A0 */ void setAlphaButtonReelAnimeMax();
114 /* 802089A0 */ void setAlphaButtonReel2AnimeMin();
115 /* 80208A38 */ void setAlphaButtonReel2AnimeMax();
116 /* 80208AEC */ void setAlphaButtonABAnimeMin();
117 /* 80208B84 */ void setAlphaButtonABAnimeMax();
118 /* 80208C38 */ void setAlphaButtonTateAnimeMin();
119 /* 80208CD0 */ void setAlphaButtonTateAnimeMax();
120 /* 80208D84 */ void setAlphaButtonNunZAnimeMin();
121 /* 80208E1C */ void setAlphaButtonNunZAnimeMax();
122 /* 80208F1C */ void setAlphaButtonNunCAnimeMin();
123 /* 80208FB4 */ void setAlphaButtonNunCAnimeMax();
124 /* 802090B4 */ void setAlphaButtonBinAnimeMin();
125 /* 8020914C */ void setAlphaButtonBinAnimeMax();
126 /* 8020924C */ void setAlphaButtonOAnimeMin(int);
127 /* 802092C0 */ void setAlphaButtonOAnimeMax(int);
128 /* 80209368 */ void setAlphaIconAnimeMin();
129 /* 802093D8 */ void setAlphaIconAnimeMax();
130 /* 80209474 */ bool isClose();
131 /* 802095C0 */ void setString(char*, u8, u8, u8);
132 /* 80209CEC */ void hideAll();
133 /* 80209D7C */ f32 getCenterPosCalc(u8, char*, int);
134 /* 8020A540 */ void trans_button(int, f32);
135 /* 8020A94C */ void hide_button(u8);
136 /* 8020AA84 */ void pikariCheck();
137 /* 8020AE68 */ void paneTrans(CPaneMgr*, f32, f32, u8);
138
139 /* 80202240 */ virtual void draw();
140 /* 80201370 */ virtual ~dMeterButton_c();
141
142 bool isSetButton(u8 i_no) { return mButtonTimers[i_no] <= 0; }
143 void onButtonShowBit(int i_bit) { field_0x4b0 |= (u16)(1 << i_bit); }
144 void offButtonShowBit(int i_bit) { field_0x4b0 &= ~(u16)(1 << i_bit); }
145 bool isButtonShowBit(int i_bit) { return field_0x4b0 & (u16)(1 << i_bit); }
146
147 static const int BUTTON_NUM = 22;
148
151 /* 0x00C */ J2DScreen* field_0x00c;
152 /* 0x010 */ J2DScreen* mpScreen;
154 /* 0x018 */ CPaneMgr* mpParent;
155 /* 0x01C */ CPaneMgr* mpButtonA;
156 /* 0x020 */ CPaneMgr* mpButtonR;
157 /* 0x024 */ CPaneMgr* mpButtonB;
158 /* 0x028 */ CPaneMgr* mpButtonZ;
159 /* 0x02C */ CPaneMgr* mpButton3D;
160 /* 0x030 */ CPaneMgr* mpButtonC;
161 /* 0x034 */ CPaneMgr* mpButtonS;
162 /* 0x038 */ CPaneMgr* mpButtonX;
163 /* 0x03C */ CPaneMgr* mpButtonY;
164 /* 0x040 */ CPaneMgr* mpButtonNun;
165 /* 0x044 */ CPaneMgr* mpButtonRemo;
167 /* 0x04C */ CPaneMgr* mpButtonAR;
168 /* 0x050 */ CPaneMgr* mpButton3DB;
169 /* 0x054 */ CPaneMgr* mpButtonNURE;
170 /* 0x058 */ CPaneMgr* mpButtonReel;
172 /* 0x060 */ CPaneMgr* mpButtonAB;
173 /* 0x064 */ CPaneMgr* mpButtonTate;
174 /* 0x068 */ CPaneMgr* mpButtonNunZ;
175 /* 0x06C */ CPaneMgr* mpButtonNunC;
176 /* 0x070 */ CPaneMgr* mpButtonBin;
177 /* 0x074 */ u8 field_0x074[0x078 - 0x074];
178 /* 0x078 */ CPaneMgr* mpText[2];
179 /* 0x080 */ CPaneMgr* field_0x080;
180 /* 0x084 */ J2DTextBox* mpTextBox[10];
181 /* 0x0AC */ u8 field_0x0AC[0x0D4 - 0x0AC];
182 /* 0x0D4 */ COutFont_c* mpOutFont;
183 /* 0x0D8 */ CPaneMgr* mpFkAll_c;
184 /* 0x0DC */ CPaneMgr* mpFkRoot_c;
185 /* 0x0E0 */ CPaneMgr* mpTmRoot_c;
186 /* 0x0E4 */ CPaneMgr* mpTm_c[2];
187 /* 0x0EC */ CPaneMgr* field_0x0ec[2];
188 /* 0x0F4 */ CPaneMgr* mpItem_c;
189 /* 0x0F8 */ CPaneMgr* mpMidona;
190 /* 0x0FC */ CPaneMgr* field_0x0fc[4];
191 /* 0x10C */ JKRHeap* mpHeap;
192 /* 0x110 */ void* mpFishingTex;
193 /* 0x114 */ char mButtonText[2][15];
194 /* 0x132 */ u8 field_0x132[0x134 - 0x132];
195 /* 0x134 */ f32 field_0x134;
196 /* 0x138 */ f32 field_0x138;
197 /* 0x13C */ f32 field_0x13c;
198 /* 0x140 */ f32 field_0x140;
199 /* 0x144 */ f32 field_0x144;
200 /* 0x148 */ f32 field_0x148;
201 /* 0x14C */ f32 field_0x14c;
202 /* 0x150 */ f32 field_0x150;
203 /* 0x154 */ f32 field_0x154;
204 /* 0x158 */ f32 field_0x158;
205 /* 0x15C */ f32 field_0x15c;
206 /* 0x160 */ f32 field_0x160;
207 /* 0x164 */ f32 field_0x164;
208 /* 0x168 */ f32 field_0x168;
209 /* 0x16C */ f32 field_0x16c;
210 /* 0x170 */ f32 field_0x170;
211 /* 0x174 */ f32 field_0x174;
212 /* 0x178 */ f32 field_0x178;
213 /* 0x17C */ f32 field_0x17c;
214 /* 0x180 */ f32 field_0x180;
215 /* 0x184 */ f32 field_0x184;
216 /* 0x188 */ f32 field_0x188;
218 /* 0x1E4 */ f32 field_0x1e4[2];
221 /* 0x29C */ f32 field_0x29c[2];
222 /* 0x2A4 */ f32 field_0x2a4;
223 /* 0x2A8 */ f32 field_0x2a8;
224 /* 0x2AC */ u8 field_0x2AC[0x2E0 - 0x2AC];
225 /* 0x2E0 */ f32 field_0x2e0[2];
226 /* 0x2E8 */ f32 field_0x2e8[2];
227 /* 0x2F0 */ f32 mParentCenterX;
228 /* 0x2F4 */ f32 field_0x2f4[2];
229 /* 0x2FC */ f32 field_0x2fc[2];
231 /* 0x35C */ f32 field_0x35c;
232 /* 0x360 */ f32 field_0x360;
233 /* 0x364 */ Vec mVtxCenterA;
234 /* 0x370 */ Vec mVtxCenterB;
235 /* 0x37C */ Vec mVtxCenterR;
236 /* 0x388 */ Vec mVtxCenterZ;
237 /* 0x394 */ Vec mVtxCenter3D;
238 /* 0x3A0 */ Vec mVtxCenterC;
239 /* 0x3AC */ Vec mVtxCenterS;
240 /* 0x3B8 */ Vec mVtxCenterX;
241 /* 0x3C4 */ Vec mVtxCenterY;
242 /* 0x3D0 */ u8 field_0x3D0[0x400 - 0x3D0];
243 /* 0x400 */ Vec mVtxCenter3DB;
244 /* 0x40C */ u8 field_0x40C[0x460 - 0x40C];
245 /* 0x460 */ Vec mVtxCenterBin;
246 /* 0x46C */ Vec mVtxCenterText0;
247 /* 0x478 */ Vec mVtxCenterText1;
249 /* 0x4B0 */ u16 field_0x4b0;
250 /* 0x4B2 */ u16 mMsgID;
251 /* 0x4B4 */ s16 field_0x4b4;
252 /* 0x4B6 */ s16 field_0x4b6;
253 /* 0x4B8 */ s16 field_0x4b8[2];
254 /* 0x4BC */ u8 field_0x4bc[2];
255 /* 0x4BE */ u8 field_0x4be[2];
257 /* 0x4D6 */ u8 mMeterSubContent;
258 /* 0x4D7 */ u8 field_0x4d7[2];
259 /* 0x4D9 */ u8 field_0x4d9;
260 /* 0x4DA */ u8 field_0x4da[4];
261 /* 0x4E0 */ f32 mParentPosX;
262 /* 0x4E4 */ f32 mParentPosY;
263 /* 0x4E8 */ f32 mParentScale;
264 /* 0x4EC */ f32 mButtonAPosX;
265 /* 0x4F0 */ f32 mButtonAPosY;
266 /* 0x4F4 */ f32 mButtonAScale;
267 /* 0x4F8 */ f32 mButtonBPosX;
268 /* 0x4FC */ f32 mButtonBPosY;
269 /* 0x500 */ f32 mButtonBScale;
270 /* 0x504 */ f32 mButtonRPosX;
271 /* 0x508 */ f32 mButtonRPosY;
272 /* 0x50C */ f32 mButtonRScale;
273 /* 0x510 */ f32 mButtonZPosX;
274 /* 0x514 */ f32 mButtonZPosY;
275 /* 0x518 */ f32 mButtonZScale;
276 /* 0x51C */ f32 mButton3DPosX;
277 /* 0x520 */ f32 mButton3DPosY;
278 /* 0x524 */ f32 mButton3DScale;
279 /* 0x528 */ f32 mButtonCPosX;
280 /* 0x52C */ f32 mButtonCPosY;
281 /* 0x530 */ f32 mButtonCScale;
282 /* 0x534 */ f32 mButtonSPosX;
283 /* 0x538 */ f32 mButtonSPosY;
284 /* 0x53C */ f32 mButtonSScale;
285 /* 0x540 */ f32 mButtonXPosX;
286 /* 0x544 */ f32 mButtonXPosY;
287 /* 0x548 */ f32 mButtonXScale;
288 /* 0x54C */ f32 mButtonYPosX;
289 /* 0x550 */ f32 mButtonYPosY;
290 /* 0x554 */ f32 mButtonYScale;
291 /* 0x558 */ f32 field_0x558;
292 /* 0x55C */ f32 field_0x55c;
293 /* 0x560 */ f32 field_0x560;
294 /* 0x564 */ f32 field_0x564;
295 /* 0x568 */ f32 field_0x568;
296 /* 0x56C */ f32 field_0x56c;
297 /* 0x570 */ f32 field_0x570;
298 /* 0x574 */ f32 field_0x574;
299 /* 0x578 */ f32 field_0x578;
300 /* 0x57C */ f32 field_0x57c;
301 /* 0x580 */ f32 field_0x580;
302 /* 0x584 */ f32 field_0x584;
303 /* 0x588 */ f32 mButton3DBPosX;
304 /* 0x58C */ f32 mButton3DBPosY;
305 /* 0x590 */ f32 mButton3DBScale;
306 /* 0x594 */ f32 field_0x594;
307 /* 0x598 */ f32 field_0x598;
308 /* 0x59C */ f32 field_0x59c;
309 /* 0x5A0 */ f32 field_0x5a0;
310 /* 0x5A4 */ f32 field_0x5a4;
311 /* 0x5A8 */ f32 field_0x5a8;
312 /* 0x5AC */ f32 field_0x5ac;
313 /* 0x5B0 */ f32 field_0x5b0;
314 /* 0x5B4 */ f32 field_0x5b4;
315 /* 0x5B8 */ f32 field_0x5b8;
316 /* 0x5BC */ f32 field_0x5bc;
317 /* 0x5C0 */ f32 field_0x5c0;
318 /* 0x5C4 */ f32 field_0x5c4;
319 /* 0x5C8 */ f32 field_0x5c8;
320 /* 0x5CC */ f32 field_0x5cc;
321 /* 0x5D0 */ f32 field_0x5d0;
322 /* 0x5D4 */ f32 field_0x5d4;
323 /* 0x5D8 */ f32 field_0x5d8;
324 /* 0x5DC */ f32 field_0x5dc;
325 /* 0x5E0 */ f32 field_0x5e0;
326 /* 0x5E4 */ f32 field_0x5e4;
327 /* 0x5E8 */ f32 mButtonBinPosX;
328 /* 0x5EC */ f32 mButtonBinPosY;
329 /* 0x5F0 */ f32 field_0x5f0;
330 /* 0x5F4 */ f32 field_0x5f4;
331 /* 0x5F8 */ f32 field_0x5f8;
332 /* 0x5FC */ f32 field_0x5fc;
333 /* 0x600 */ f32 mTextPosX[2];
334 /* 0x608 */ f32 mTextPosY[2];
335 /* 0x610 */ f32 mTextScale[2];
336 /* 0x618 */ f32 mItemPosX;
337 /* 0x61C */ f32 mItemPosY;
338 /* 0x620 */ f32 mItemScale;
339 /* 0x624 */ f32 mMidonaPosX;
340 /* 0x628 */ f32 mMidonaPosY;
341 /* 0x62C */ f32 mMidonaScale;
342};
343
344#endif /* D_METER_D_METER_BUTTON_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_msg_out_font.h:39
Definition d_pane_class.h:13
Definition J2DScreen.h:48
Definition J2DTextBox.h:57
Definition JKRHeap.h:16
Definition d_drawlist.h:31
Definition d_meter_button.h:12
f32 field_0x5ac
Definition d_meter_button.h:312
Vec mVtxCenterC
Definition d_meter_button.h:238
f32 field_0x160
Definition d_meter_button.h:206
f32 field_0x5b8
Definition d_meter_button.h:315
Vec mVtxCenter3DB
Definition d_meter_button.h:243
f32 field_0x134
Definition d_meter_button.h:195
CPaneMgr * mpButtonA
Definition d_meter_button.h:155
f32 field_0x158
Definition d_meter_button.h:204
f32 field_0x35c
Definition d_meter_button.h:231
f32 mButtonXPosY
Definition d_meter_button.h:286
u8 field_0x2AC[0x2E0 - 0x2AC]
Definition d_meter_button.h:224
CPaneMgr * mpButtonBin
Definition d_meter_button.h:176
CPaneMgr * mpButtonRemo2
Definition d_meter_button.h:166
f32 field_0x2e0[2]
Definition d_meter_button.h:225
CPaneMgr * mpTmRoot_c
Definition d_meter_button.h:185
void onButtonShowBit(int i_bit)
Definition d_meter_button.h:143
f32 mButtonBinPosY
Definition d_meter_button.h:328
void setAlphaButtonABAnimeMax()
Definition d_meter_button.cpp:2670
void setAlphaButtonXAnimeMax()
Definition d_meter_button.cpp:2271
void screenInitButton()
Definition d_meter_button.cpp:1013
bool isFastSet(int)
Definition d_meter_button.cpp:1933
f32 mButtonZPosY
Definition d_meter_button.h:274
bool isSetButton(u8 i_no)
Definition d_meter_button.h:142
f32 mButton3DPosX
Definition d_meter_button.h:276
J2DTextBox * mpTextBox[10]
Definition d_meter_button.h:180
bool alphaAnimeButtonB(u32, bool)
Definition d_meter_button.cpp:629
f32 field_0x17c
Definition d_meter_button.h:213
bool alphaAnimeButtonNURE(u32, bool)
Definition d_meter_button.cpp:866
f32 mItemPosY
Definition d_meter_button.h:337
@ DIR_UP_e
Definition d_meter_button.h:44
@ DIR_RIGHT_e
Definition d_meter_button.h:43
@ DIR_LEFT_e
Definition d_meter_button.h:41
@ DIR_DOWN_e
Definition d_meter_button.h:42
f32 field_0x5a4
Definition d_meter_button.h:310
Vec mVtxCenterY
Definition d_meter_button.h:241
J2DScreen * mpTextScreen
Definition d_meter_button.h:153
u8 field_0x4d9
Definition d_meter_button.h:259
bool alphaAnimeButtonReel(u32, bool)
Definition d_meter_button.cpp:885
bool alphaAnimeButtonNunZ(u32, bool)
Definition d_meter_button.cpp:960
f32 field_0x15c
Definition d_meter_button.h:205
CPaneMgr * mpButton3DB
Definition d_meter_button.h:168
CPaneMgr * mpButtonC
Definition d_meter_button.h:160
f32 mButtonBPosX
Definition d_meter_button.h:267
void setAlphaButtonRemo2AnimeMin()
Definition d_meter_button.cpp:2409
void setAlphaButton3DAnimeMin()
Definition d_meter_button.cpp:2100
f32 field_0x150
Definition d_meter_button.h:202
s16 field_0x4b8[2]
Definition d_meter_button.h:253
f32 field_0x148
Definition d_meter_button.h:200
f32 mButtonCPosX
Definition d_meter_button.h:279
virtual ~dMeterButton_c()
Definition d_meter_button.cpp:26
Vec mVtxCenterText1
Definition d_meter_button.h:247
void setAlphaButton3DVAnimeMin()
Definition d_meter_button.cpp:2138
f32 mButtonRPosY
Definition d_meter_button.h:271
bool alphaAnimeButtonReel2(u32, bool)
Definition d_meter_button.cpp:904
void offButtonShowBit(int i_bit)
Definition d_meter_button.h:144
bool alphaAnimeButtonZ(u32, bool)
Definition d_meter_button.cpp:665
f32 mButtonBinPosX
Definition d_meter_button.h:327
void setAlphaIconAnimeMax()
Definition d_meter_button.cpp:2881
CPaneMgr * mpText[2]
Definition d_meter_button.h:178
f32 mButtonXPosX
Definition d_meter_button.h:285
CPaneMgr * mpButtonNun
Definition d_meter_button.h:164
f32 field_0x5fc
Definition d_meter_button.h:332
void setAlphaButtonARAnimeMin()
Definition d_meter_button.cpp:2450
f32 mButtonBPosY
Definition d_meter_button.h:268
f32 mButton3DBScale
Definition d_meter_button.h:305
void setAlphaButtonAAnimeMin()
Definition d_meter_button.cpp:1916
bool alphaAnimeButtonRemo(u32, bool)
Definition d_meter_button.cpp:792
f32 mMidonaScale
Definition d_meter_button.h:341
int _create()
Definition d_meter_button.cpp:31
void setAlphaButtonReel2AnimeMin()
Definition d_meter_button.cpp:2614
f32 mTextScale[2]
Definition d_meter_button.h:335
u8 field_0x3D0[0x400 - 0x3D0]
Definition d_meter_button.h:242
void setAlphaButton3DBAnimeMin()
Definition d_meter_button.cpp:2491
f32 field_0x5dc
Definition d_meter_button.h:324
f32 mButtonZPosX
Definition d_meter_button.h:273
void setAlphaButtonBinAnimeMax()
Definition d_meter_button.cpp:2824
s16 mButtonTimers[BUTTON_NUM]
Definition d_meter_button.h:248
f32 field_0x1e4[2]
Definition d_meter_button.h:218
void hide_button(u8)
Definition d_meter_button.cpp:3271
void setAlphaButtonTateAnimeMin()
Definition d_meter_button.cpp:2686
f32 mButtonCPosY
Definition d_meter_button.h:280
u8 field_0x4da[4]
Definition d_meter_button.h:260
Vec mVtxCenterZ
Definition d_meter_button.h:236
CPaneMgr * mpButtonTate
Definition d_meter_button.h:173
f32 field_0x5b4
Definition d_meter_button.h:314
void setAlphaButtonReelAnimeMin()
Definition d_meter_button.cpp:2573
f32 field_0x5cc
Definition d_meter_button.h:320
Vec mVtxCenterA
Definition d_meter_button.h:233
J2DScreen * mpButtonScreen
Definition d_meter_button.h:150
void setAlphaButtonXAnimeMin()
Definition d_meter_button.cpp:2253
f32 field_0x5c4
Definition d_meter_button.h:318
f32 mButton3DBPosX
Definition d_meter_button.h:303
void setAlphaButtonOAnimeMin(int)
Definition d_meter_button.cpp:2845
CPaneMgr * mpButtonAR
Definition d_meter_button.h:167
f32 field_0x5d4
Definition d_meter_button.h:322
f32 mButtonYPosY
Definition d_meter_button.h:289
void paneTrans(CPaneMgr *, f32, f32, u8)
Definition d_meter_button.cpp:3369
f32 field_0x360
Definition d_meter_button.h:232
f32 mButtonYPosX
Definition d_meter_button.h:288
u8 field_0x4bc[2]
Definition d_meter_button.h:254
void setAlphaButtonBinAnimeMin()
Definition d_meter_button.cpp:2804
bool alphaAnimeButtonRemo2(u32, bool)
Definition d_meter_button.cpp:811
f32 field_0x5a0
Definition d_meter_button.h:309
J2DScreen * field_0x00c
Definition d_meter_button.h:151
CPaneMgr * mpParent
Definition d_meter_button.h:154
CPaneMgr * mpButtonNURE
Definition d_meter_button.h:169
void setAlphaButtonRAnimeMin()
Definition d_meter_button.cpp:2026
void setAlphaIconAnimeMin()
Definition d_meter_button.cpp:2868
void setAlphaButtonSAnimeMax()
Definition d_meter_button.cpp:2234
bool alphaAnimeButton3D(u32, bool)
Definition d_meter_button.cpp:683
f32 field_0x5bc
Definition d_meter_button.h:316
void setAlphaButtonReel2AnimeMax()
Definition d_meter_button.cpp:2634
u8 mMeterSubContent
Definition d_meter_button.h:257
f32 field_0x5e4
Definition d_meter_button.h:326
f32 mTextPosY[2]
Definition d_meter_button.h:334
void updateButton()
Definition d_meter_button.cpp:1500
void setAlphaButtonRemo2AnimeMax()
Definition d_meter_button.cpp:2429
bool alphaAnimeButtonBin(u32, bool)
Definition d_meter_button.cpp:995
u8 field_0x4d7[2]
Definition d_meter_button.h:258
bool alphaAnimeButtonR(u32, bool)
Definition d_meter_button.cpp:647
void hideAll()
Definition d_meter_button.cpp:3030
f32 field_0x18c[BUTTON_NUM]
Definition d_meter_button.h:217
void setAlphaButtonNUREAnimeMin()
Definition d_meter_button.cpp:2532
f32 getCenterPosCalc(u8, char *, int)
Definition d_meter_button.cpp:3042
COutFont_c * mpOutFont
Definition d_meter_button.h:182
f32 field_0x184
Definition d_meter_button.h:215
f32 field_0x598
Definition d_meter_button.h:307
f32 mParentCenterX
Definition d_meter_button.h:227
f32 field_0x5d0
Definition d_meter_button.h:321
f32 field_0x5f8
Definition d_meter_button.h:331
CPaneMgr * mpButtonRemo
Definition d_meter_button.h:165
f32 field_0x14c
Definition d_meter_button.h:201
void setAlphaButtonNunZAnimeMin()
Definition d_meter_button.cpp:2722
bool alphaAnimeButtonNunC(u32, bool)
Definition d_meter_button.cpp:978
bool alphaAnimeButtonA(u32, bool)
Definition d_meter_button.cpp:612
void setAlphaButtonARAnimeMax()
Definition d_meter_button.cpp:2470
int _execute(u32, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)
Definition d_meter_button.cpp:39
f32 field_0x564
Definition d_meter_button.h:294
f32 mButtonRPosX
Definition d_meter_button.h:270
bool mPlayedButtonSound[BUTTON_NUM]
Definition d_meter_button.h:256
f32 field_0x174
Definition d_meter_button.h:211
f32 field_0x574
Definition d_meter_button.h:298
void setAlphaButtonRemoAnimeMin()
Definition d_meter_button.cpp:2368
f32 field_0x594
Definition d_meter_button.h:306
CPaneMgr * mpMidona
Definition d_meter_button.h:189
CPaneMgr * mpFkAll_c
Definition d_meter_button.h:183
f32 field_0x57c
Definition d_meter_button.h:300
f32 field_0x568
Definition d_meter_button.h:295
f32 mButtonBScale
Definition d_meter_button.h:269
void setAlphaButton3DAnimeMax()
Definition d_meter_button.cpp:2119
f32 field_0x558
Definition d_meter_button.h:291
CPaneMgr * mpButtonReel2
Definition d_meter_button.h:171
@ BUTTON_Z_e
Definition d_meter_button.h:18
@ BUTTON_AR_e
Definition d_meter_button.h:27
@ BUTTON_NUN_e
Definition d_meter_button.h:24
@ BUTTON_C_e
Definition d_meter_button.h:20
@ BUTTON_REMO_e
Definition d_meter_button.h:25
@ BUTTON_R_e
Definition d_meter_button.h:17
@ BUTTON_BIN_e
Definition d_meter_button.h:36
@ BUTTON_A_e
Definition d_meter_button.h:15
@ BUTTON_NURE_e
Definition d_meter_button.h:29
@ BUTTON_NUNZ_e
Definition d_meter_button.h:34
@ BUTTON_S_e
Definition d_meter_button.h:21
@ BUTTON_Y_e
Definition d_meter_button.h:23
@ BUTTON_REMO2_e
Definition d_meter_button.h:26
@ BUTTON_3D_e
Definition d_meter_button.h:19
@ BUTTON_X_e
Definition d_meter_button.h:22
@ BUTTON_3DB_e
Definition d_meter_button.h:28
@ BUTTON_NONE_e
Definition d_meter_button.h:37
@ BUTTON_B_e
Definition d_meter_button.h:16
@ BUTTON_REEL_e
Definition d_meter_button.h:30
@ BUTTON_NUNC_e
Definition d_meter_button.h:35
@ BUTTON_REEL2_e
Definition d_meter_button.h:31
@ BUTTON_AB_e
Definition d_meter_button.h:32
@ BUTTON_TATE_e
Definition d_meter_button.h:33
bool alphaAnimeButtonNun(u32, bool)
Definition d_meter_button.cpp:773
void setAlphaButtonAAnimeMax()
Definition d_meter_button.cpp:1970
f32 field_0x2a4
Definition d_meter_button.h:222
CPaneMgr * mpItem_c
Definition d_meter_button.h:188
CPaneMgr * mpButtonX
Definition d_meter_button.h:162
CPaneMgr * mpButtonAB
Definition d_meter_button.h:172
bool alphaAnimeButtonS(u32, bool)
Definition d_meter_button.cpp:723
int _delete()
Definition d_meter_button.cpp:419
CPaneMgr * mpButton3D
Definition d_meter_button.h:159
f32 field_0x5a8
Definition d_meter_button.h:311
void setAlphaButtonSAnimeMin()
Definition d_meter_button.cpp:2216
void screenInitText()
Definition d_meter_button.cpp:1417
u8 field_0x132[0x134 - 0x132]
Definition d_meter_button.h:194
void setAlphaButtonBAnimeMin()
Definition d_meter_button.cpp:1989
dMeterButton_c()
Definition d_meter_button.cpp:21
bool alphaAnimeButtonAR(u32, bool)
Definition d_meter_button.cpp:829
f32 field_0x144
Definition d_meter_button.h:199
f32 mMidonaPosX
Definition d_meter_button.h:339
Vec mVtxCenterB
Definition d_meter_button.h:234
Vec mVtxCenterX
Definition d_meter_button.h:240
f32 mButton3DPosY
Definition d_meter_button.h:277
f32 mButtonSPosY
Definition d_meter_button.h:283
f32 field_0x2e8[2]
Definition d_meter_button.h:226
void setAlphaButtonTateAnimeMax()
Definition d_meter_button.cpp:2706
f32 mButtonAPosX
Definition d_meter_button.h:264
f32 mMidonaPosY
Definition d_meter_button.h:340
f32 mItemPosX
Definition d_meter_button.h:336
char mButtonText[2][15]
Definition d_meter_button.h:193
bool alphaAnimeButtonY(u32, bool)
Definition d_meter_button.cpp:755
void setAlphaButtonBAnimeMax()
Definition d_meter_button.cpp:2007
f32 mParentPosX
Definition d_meter_button.h:261
f32 mButtonAScale
Definition d_meter_button.h:266
f32 mButton3DBPosY
Definition d_meter_button.h:304
f32 field_0x29c[2]
Definition d_meter_button.h:221
static const int BUTTON_NUM
Definition d_meter_button.h:147
f32 field_0x168
Definition d_meter_button.h:208
void setAlphaButtonNunAnimeMin()
Definition d_meter_button.cpp:2327
bool alphaAnimeButton3DB(u32, bool)
Definition d_meter_button.cpp:847
void setAlphaButtonNunAnimeMax()
Definition d_meter_button.cpp:2347
CPaneMgr * mpButtonB
Definition d_meter_button.h:157
void setAlphaButtonNunCAnimeMin()
Definition d_meter_button.cpp:2763
f32 mTextPosX[2]
Definition d_meter_button.h:333
f32 mButtonZScale
Definition d_meter_button.h:275
CPaneMgr * mpFkRoot_c
Definition d_meter_button.h:184
CPaneMgr * mpButtonReel
Definition d_meter_button.h:170
bool isClose()
Definition d_meter_button.cpp:2894
CPaneMgr * mpTm_c[2]
Definition d_meter_button.h:186
f32 field_0x59c
Definition d_meter_button.h:308
f32 field_0x5e0
Definition d_meter_button.h:325
f32 field_0x2f4[2]
Definition d_meter_button.h:228
f32 mParentPosY
Definition d_meter_button.h:262
bool alphaAnimeButtonC(u32, bool)
Definition d_meter_button.cpp:707
void setAlphaButtonABAnimeMin()
Definition d_meter_button.cpp:2650
u8 field_0x0AC[0x0D4 - 0x0AC]
Definition d_meter_button.h:181
void setAlphaButtonYAnimeMax()
Definition d_meter_button.cpp:2308
f32 field_0x304[BUTTON_NUM]
Definition d_meter_button.h:230
f32 field_0x5f4
Definition d_meter_button.h:330
void setAlphaButtonYAnimeMin()
Definition d_meter_button.cpp:2290
f32 field_0x154
Definition d_meter_button.h:203
void setAlphaButtonNunZAnimeMax()
Definition d_meter_button.cpp:2742
void setAlphaButtonZAnimeMax()
Definition d_meter_button.cpp:2081
CPaneMgr * field_0x0fc[4]
Definition d_meter_button.h:190
u8 field_0x074[0x078 - 0x074]
Definition d_meter_button.h:177
f32 mItemScale
Definition d_meter_button.h:338
u16 mMsgID
Definition d_meter_button.h:250
f32 field_0x2fc[2]
Definition d_meter_button.h:229
bool alphaAnimeButtonAB(u32, bool)
Definition d_meter_button.cpp:922
f32 mParentScale
Definition d_meter_button.h:263
u8 field_0x4be[2]
Definition d_meter_button.h:255
void setString(char *, u8, u8, u8)
Definition d_meter_button.cpp:2910
virtual void draw()
Definition d_meter_button.cpp:243
CPaneMgr * mpButtonNunZ
Definition d_meter_button.h:174
Vec mVtxCenterText0
Definition d_meter_button.h:246
f32 field_0x138
Definition d_meter_button.h:196
f32 mButtonXScale
Definition d_meter_button.h:287
CPaneMgr * mpButtonNunC
Definition d_meter_button.h:175
u8 field_0x40C[0x460 - 0x40C]
Definition d_meter_button.h:244
f32 field_0x5c0
Definition d_meter_button.h:317
f32 field_0x560
Definition d_meter_button.h:293
f32 mButtonRScale
Definition d_meter_button.h:272
void setAlphaButtonRemoAnimeMax()
Definition d_meter_button.cpp:2388
void setAlphaButtonOAnimeMax(int)
Definition d_meter_button.cpp:2855
f32 field_0x570
Definition d_meter_button.h:297
f32 field_0x5b0
Definition d_meter_button.h:313
f32 field_0x580
Definition d_meter_button.h:301
Vec mVtxCenterR
Definition d_meter_button.h:235
Vec mVtxCenterS
Definition d_meter_button.h:239
f32 field_0x140
Definition d_meter_button.h:198
f32 mButton3DScale
Definition d_meter_button.h:278
void setAlphaButtonRAnimeMax()
Definition d_meter_button.cpp:2044
bool alphaAnimeButtonX(u32, bool)
Definition d_meter_button.cpp:737
J2DScreen * mpScreen
Definition d_meter_button.h:152
f32 field_0x188
Definition d_meter_button.h:216
dMsgString_c * mpString_c
Definition d_meter_button.h:149
void setAlphaButton3DBAnimeMax()
Definition d_meter_button.cpp:2511
CPaneMgr * field_0x080
Definition d_meter_button.h:179
f32 mButtonSScale
Definition d_meter_button.h:284
f32 mButtonSPosX
Definition d_meter_button.h:282
f32 field_0x2a8
Definition d_meter_button.h:223
f32 mButtonYScale
Definition d_meter_button.h:290
void setAlphaButtonNunCAnimeMax()
Definition d_meter_button.cpp:2783
CPaneMgr * mpButtonS
Definition d_meter_button.h:161
void setAlphaButtonCAnimeMax()
Definition d_meter_button.cpp:2168
f32 field_0x178
Definition d_meter_button.h:212
f32 mButtonCScale
Definition d_meter_button.h:281
f32 mButtonAPosY
Definition d_meter_button.h:265
CPaneMgr * field_0x0ec[2]
Definition d_meter_button.h:187
f32 field_0x164
Definition d_meter_button.h:207
s16 field_0x4b4
Definition d_meter_button.h:251
f32 field_0x13c
Definition d_meter_button.h:197
f32 field_0x578
Definition d_meter_button.h:299
f32 field_0x55c
Definition d_meter_button.h:292
f32 field_0x584
Definition d_meter_button.h:302
CPaneMgr * mpButtonY
Definition d_meter_button.h:163
f32 field_0x56c
Definition d_meter_button.h:296
void setAlphaButtonCAnimeMin()
Definition d_meter_button.cpp:2146
Vec mVtxCenter3D
Definition d_meter_button.h:237
Vec mVtxCenterBin
Definition d_meter_button.h:245
f32 mButtonWidth[BUTTON_NUM]
Definition d_meter_button.h:219
f32 field_0x5d8
Definition d_meter_button.h:323
f32 field_0x5c8
Definition d_meter_button.h:319
void updateText(u32)
Definition d_meter_button.cpp:1831
f32 field_0x180
Definition d_meter_button.h:214
bool alphaAnimeButtonTate(u32, bool)
Definition d_meter_button.cpp:941
f32 field_0x5f0
Definition d_meter_button.h:329
f32 field_0x244[BUTTON_NUM]
Definition d_meter_button.h:220
f32 field_0x16c
Definition d_meter_button.h:209
s16 field_0x4b6
Definition d_meter_button.h:252
CPaneMgr * mpButtonZ
Definition d_meter_button.h:158
JKRHeap * mpHeap
Definition d_meter_button.h:191
void trans_button(int, f32)
Definition d_meter_button.cpp:3175
u16 field_0x4b0
Definition d_meter_button.h:249
f32 field_0x170
Definition d_meter_button.h:210
void setAlphaButtonNUREAnimeMax()
Definition d_meter_button.cpp:2552
void setAlphaButtonZAnimeMin()
Definition d_meter_button.cpp:2063
void pikariCheck()
Definition d_meter_button.cpp:3304
void setAlphaButtonReelAnimeMax()
Definition d_meter_button.cpp:2593
CPaneMgr * mpButtonR
Definition d_meter_button.h:156
void * mpFishingTex
Definition d_meter_button.h:192
void setAlphaButton3DVAnimeMax()
Definition d_meter_button.cpp:2142
bool isButtonShowBit(int i_bit)
Definition d_meter_button.h:145
Definition d_msg_string.h:9
Definition d_a_hozelda.cpp:18
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