Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_meter2_info.h
Go to the documentation of this file.
1#ifndef D_METER_D_METER2_INFO_H
2#define D_METER_D_METER2_INFO_H
3
5
6class CPaneMgr;
7class J2DTextBox;
8struct JMSMesgEntry_c;
9class JUTFont;
10
17
19 static u16 getLetterSubject(int idx) { return letter_data[idx].mSubject; }
20 static u16 getLetterName(int idx) { return letter_data[idx].mName; }
21 static u16 getLetterText(int idx) { return letter_data[idx].mText; }
22 static u16 getLetterEventFlag(int idx) { return letter_data[idx].mEventFlag; }
23
25};
26
27class dMw_c;
28class dMeter2_c;
29class J2DPicture;
30class dMeterMap_c;
31
35
47
49public:
50 class WarpInfo_c {
51 public:
52 /* 0x00 */ char mStageName[8];
53 /* 0x08 */ cXyz mPosition;
54 /* 0x14 */ s16 mAngle;
55 /* 0x16 */ u8 mRoomNo;
56 /* 0x17 */ u8 unk_0x17;
57 /* 0x18 */ u8 mPlayerNo;
58 };
59
61 virtual ~dMeter2Info_c();
62
63 void init();
64 int setFloatingMessage(u16 i_msgID, s16 i_msgTimer, bool i_wakuVisible);
65 int setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible);
69 void decMsgKeyWaitTimer();
70 void getString(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry);
71 void getStringKana(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry);
72 void getStringKanji(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry);
73 f32 getStringLength(J2DTextBox* i_textbox, char* i_string);
74 f32 getStringLength(JUTFont* i_font, f32 param_2, f32 param_3, char* i_string);
75 void onDirectUseItem(int);
77 int setMeterString(s32 i_string);
78 void resetWarpStatus();
79 void warpInProc();
80 void warpOutProc();
81 void resetMeterString();
82 void setWarpInfo(const char* i_stageName, const cXyz& i_position, s16 i_angle,
83 u8 i_roomNo, u8 param_4, u8 i_warpPlayerNo);
84 u8 getItemType(u8 i_itemNo);
85 int readItemTexture(u8 i_itemNo, void* i_texBuf1, J2DPicture* i_pic1, void* i_texBuf2,
86 J2DPicture* i_pic2, void* i_texBuf3, J2DPicture* i_pic3,
87 void* i_texBuf4, J2DPicture* i_pic4, int param_9);
88 void setItemColor(u8 i_itemNo, J2DPicture* i_pic1, J2DPicture* i_pic2,
89 J2DPicture* i_pic3, J2DPicture* i_pic4);
90 s16 get2ndTexture(u8 i_itemType);
91 s16 get3rdTexture(u8 i_itemType);
92 s16 get4thTexture(u8 i_itemType);
93 void set1stColor(u8 i_itemType, J2DPicture* i_pic);
94 void set2ndColor(u8 i_itemType, J2DPicture* i_pic);
95 void set3rdColor(u8 i_itemType, J2DPicture* i_pic);
96 void set4thColor(u8 i_itemType, J2DPicture* i_pic);
97 void setHotSpringTimer(u8 i_slotNo);
98 void decHotSpringTimer();
99 void changeWater(u8 i_slotNo);
100 void setMiniGameItem(u8 i_minigameFlag);
101 void resetMiniGameItem(bool i_saveItem);
102 void setMiniGameCount(s8 i_count);
103 void setSaveStageName(const char* i_stageName);
104
105 void setWindowStatus(u8 i_status) {
107 mWindowStatus = i_status;
108 }
109
112 void setMenuWindowClass(dMw_c* i_menu) { mMenuWindowClass = i_menu; }
115 void offUseButton(int i_buttonBit) { mUseButton &= ~(u16)i_buttonBit; }
117 void setOilGaugeBackUp(u16 arg0) { mOilGaugeBackUp = arg0; }
119 void setInsectSelectType(u8 i_type) { mInsectSelectType = i_type; }
121 void setWarpStatus(u8 i_status) { mWarpStatus = i_status; }
125 const char* getWarpStageName() { return mWarpInfo.mStageName; }
126 void setNowCount(u8 i_count) { mNowCount = i_count; }
127 void setMaxCount(u8 i_count) { mMaxCount = i_count; }
128 void allUseButton() { mUseButton = 0xFFFF; }
129 bool isUseButton(int i_buttonBit) { return i_buttonBit & mUseButton; }
130 void setMeterMapClass(dMeterMap_c* i_map) { mMeterMap = i_map; }
132 void onGameStatus(int i_status) { mGameStatus |= (u16)i_status; }
133 void setMapStatus(u8 i_status) { mMapStatus = i_status; }
135 void setPauseStatus(u8 i_status) { mPauseStatus = i_status; }
138 bool isGameStatus(int i_status) { return (mGameStatus & (u16)i_status) != 0 ? true : false; }
139 bool isTouchKeyCheck(int i_status) { return mTouchKeyCheck & (u16)(1 << i_status) ? true : false; }
140
141 void setMapKeyDirection(u16 i_direction) { mMapKeyDirection = i_direction; }
142 bool isSub2DStatus(int i_flag) { return (mSub2DStatus & (u16)(1 << i_flag)) != 0 ? true : false; }
143 void offMenuInForce(int i_flag) { unk_0x98 &= ~(1 << i_flag); }
144 bool isMenuInForce(int i_flag) { return unk_0x98 & (1 << i_flag); }
147 void setMsgResource(void* i_res) { mMsgResource = i_res; }
148 void setStageMsgResource(void* i_res) { mStageMsgResource = i_res; }
149 void setMsgUnitResource(void* i_res) { mMsgUnitResource = i_res; }
150 void* getMsgResource() { return mMsgResource; }
153 u8 getLightDropGetFlag(int i_no) { return mLightDropGetFlag[i_no]; }
155 void setMeterClass(dMeter2_c* i_meter) { mMeterClass = i_meter; }
159 const char* getSaveStageName() { return mSaveStageName; }
160 void onShopTalkFlag() { mShopTalkFlag = true; }
161 void offShopTalkFlag() { mShopTalkFlag = false; }
162 void setLightDropGetFlag(int i_no, u8 i_flag) { mLightDropGetFlag[i_no] = i_flag; }
164 void setTableMapRegionNo(u8 i_regionNo) { mTableMapRegionNo = i_regionNo; }
165 void setGoldWolfMapType(u8 i_mapType) { mGoldWolfMapType = i_mapType; }
170 void setGameOverType(u8 i_gameoverType) { mGameOverType = i_gameoverType; }
171 void setMsgKeyWaitTimer(s16 i_waitTimer) { mMsgKeyWaitTimer = i_waitTimer; }
173 void setMsgTimeMs(s32 i_msgTime) { mMsgTimeMs = i_msgTime; }
174 void setTimeMs(s32 i_time) { mTimeMs = i_time; }
175 s32 getTimeMs() { return mTimeMs; }
178 void setScopeZoomPointer(u8 param_0) { mScopeZoomPointer = param_0; }
184 void onBlinkButton(int i_flag) { mBlinkButton |= (u16)i_flag; }
185 bool isBlinkButton(int i_flag) { return (mBlinkButton & (u16)i_flag) != 0 ? true : false; }
190 void setMeterItemPanePtr(int i_no, CPaneMgr* i_pane) { mMeterItemPanePtr[i_no] = i_pane; }
191 bool isShopTalkFlag() { return mShopTalkFlag ? true : false; }
198 void setMapDrugFlag(bool i_flag) { mMapDrugFlag = i_flag; }
199 void offTempBit(int i_bit) { mTempBits &= ~(1 << i_bit); }
200 void onTempBit(int i_bit) { mTempBits |= (1 << i_bit); }
201 bool isTempBit(int i_bit) { return mTempBits & (1 << i_bit); }
202 void offSub2DStatus(int i_bit) { mSub2DStatus &= ~(1 << i_bit); }
203 void onSub2DStatus(int i_bit) { mSub2DStatus |= 1 << i_bit; }
204 void set2DWidth(f32 i_width) { m2DWidth = i_width; }
205 void set2DHeight(f32 i_height) { m2DHeight = i_height; }
206 void set2DPosH(f32 i_posH) { m2DPosH = i_posH; }
207 void set2DPosV(f32 i_posV) { m2DPosV = i_posV; }
208 void onUseButton(int i_button) { mUseButton |= (u16)i_button; }
209 f32 get2DWidth() { return m2DWidth; }
213 bool isWindowAccept(int param_0) { return mWindowAccept & (1 << param_0); }
214 void setHorseLifeCount(s16 i_count) { mHorseLifeCount = i_count; }
216 void resetWindowAccept() { mWindowAccept = 0xFFFF; }
217 void onWindowAccept(int param_0) { mWindowAccept |= (u16)(1 << param_0); }
218 void offWindowAccept(int param_0) { mWindowAccept &= ~(u16)(1 << param_0); }
219 void onMenuInForce(int param_0) { unk_0x98 |= (u16)(1 << param_0); }
220
221public:
222 /* 0x04 */ u8 unk_0x4[4];
223 /* 0x08 */ u64 unk_0x8;
224 /* 0x10 */ void* mMsgResource;
225 /* 0x14 */ void* mStageMsgResource;
226 /* 0x18 */ void* mMsgUnitResource;
232 /* 0x54 */ f32 unk_0x54;
233 /* 0x58 */ f32 unk_0x58;
234 /* 0x5C */ f32 unk_0x5c;
235 /* 0x60 */ f32 unk_0x60;
236 /* 0x64 */ f32 unk_0x64;
237 /* 0x68 */ f32 unk_0x68;
238 /* 0x6C */ f32 unk_0x6c;
239 /* 0x70 */ f32 m2DWidth;
240 /* 0x74 */ f32 m2DHeight;
241 /* 0x78 */ f32 m2DPosH;
242 /* 0x7C */ f32 m2DPosV;
243 /* 0x80 */ f32 unk_0x80;
244 /* 0x84 */ s32 mTimeMs;
245 /* 0x88 */ s32 mMsgTimeMs;
246 /* 0x8C */ s32 mMeterString;
247 /* 0x90 */ u32 mTempBits;
250 /* 0x98 */ u16 unk_0x98;
251 /* 0x9A */ u16 mHotSpringTimer[4];
252 /* 0xA2 */ u16 mSub2DStatus;
257 /* 0xAC */ u16 mBlinkButton;
258 /* 0xAE */ u16 mUseButton;
259 /* 0xB0 */ u16 mGameStatus;
260 /* 0xB2 */ u16 mTouchKeyCheck;
261 /* 0xB4 */ u16 mWindowAccept;
263 /* 0xB8 */ u8 mDirectUseItem;
264 /* 0xB9 */ u8 mWindowStatus; // 0: normal play, 2: item wheel, 3: pause menu, 4: map, 10: pause menu submenus, 11: map in dungeon
265 /* 0xBA */ u8 unk_0xba;
266 /* 0xBB */ u8 mMaxCount;
267 /* 0xBC */ u8 mNowCount;
268 /* 0xBD */ bool mShopTalkFlag;
269 /* 0xBE */ u8 unk_0xbe;
270 /* 0xBF */ u8 mMapStatus;
271 /* 0xC0 */ u8 mWarpStatus;
272 /* 0xC1 */ u8 mPauseStatus;
273 /* 0xC2 */ u8 mGameOverType;
275 /* 0xC4 */ u8 mSaveSelItemIdx[4];
276 /* 0xC8 */ u8 mSaveMixItemIdx[4];
277 /* 0xCC */ u8 mSaveBombNum;
278 /* 0xCD */ u8 mSaveArrowNum;
279 /* 0xCE */ u8 mSaveBowItem;
280 /* 0xCF */ u8 mSaveBombItem;
281 /* 0xD0 */ u8 mSaveSelItemIdxMG[4];
282 /* 0xD4 */ u8 mSaveMixItemIdxMG[4];
283 /* 0xD8 */ u8 mSaveBombNumMG;
284 /* 0xD9 */ u8 mSaveArrowNumMG;
285 /* 0xDA */ u8 mSaveBowItemMG;
286 /* 0xDB */ u8 mSaveBombItemMG;
288 /* 0xDD */ u8 mMiniGameItemSetFlag; // 1: rented in game, 3: rented not in game
289 /* 0xDE */ s8 mMiniGameCount;
294 /* 0xE3 */ u8 mLightDropGetFlag[3];
295 /* 0xE6 */ u8 mLifeGaugeSE;
298 /* 0xE9 */ char mSaveStageName[8];
300 /* 0xF2 */ bool mMapDrugFlag;
301 /* 0xF3 */ u8 unk_0xf3[5];
302};
303
305
306void dMeter2Info_setSword(u8 i_itemId, bool i_offItemBit);
307void dMeter2Info_setCloth(u8 i_clothId, bool i_offItemBit);
308void dMeter2Info_setShield(u8 i_itemId, bool i_offItemBit);
311void dMeter2Info_offUseButton(int pButton);
314u8 dMeter2Info_getPixel(f32 i_posX, f32 i_posY, f32 param_2, f32 param_3, f32 i_sizeX,
315 f32 i_sizeY, struct ResTIMG const* i_resTimg);
317const char* dMeter2Info_getNumberTextureName(int i_num);
324
325#if WIDESCREEN_SUPPORT
328#endif
329
332}
333
337
341
342inline void dMeter2Info_setWindowStatus(u8 i_status) {
344}
345
349
350inline void dMeter2Info_getString(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry) {
351 g_meter2_info.getString(i_stringID, o_string, i_msgEntry);
352}
353
354inline void dMeter2Info_getStringKanji(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry) {
355 g_meter2_info.getStringKanji(i_stringID, o_string, i_msgEntry);
356}
357
358inline void dMeter2Info_getStringKana(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry) {
359 g_meter2_info.getStringKana(i_stringID, o_string, i_msgEntry);
360}
361
362inline f32 dMeter2Info_getStringLength(JUTFont* i_font, f32 param_2, f32 param_3, char* i_string) {
363 return g_meter2_info.getStringLength(i_font, param_2, param_3, i_string);
364}
365
366inline f32 dMeter2Info_getStringLength(J2DTextBox* i_textbox, char* i_string) {
367 return g_meter2_info.getStringLength(i_textbox, i_string);
368}
369
370inline void dMeter2Info_setHotSpringTimer(u8 i_slotNo) {
372}
373
377
378inline void dMeter2Info_setOilGaugeBackUp(u16 param_1) {
380}
381
382inline void dMeter2Info_setSaveStageName(const char* i_stageName) {
383 g_meter2_info.setSaveStageName(i_stageName);
384}
385
389
393
397
398inline void dMeter2Info_setWarpStatus(u8 i_status) {
399 return g_meter2_info.setWarpStatus(i_status);
400}
401
402inline int dMeter2Info_readItemTexture(u8 i_itemNo, void* i_texBuf1, J2DPicture* i_pic1, void* i_texBuf2,
403 J2DPicture* i_pic2, void* i_texBuf3, J2DPicture* i_pic3,
404 void* i_texBuf4, J2DPicture* i_pic4, int param_9) {
405 return g_meter2_info.readItemTexture(i_itemNo, i_texBuf1, i_pic1, i_texBuf2, i_pic2, i_texBuf3,
406 i_pic3, i_texBuf4, i_pic4, param_9);
407}
408
409inline void dMeter2Info_setItemColor(u8 i_itemNo, J2DPicture* i_pic1, J2DPicture* i_pic2,
410 J2DPicture* i_pic3, J2DPicture* i_pic4) {
411 g_meter2_info.setItemColor(i_itemNo, i_pic1, i_pic2, i_pic3, i_pic4);
412}
413
417
421
425
426inline const char* dMeter2Info_getWarpStageName() {
428}
429
430inline void dMeter2Info_setNowCount(u8 i_count) {
431 g_meter2_info.setNowCount(i_count);
432}
433
434inline void dMeter2Info_setMaxCount(u8 i_count) {
435 g_meter2_info.setMaxCount(i_count);
436}
437
439 return g_meter2_info.isDirectUseItem(param_0);
440}
441
442inline bool dMeter2Info_isUseButton(int i_buttonBit) {
443 return g_meter2_info.isUseButton(i_buttonBit);
444}
445
449
453
457
458inline void dMeter2Info_offUseButton(int i_buttonBit) {
459 g_meter2_info.offUseButton(i_buttonBit);
460}
461
465
466inline void dMeter2Info_onGameStatus(int i_status) {
467 g_meter2_info.onGameStatus(i_status);
468}
469
470inline void dMeter2Info_setMapStatus(u8 i_status) {
471 g_meter2_info.setMapStatus(i_status);
472}
473
477
478inline void dMeter2Info_setPauseStatus(u8 i_status) {
480}
481
485
489
490inline bool dMeter2Info_isGameStatus(int i_status) {
491 return g_meter2_info.isGameStatus(i_status);
492}
493
494inline bool dMeter2Info_isTouchKeyCheck(int i_status) {
495 return g_meter2_info.isTouchKeyCheck(i_status);
496}
497
498inline void dMeter2Info_setMapKeyDirection(u16 i_direction) {
500}
501
502inline bool dMeter2Info_isSub2DStatus(int i_flag) {
503 return g_meter2_info.isSub2DStatus(i_flag);
504}
505
506inline void dMeter2Info_offMenuInForce(int i_flag) {
508}
509
510inline bool dMeter2Info_isMenuInForce(int i_flag) {
511 return g_meter2_info.isMenuInForce(i_flag);
512}
513
517
521
525
529
530inline void dMeter2Info_setMsgResource(void* i_res) {
532}
533
534inline void dMeter2Info_setStageMsgResource(void* i_res) {
536}
537
538inline void dMeter2Info_setMsgUnitResource(void* i_res) {
540}
541
544}
545
549
553
556}
557
561
564}
565
569
573
577
578inline const char* dMeter2Info_getSaveStageName() {
580}
581
585
586inline void dMeter2Info_setLightDropGetFlag(int i_no, u8 i_flag) {
588}
589
593
597
598inline void dMeter2Info_setMiniGameItem(u8 i_minigameFlag) {
599 g_meter2_info.setMiniGameItem(i_minigameFlag);
600}
601
602inline void dMeter2Info_resetMiniGameItem(bool i_saveItem) {
604}
605
606inline void dMeter2Info_setTableMapRegionNo(u8 i_regionNo) {
608}
609
610inline void dMeter2Info_setGoldWolfMapType(u8 i_mapType) {
612}
613
614inline void dMeter2Info_changeWater(u8 i_slotNo) {
615 g_meter2_info.changeWater(i_slotNo);
616}
617
621
625
629
633
634inline void dMeter2Info_onDirectUseItem(int param_0) {
636}
637
638inline void dMeter2Info_setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible) {
639 g_meter2_info.setFloatingFlow(i_flowID, i_msgTimer, i_wakuVisible);
640}
641
645
646inline void dMeter2Info_setGameOverType(u8 i_gameoverType) {
647 g_meter2_info.setGameOverType(i_gameoverType);
648}
649
650inline void dMeter2Info_setMsgKeyWaitTimer(s16 i_waitTimer) {
652}
653
657
659 return g_meter2_info.getTimeMs();
660}
661
662inline void dMeter2Info_setMsgTimeMs(s32 i_msgTime) {
663 g_meter2_info.setMsgTimeMs(i_msgTime);
664}
665
666inline void dMeter2Info_setTimeMs(s32 i_time) {
667 g_meter2_info.setTimeMs(i_time);
668}
669
673
677
680}
681
685
689
693
697
701
705
709
713
717
718inline void dMeter2Info_onBlinkButton(int i_flag) {
720}
721
725
726inline bool dMeter2Info_isBlinkButton(int i_flag) {
727 return g_meter2_info.isBlinkButton(i_flag);
728}
729
733
737
741
745
749
753
754inline void dMeter2Info_setMeterString(s32 i_string) {
756}
757
761
762inline void dMeter2Info_setMeterItemPanePtr(int i_no, CPaneMgr* i_pane) {
764}
765
768}
769
770inline void dMeter2Info_setMapDrugFlag(bool i_flag) {
772}
773
774inline bool dMeter2Info_isTempBit(int i_bit) {
775 return g_meter2_info.isTempBit(i_bit);
776}
777
778inline void dMeter2Info_offSub2DStatus(int i_bit) {
780}
781
782inline void dMeter2Info_onSub2DStatus(int i_bit) {
784}
785
786inline void dMeter2Info_set2DWidth(f32 i_width) {
787 g_meter2_info.set2DWidth(i_width);
788}
789
790inline void dMeter2Info_set2DHeight(f32 i_height) {
791 g_meter2_info.set2DHeight(i_height);
792}
793
794inline void dMeter2Info_set2DPosH(f32 i_posH) {
795 g_meter2_info.set2DPosH(i_posH);
796}
797
798inline void dMeter2Info_set2DPosV(f32 i_posV) {
799 g_meter2_info.set2DPosV(i_posV);
800}
801
805
806inline void dMeter2Info_onUseButton(int i_button) {
807 g_meter2_info.onUseButton(i_button);
808}
809
813
817
818inline void dMeter2Info_setWarpInfo(const char* i_stageName, const cXyz& i_position, s16 i_angle,
819 u8 i_roomNo, u8 param_4, u8 i_warpPlayerNo) {
820 g_meter2_info.setWarpInfo(i_stageName, i_position, i_angle, i_roomNo, param_4, i_warpPlayerNo);
821}
822
826
830
831inline bool dMeter2Info_isWindowAccept(int param_0) {
832 return g_meter2_info.isWindowAccept(param_0);
833}
834
835inline void dMeter2Info_setHorseLifeCount(s16 i_count) {
837}
838
839inline void dMeter2Info_offTempBit(int i_bit) {
841}
842
843inline void dMeter2Info_onTempBit(int i_bit) {
845}
846
847inline bool dMeter2Info_isNextStage(const char*, s16, s16, s16) {
848 return false;
849}
850
851inline void dMeter2Info_setFloatingMessage(u16 i_msgID, s16 i_msgTimer, bool i_wakuVisible) {
852 g_meter2_info.setFloatingMessage(i_msgID, i_msgTimer, i_wakuVisible);
853}
854
855inline void dMeter2Info_setMiniGameCount(s8 i_count) {
857}
858
859inline void dMeter2Info_onWindowAccept(int param_0) {
861}
862
863inline void dMeter2Info_offWindowAccept(int param_0) {
865}
866
867inline void dMeter2Info_onMenuInForce(int param_0) {
869}
870
871#endif /* D_METER_D_METER2_INFO_H */
Definition d_pane_class.h:13
Definition J2DPicture.h:56
Definition J2DTextBox.h:57
Definition d_msg_class.h:18
Definition JUTFont.h:69
Definition d_meter2_info.h:50
char mStageName[8]
Definition d_meter2_info.h:52
cXyz mPosition
Definition d_meter2_info.h:53
u8 unk_0x17
Definition d_meter2_info.h:56
s16 mAngle
Definition d_meter2_info.h:54
u8 mRoomNo
Definition d_meter2_info.h:55
u8 mPlayerNo
Definition d_meter2_info.h:57
Definition d_meter2_info.h:48
u8 getLifeGaugeSE()
Definition d_meter2_info.h:158
void set1stColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1004
bool isFloatingMessageVisible()
Definition d_meter2_info.cpp:319
f32 unk_0x58
Definition d_meter2_info.h:233
void set4thColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1236
u16 unk_0x98
Definition d_meter2_info.h:250
void warpInProc()
Definition d_meter2_info.cpp:620
void * getStageMsgResource()
Definition d_meter2_info.h:151
dMeter2Info_c()
Definition d_meter2_info.cpp:173
void offMenuInForce(int i_flag)
Definition d_meter2_info.h:143
u16 getFloatingFlowID()
Definition d_meter2_info.h:182
void resetGameStatus()
Definition d_meter2_info.h:131
s16 get4thTexture(u8 i_itemType)
Definition d_meter2_info.cpp:989
void * mMsgResource
Definition d_meter2_info.h:224
u8 getWarpRoomNo()
Definition d_meter2_info.h:122
bool isSub2DStatus(int i_flag)
Definition d_meter2_info.h:142
void resetTouchKeyCheck()
Definition d_meter2_info.h:215
void onDirectUseItem(int)
Definition d_meter2_info.cpp:581
void setMsgUnitResource(void *i_res)
Definition d_meter2_info.h:149
void onShopTalkFlag()
Definition d_meter2_info.h:160
f32 get2DWidth()
Definition d_meter2_info.h:209
u8 getGoldWolfMapType()
Definition d_meter2_info.h:212
void decHotSpringTimer()
Definition d_meter2_info.cpp:1250
f32 getStringLength(J2DTextBox *i_textbox, char *i_string)
Definition d_meter2_info.cpp:510
bool isTempBit(int i_bit)
Definition d_meter2_info.h:201
u8 getRentalBombBag()
Definition d_meter2_info.h:163
u16 getMapKeyDirection()
Definition d_meter2_info.h:145
void onGameStatus(int i_status)
Definition d_meter2_info.h:132
bool isGameStatus(int i_status)
Definition d_meter2_info.h:138
u16 mUseButton
Definition d_meter2_info.h:258
s32 mMeterString
Definition d_meter2_info.h:246
void onLifeGaugeSE()
Definition d_meter2_info.h:156
u8 unk_0xf3[5]
Definition d_meter2_info.h:301
u64 unk_0x8
Definition d_meter2_info.h:223
s32 mTimeMs
Definition d_meter2_info.h:244
s16 get3rdTexture(u8 i_itemType)
Definition d_meter2_info.cpp:969
void setMapDrugFlag(bool i_flag)
Definition d_meter2_info.h:198
u8 getMiniGameItemSetFlag()
Definition d_meter2_info.h:167
f32 unk_0x5c
Definition d_meter2_info.h:234
bool isFloatingMessageWakuVisible()
Definition d_meter2_info.h:183
u8 mSaveMixItemIdx[4]
Definition d_meter2_info.h:276
void * mMsgUnitResource
Definition d_meter2_info.h:226
u8 unk_0xbe
Definition d_meter2_info.h:269
void getStringKanji(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.cpp:457
u8 mItemExplainWindowStatus
Definition d_meter2_info.h:297
void resetMeterString()
Definition d_meter2_info.cpp:659
void setSaveStageName(const char *i_stageName)
Definition d_meter2_info.cpp:1388
void setWarpInfo(const char *i_stageName, const cXyz &i_position, s16 i_angle, u8 i_roomNo, u8 param_4, u8 i_warpPlayerNo)
Definition d_meter2_info.cpp:663
void * getMsgUnitResource()
Definition d_meter2_info.h:152
char mSaveStageName[8]
Definition d_meter2_info.h:298
void resetPauseStatus()
Definition d_meter2_info.h:136
s16 get2ndTexture(u8 i_itemType)
Definition d_meter2_info.cpp:918
int setFloatingMessage(u16 i_msgID, s16 i_msgTimer, bool i_wakuVisible)
Definition d_meter2_info.cpp:289
dMeter2_c * mMeterClass
Definition d_meter2_info.h:227
bool isWindowAccept(int param_0)
Definition d_meter2_info.h:213
void setItemExplainWindowStatus(u8 i_value)
Definition d_meter2_info.h:180
u8 getMapStatus()
Definition d_meter2_info.h:134
BOOL isDirectUseItem(int)
Definition d_meter2_info.cpp:585
void offShopTalkFlag()
Definition d_meter2_info.h:161
void setMeterItemPanePtr(int i_no, CPaneMgr *i_pane)
Definition d_meter2_info.h:190
u8 unk_0x4[4]
Definition d_meter2_info.h:222
void setOilGaugeBackUp(u16 arg0)
Definition d_meter2_info.h:117
const char * getWarpStageName()
Definition d_meter2_info.h:125
f32 get2DHeight()
Definition d_meter2_info.h:210
void onWindowAccept(int param_0)
Definition d_meter2_info.h:217
dMw_c * getMenuWindowClass()
Definition d_meter2_info.h:113
u8 mPauseStatus
Definition d_meter2_info.h:272
bool isShopTalkFlag()
Definition d_meter2_info.h:191
u8 mDirectUseItem
Definition d_meter2_info.h:263
void onTempBit(int i_bit)
Definition d_meter2_info.h:200
void setMeterClass(dMeter2_c *i_meter)
Definition d_meter2_info.h:155
void setWindowStatus(u8 i_status)
Definition d_meter2_info.h:105
u16 getFloatingMessageID()
Definition d_meter2_info.h:188
u8 mSaveBowItem
Definition d_meter2_info.h:279
u8 mInsectSelectType
Definition d_meter2_info.h:274
bool isBlinkButton(int i_flag)
Definition d_meter2_info.h:185
void setMiniGameItem(u8 i_minigameFlag)
Definition d_meter2_info.cpp:1278
void setMsgTimeMs(s32 i_msgTime)
Definition d_meter2_info.h:173
u8 mSaveBombItem
Definition d_meter2_info.h:280
void onSub2DStatus(int i_bit)
Definition d_meter2_info.h:203
u8 mMapStatus
Definition d_meter2_info.h:270
u16 mTouchKeyCheck
Definition d_meter2_info.h:260
void setHotSpringTimer(u8 i_slotNo)
Definition d_meter2_info.cpp:1243
u8 mCollectCursorPosX
Definition d_meter2_info.h:290
u8 mSaveMixItemIdxMG[4]
Definition d_meter2_info.h:282
u16 mOilGaugeBackUp
Definition d_meter2_info.h:262
u16 mBlinkButton
Definition d_meter2_info.h:257
u8 mCollectCursorPosY
Definition d_meter2_info.h:291
void init()
Definition d_meter2_info.cpp:180
bool isUseButton(int i_buttonBit)
Definition d_meter2_info.h:129
u8 getWarpPlayerNo()
Definition d_meter2_info.h:123
bool mMapDrugFlag
Definition d_meter2_info.h:300
void * mStageMsgResource
Definition d_meter2_info.h:225
void setItemColor(u8 i_itemNo, J2DPicture *i_pic1, J2DPicture *i_pic2, J2DPicture *i_pic3, J2DPicture *i_pic4)
Definition d_meter2_info.cpp:895
u16 mFloatingMessageID
Definition d_meter2_info.h:254
void setMsgKeyWaitTimer(s16 i_waitTimer)
Definition d_meter2_info.h:171
u16 mGameStatus
Definition d_meter2_info.h:259
void resetBlinkButton()
Definition d_meter2_info.h:186
u8 mSaveBowItemMG
Definition d_meter2_info.h:285
f32 unk_0x6c
Definition d_meter2_info.h:238
void offSub2DStatus(int i_bit)
Definition d_meter2_info.h:202
virtual ~dMeter2Info_c()
Definition d_meter2_info.cpp:178
u8 getInsectSelectType()
Definition d_meter2_info.h:118
bool mFloatingMessageWakuVisible
Definition d_meter2_info.h:299
u8 getTableMapRegionNo()
Definition d_meter2_info.h:211
u8 getLightDropGetFlag(int i_no)
Definition d_meter2_info.h:153
u8 getItemType(u8 i_itemNo)
Definition d_meter2_info.cpp:673
void getStringKana(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.cpp:388
void setInsectSelectType(u8 i_type)
Definition d_meter2_info.h:119
bool isTouchKeyCheck(int i_status)
Definition d_meter2_info.h:139
void setPauseStatus(u8 i_status)
Definition d_meter2_info.h:135
void setWarpStatus(u8 i_status)
Definition d_meter2_info.h:121
const char * getSaveStageName()
Definition d_meter2_info.h:159
void setTimeMs(s32 i_time)
Definition d_meter2_info.h:174
void set2ndColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1109
void setMiniGameCount(s8 i_count)
Definition d_meter2_info.cpp:1377
bool mShopTalkFlag
Definition d_meter2_info.h:268
void setStageMsgResource(void *i_res)
Definition d_meter2_info.h:148
void resetDirectUseItem()
Definition d_meter2_info.h:181
s32 mMsgTimeMs
Definition d_meter2_info.h:245
cXyz & getWarpPos()
Definition d_meter2_info.h:124
s16 decFloatingMessageTimer()
Definition d_meter2_info.cpp:327
void resetFloatingMessage()
Definition d_meter2_info.cpp:337
void onUseButton(int i_button)
Definition d_meter2_info.h:208
void setNowCount(u8 i_count)
Definition d_meter2_info.h:126
void decMsgKeyWaitTimer()
Definition d_meter2_info.cpp:344
dMw_c * mMenuWindowClass
Definition d_meter2_info.h:229
s16 getMsgKeyWaitTimer()
Definition d_meter2_info.h:168
int readItemTexture(u8 i_itemNo, void *i_texBuf1, J2DPicture *i_pic1, void *i_texBuf2, J2DPicture *i_pic2, void *i_texBuf3, J2DPicture *i_pic3, void *i_texBuf4, J2DPicture *i_pic4, int param_9)
Definition d_meter2_info.cpp:794
WarpInfo_c mWarpInfo
Definition d_meter2_info.h:231
s16 getFloatingMessageTimer()
Definition d_meter2_info.h:187
u8 getItemExplainWindowStatus()
Definition d_meter2_info.h:179
u32 getMeterStringType()
Definition d_meter2_info.h:154
u8 mMiniGameItemSetFlag
Definition d_meter2_info.h:288
void setMsgResource(void *i_res)
Definition d_meter2_info.h:147
u16 mMapKeyDirection
Definition d_meter2_info.h:256
u16 mWindowAccept
Definition d_meter2_info.h:261
void resetWindowAccept()
Definition d_meter2_info.h:216
u8 mSaveBombItemMG
Definition d_meter2_info.h:286
u8 unk_0xba
Definition d_meter2_info.h:265
void setMaxCount(u8 i_count)
Definition d_meter2_info.h:127
f32 unk_0x54
Definition d_meter2_info.h:232
dMeter2_c * getMeterClass()
Definition d_meter2_info.h:166
u8 getCollectCursorPosY()
Definition d_meter2_info.h:193
u8 mSaveBombNum
Definition d_meter2_info.h:277
s16 mMsgKeyWaitTimer
Definition d_meter2_info.h:248
u16 mHotSpringTimer[4]
Definition d_meter2_info.h:251
u8 getMaxCount()
Definition d_meter2_info.h:177
CPaneMgr * getMeterItemPanePtr(s32 i_idx)
Definition d_meter2_info.h:114
void setScopeZoomPointer(u8 param_0)
Definition d_meter2_info.h:178
u8 mSaveSelItemIdx[4]
Definition d_meter2_info.h:275
void onMenuInForce(int param_0)
Definition d_meter2_info.h:219
u8 getCollectCursorPosX()
Definition d_meter2_info.h:192
void changeWater(u8 i_slotNo)
Definition d_meter2_info.cpp:1261
void set2DPosV(f32 i_posV)
Definition d_meter2_info.h:207
u8 mWindowStatus
Definition d_meter2_info.h:264
u16 mFloatingFlowID
Definition d_meter2_info.h:253
void resetMiniGameItem(bool i_saveItem)
Definition d_meter2_info.cpp:1342
dMeterMap_c * getMeterMapClass()
Definition d_meter2_info.h:111
u8 mSaveBombNumMG
Definition d_meter2_info.h:283
dMeterMap_c * mMeterMap
Definition d_meter2_info.h:228
u8 mLightDropGetFlag[3]
Definition d_meter2_info.h:294
CPaneMgr * mMeterItemPanePtr[4]
Definition d_meter2_info.h:230
u8 getPauseStatus()
Definition d_meter2_info.h:137
u8 getWindowStatus()
Definition d_meter2_info.h:146
void setMapKeyDirection(u16 i_direction)
Definition d_meter2_info.h:141
void setGoldWolfMapType(u8 i_mapType)
Definition d_meter2_info.h:165
void warpOutProc()
Definition d_meter2_info.cpp:629
void offUseButton(int i_buttonBit)
Definition d_meter2_info.h:115
u8 mSaveArrowNum
Definition d_meter2_info.h:278
u8 mScopeZoomPointer
Definition d_meter2_info.h:296
u8 mGoldWolfMapType
Definition d_meter2_info.h:293
u8 mTableMapRegionNo
Definition d_meter2_info.h:292
s32 getTimeMs()
Definition d_meter2_info.h:175
void set2DPosH(f32 i_posH)
Definition d_meter2_info.h:206
f32 unk_0x64
Definition d_meter2_info.h:236
void * getMsgResource()
Definition d_meter2_info.h:150
u16 getOilGaugeBackUp()
Definition d_meter2_info.h:116
u8 mSaveSelItemIdxMG[4]
Definition d_meter2_info.h:281
void setHorseLifeCount(s16 i_count)
Definition d_meter2_info.h:214
void setLightDropGetFlag(int i_no, u8 i_flag)
Definition d_meter2_info.h:162
bool isMenuInForce(int i_flag)
Definition d_meter2_info.h:144
u8 getWarpStatus()
Definition d_meter2_info.h:120
u8 mGameOverType
Definition d_meter2_info.h:273
s16 mFloatingMessageTimer
Definition d_meter2_info.h:255
void setTableMapRegionNo(u8 i_regionNo)
Definition d_meter2_info.h:164
f32 m2DWidth
Definition d_meter2_info.h:239
f32 unk_0x80
Definition d_meter2_info.h:243
u8 mRentalBombBagIdx
Definition d_meter2_info.h:287
void allUseButton()
Definition d_meter2_info.h:128
void setMenuWindowClass(dMw_c *i_menu)
Definition d_meter2_info.h:112
void setGameOverType(u8 i_gameoverType)
Definition d_meter2_info.h:170
u8 mNowCount
Definition d_meter2_info.h:267
void setCollectCursorPosXY(u8 x, u8 y)
Definition d_meter2_info.h:194
f32 m2DPosV
Definition d_meter2_info.h:242
void setMapStatus(u8 i_status)
Definition d_meter2_info.h:133
void resetWarpStatus()
Definition d_meter2_info.cpp:612
void offLifeGaugeSE()
Definition d_meter2_info.h:157
f32 unk_0x60
Definition d_meter2_info.h:235
u8 getNowCount()
Definition d_meter2_info.h:176
s32 getMsgTimeMs()
Definition d_meter2_info.h:172
u8 getGameOverType()
Definition d_meter2_info.h:169
f32 m2DPosH
Definition d_meter2_info.h:241
s8 mMiniGameCount
Definition d_meter2_info.h:289
void offWindowAccept(int param_0)
Definition d_meter2_info.h:218
void getString(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.cpp:350
int setMeterString(s32 i_string)
Definition d_meter2_info.cpp:591
void onBlinkButton(int i_flag)
Definition d_meter2_info.h:184
void setMeterMapClass(dMeterMap_c *i_map)
Definition d_meter2_info.h:130
int setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible)
Definition d_meter2_info.cpp:301
u8 mWarpStatus
Definition d_meter2_info.h:271
u16 mSub2DStatus
Definition d_meter2_info.h:252
u8 mSaveArrowNumMG
Definition d_meter2_info.h:284
void set3rdColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1214
void set2DHeight(f32 i_height)
Definition d_meter2_info.h:205
f32 m2DHeight
Definition d_meter2_info.h:240
u8 mLifeGaugeSE
Definition d_meter2_info.h:295
u32 mTempBits
Definition d_meter2_info.h:247
void offTempBit(int i_bit)
Definition d_meter2_info.h:199
u8 & getDirectUseItem()
Definition d_meter2_info.h:110
u8 mMaxCount
Definition d_meter2_info.h:266
void set2DWidth(f32 i_width)
Definition d_meter2_info.h:204
s16 getHorseLifeCount()
Definition d_meter2_info.h:189
s16 mHorseLifeCount
Definition d_meter2_info.h:249
f32 unk_0x68
Definition d_meter2_info.h:237
Definition d_meter2.h:30
Definition d_meter_map.h:59
Definition d_menu_window.h:40
void dMeter2Info_resetMiniGameItem(bool i_saveItem)
Definition d_meter2_info.h:602
void dMeter2Info_setMapStatus(u8 i_status)
Definition d_meter2_info.h:470
bool dMeter2Info_isFloatingMessageWakuVisible()
Definition d_meter2_info.h:722
void dMeter2Info_setMaxCount(u8 i_count)
Definition d_meter2_info.h:434
u8 dMeter2Info_getLightDropGetFlag(int i_no)
Definition d_meter2_info.h:554
void dMeter2Info_setHorseLifeCount(s16 i_count)
Definition d_meter2_info.h:835
void dMeter2Info_set2DVibration()
Definition d_meter2_info.cpp:1638
void dMeter2Info_setLightDropGetFlag(int i_no, u8 i_flag)
Definition d_meter2_info.h:586
void dMeter2Info_setMeterMapClass(dMeterMap_c *i_map)
Definition d_meter2_info.h:446
bool dMeter2Info_isMapOpenCheck()
Definition d_meter2_info.cpp:1513
void dMeter2Info_setFloatingMessage(u16 i_msgID, s16 i_msgTimer, bool i_wakuVisible)
Definition d_meter2_info.h:851
u8 dMeter2Info_getPixel(f32 i_posX, f32 i_posY, f32 param_2, f32 param_3, f32 i_sizeX, f32 i_sizeY, struct ResTIMG const *i_resTimg)
bool dMeter2Info_isShopTalkFlag()
Definition d_meter2_info.h:766
void dMeter2Info_setTableMapRegionNo(u8 i_regionNo)
Definition d_meter2_info.h:606
void dMeter2Info_setMsgUnitResource(void *i_res)
Definition d_meter2_info.h:538
void dMeter2Info_setItemColor(u8 i_itemNo, J2DPicture *i_pic1, J2DPicture *i_pic2, J2DPicture *i_pic3, J2DPicture *i_pic4)
Definition d_meter2_info.h:409
bool dMeter2Info_isBlinkButton(int i_flag)
Definition d_meter2_info.h:726
void dMeter2Info_offUseButton(int pButton)
Definition d_meter2_info.h:458
u8 dMeter2Info_getWarpPlayerNo()
Definition d_meter2_info.h:418
u16 dMeter2Info_getOilGaugeBackUp()
Definition d_meter2_info.h:374
s16 dMeter2Info_getNowLifeGauge()
Definition d_meter2_info.cpp:1392
void * dMeter2Info_getMsgUnitResource()
Definition d_meter2_info.h:550
void dMeter2Info_setShield(u8 i_itemId, bool i_offItemBit)
Definition d_meter2_info.cpp:1488
void dMeter2Info_resetPauseStatus()
Definition d_meter2_info.h:482
void dMeter2Info_setMsgResource(void *i_res)
Definition d_meter2_info.h:530
void dMeter2Info_setSaveStageName(const char *i_stageName)
Definition d_meter2_info.h:382
void dMeter2Info_setOilGaugeBackUp(u16 param_1)
Definition d_meter2_info.h:378
const char * dMeter2Info_getPlusTextureName()
Definition d_meter2_info.cpp:1409
void dMeter2Info_setTimeMs(s32 i_time)
Definition d_meter2_info.h:666
void dMeter2Info_setGameOverType(u8 i_gameoverType)
Definition d_meter2_info.h:646
u8 dMeter2Info_getGameOverType()
Definition d_meter2_info.h:642
u8 dMeter2Info_getTableMapRegionNo()
Definition d_meter2_info.h:823
void dMeter2Info_set2DWidth(f32 i_width)
Definition d_meter2_info.h:786
void dMeter2Info_set2DVibrationM()
Definition d_meter2_info.cpp:1640
f32 dMeter2Info_get2DHeight()
Definition d_meter2_info.h:814
void dMeter2Info_setScopeZoomPointer(u8 param_0)
Definition d_meter2_info.h:678
void dMeter2Info_setStageMsgResource(void *i_res)
Definition d_meter2_info.h:534
void dMeter2Info_setMsgTimeMs(s32 i_msgTime)
Definition d_meter2_info.h:662
const char * dMeter2Info_getSaveStageName()
Definition d_meter2_info.h:578
s16 dMeter2Info_getMsgKeyWaitTimer()
Definition d_meter2_info.h:630
void dMeter2Info_warpOutProc()
Definition d_meter2_info.h:622
void dMeter2Info_setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible)
Definition d_meter2_info.h:638
void dMeter2Info_getStringKana(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.h:358
bool dMeter2Info_isMenuInForce(int i_flag)
Definition d_meter2_info.h:510
bool dMeter2Info_isUseButton(int i_buttonBit)
Definition d_meter2_info.h:442
void dMeter2Info_offWindowAccept(int param_0)
Definition d_meter2_info.h:863
dMeterMap_c * dMeter2Info_getMeterMapClass()
Definition d_meter2_info.h:334
void dMeter2Info_setMapKeyDirection(u16 i_direction)
Definition d_meter2_info.h:498
bool dMeter2Info_isTempBit(int i_bit)
Definition d_meter2_info.h:774
void dMeter2Info_offWide2D()
void dMeter2Info_warpInProc()
Definition d_meter2_info.h:618
void dMeter2Info_decHotSpringTimer()
Definition d_meter2_info.h:450
u8 dMeter2Info_getInsectSelectType()
Definition d_meter2_info.h:386
void dMeter2Info_setWindowStatus(u8 i_status)
Definition d_meter2_info.h:342
cXyz & dMeter2Info_getWarpPos()
Definition d_meter2_info.h:422
const char * dMeter2Info_getWarpStageName()
Definition d_meter2_info.h:426
void dMeter2Info_setSword(u8 i_itemId, bool i_offItemBit)
Definition d_meter2_info.cpp:1466
int dMeter2Info_recieveLetter()
Definition d_meter2_info.cpp:1609
void dMeter2Info_set2DHeight(f32 i_height)
Definition d_meter2_info.h:790
void dMeter2Info_setInsectSelectType(u8 i_type)
Definition d_meter2_info.h:390
BOOL dMeter2Info_isDirectUseItem(int param_0)
Definition d_meter2_info.h:438
CPaneMgr * dMeter2Info_getMeterItemPanePtr(s32 i_idx)
Definition d_meter2_info.h:346
void dMeter2Info_offMenuInForce(int i_flag)
Definition d_meter2_info.h:506
u8 dMeter2Info_getPauseStatus()
Definition d_meter2_info.h:486
void dMeter2Info_set2DPosV(f32 i_posV)
Definition d_meter2_info.h:798
u8 dMeter2Info_getLifeGaugeSE()
Definition d_meter2_info.h:574
dMeter2Info_UseButton
Definition d_meter2_info.h:36
@ METER2_USEBUTTON_Y
Definition d_meter2_info.h:40
@ METER2_USEBUTTON_R
Definition d_meter2_info.h:43
@ METER2_USEBUTTON_A
Definition d_meter2_info.h:37
@ METER2_USEBUTTON_C
Definition d_meter2_info.h:41
@ METER2_USEBUTTON_X
Definition d_meter2_info.h:39
@ METER2_USEBUTTON_B
Definition d_meter2_info.h:38
@ METER2_USEBUTTON_Z
Definition d_meter2_info.h:45
void dMeter2Info_setMeterClass(dMeter2_c *i_meter)
Definition d_meter2_info.h:562
void dMeter2Info_onGameStatus(int i_status)
Definition d_meter2_info.h:466
void dMeter2Info_setMenuWindowClass(dMw_c *i_menu)
Definition d_meter2_info.h:514
void dMeter2Info_setMeterString(s32 i_string)
Definition d_meter2_info.h:754
u8 dMeter2Info_getWarpStatus()
Definition d_meter2_info.h:394
bool dMeter2Info_isGameStatus(int i_status)
Definition d_meter2_info.h:490
s16 dMeter2Info_getFloatingMessageTimer()
Definition d_meter2_info.h:742
void dMeter2Info_setNowCount(u8 i_count)
Definition d_meter2_info.h:430
u8 dMeter2Info_getItemExplainWindowStatus()
Definition d_meter2_info.h:690
f32 dMeter2Info_get2DWidth()
Definition d_meter2_info.h:810
void dMeter2Info_onDirectUseItem(int param_0)
Definition d_meter2_info.h:634
dMw_c * dMeter2Info_getMenuWindowClass()
Definition d_meter2_info.h:338
u8 dMeter2Info_getCollectCursorPosY()
Definition d_meter2_info.h:710
void dMeter2Info_setMsgKeyWaitTimer(s16 i_waitTimer)
Definition d_meter2_info.h:650
void dMeter2Info_resetFloatingMessage()
Definition d_meter2_info.h:734
void dMeter2Info_offLifeGaugeSE()
Definition d_meter2_info.h:570
u8 dMeter2Info_getMiniGameItemSetFlag()
Definition d_meter2_info.h:594
void dMeter2Info_Initialize()
Definition d_meter2_info.h:330
void dMeter2Info_resetWarpStatus()
Definition d_meter2_info.h:518
u8 dMeter2Info_getGoldWolfMapType()
Definition d_meter2_info.h:827
void dMeter2Info_setPauseStatus(u8 i_status)
Definition d_meter2_info.h:478
const char * dMeter2Info_getNumberTextureName(int i_num)
Definition d_meter2_info.cpp:1396
s32 dMeter2Info_getMeterStringType()
Definition d_meter2_info.h:558
u8 dMeter2Info_getWindowStatus()
Definition d_meter2_info.h:526
void dMeter2Info_changeWater(u8 i_slotNo)
Definition d_meter2_info.h:614
void dMeter2Info_getStringKanji(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.h:354
void dMeter2Info_offShopTalkFlag()
Definition d_meter2_info.h:802
u8 dMeter2Info_getRentalBombBag()
Definition d_meter2_info.h:590
void dMeter2Info_setWarpInfo(const char *i_stageName, const cXyz &i_position, s16 i_angle, u8 i_roomNo, u8 param_4, u8 i_warpPlayerNo)
Definition d_meter2_info.h:818
void dMeter2Info_setMapDrugFlag(bool i_flag)
Definition d_meter2_info.h:770
bool dMeter2Info_isNextStage(const char *, s16, s16, s16)
Definition d_meter2_info.h:847
int dMeter2Info_setNewLetterSender()
Definition d_meter2_info.cpp:1587
void * dMeter2Info_getStageMsgResource()
Definition d_meter2_info.h:546
u16 dMeter2Info_getMapKeyDirection()
Definition d_meter2_info.h:522
void dMeter2Info_onWide2D()
void dMeter2Info_onTempBit(int i_bit)
Definition d_meter2_info.h:843
u8 dMeter2Info_getNewLetterNum()
Definition d_meter2_info.cpp:1572
void dMeter2Info_decMsgKeyWaitTimer()
Definition d_meter2_info.h:682
dMeter2Info_warpStatus
Definition d_meter2_info.h:32
@ WARP_STATUS_DECIDED_e
Definition d_meter2_info.h:33
s32 dMeter2Info_getMsgTimeMs()
Definition d_meter2_info.h:654
void dMeter2Info_resetGameStatus()
Definition d_meter2_info.h:462
dMeter2_c * dMeter2Info_getMeterClass()
Definition d_meter2_info.h:626
u8 dMeter2Info_getRecieveLetterNum()
Definition d_meter2_info.cpp:1560
void dMeter2Info_onSub2DStatus(int i_bit)
Definition d_meter2_info.h:782
bool dMeter2Info_isTouchKeyCheck(int i_status)
Definition d_meter2_info.h:494
bool dMeter2Info_is2DActiveTouchArea()
Definition d_meter2_info.cpp:1509
bool dMeter2Info_isItemOpenCheck()
Definition d_meter2_info.cpp:1517
void dMeter2Info_setHotSpringTimer(u8 i_slotNo)
Definition d_meter2_info.h:370
f32 dMeter2Info_getStringLength(JUTFont *i_font, f32 param_2, f32 param_3, char *i_string)
Definition d_meter2_info.h:362
s32 dMeter2Info_getTimeMs()
Definition d_meter2_info.h:658
void dMeter2Info_setGoldWolfMapType(u8 i_mapType)
Definition d_meter2_info.h:610
void dMeter2Info_setWarpStatus(u8 i_status)
Definition d_meter2_info.h:398
u8 dMeter2Info_getWarpRoomNo()
Definition d_meter2_info.h:414
void dMeter2Info_resetDirectUseItem()
Definition d_meter2_info.h:698
u16 dMeter2Info_getFloatingFlowID()
Definition d_meter2_info.h:702
dMeter2Info_c g_meter2_info
Definition d_meter2_info.cpp:589
s16 dMeter2Info_getHorseLifeCount()
Definition d_meter2_info.h:750
u16 dMeter2Info_getFloatingMessageID()
Definition d_meter2_info.h:746
void dMeter2Info_setMiniGameItem(u8 i_minigameFlag)
Definition d_meter2_info.h:598
bool dMeter2Info_isFloatingMessageVisible()
Definition d_meter2_info.h:686
void dMeter2Info_setItemExplainWindowStatus(u8 i_value)
Definition d_meter2_info.h:694
void dMeter2Info_getString(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.h:350
bool dMeter2Info_isSub2DStatus(int i_flag)
Definition d_meter2_info.h:502
void dMeter2Info_onBlinkButton(int i_flag)
Definition d_meter2_info.h:718
void dMeter2Info_resetMeterString()
Definition d_meter2_info.h:758
u8 dMeter2Info_getNowCount()
Definition d_meter2_info.h:670
void dMeter2Info_resetBlinkButton()
Definition d_meter2_info.h:730
s16 dMeter2Info_decFloatingMessageTimer()
Definition d_meter2_info.h:738
void dMeter2Info_offSub2DStatus(int i_bit)
Definition d_meter2_info.h:778
void dMeter2Info_offTempBit(int i_bit)
Definition d_meter2_info.h:839
u8 dMeter2Info_getMaxCount()
Definition d_meter2_info.h:674
void dMeter2Info_onLifeGaugeSE()
Definition d_meter2_info.h:566
void dMeter2Info_set2DPosH(f32 i_posH)
Definition d_meter2_info.h:794
bool dMeter2Info_isWindowAccept(int param_0)
Definition d_meter2_info.h:831
void * dMeter2Info_getMsgResource()
Definition d_meter2_info.h:542
void dMeter2Info_onMenuInForce(int param_0)
Definition d_meter2_info.h:867
void dMeter2Info_onShopTalkFlag()
Definition d_meter2_info.h:582
void dMeter2Info_setCloth(u8 i_clothId, bool i_offItemBit)
Definition d_meter2_info.cpp:1445
int dMeter2Info_readItemTexture(u8 i_itemNo, void *i_texBuf1, J2DPicture *i_pic1, void *i_texBuf2, J2DPicture *i_pic2, void *i_texBuf3, J2DPicture *i_pic3, void *i_texBuf4, J2DPicture *i_pic4, int param_9)
Definition d_meter2_info.h:402
void dMeter2Info_onWindowAccept(int param_0)
Definition d_meter2_info.h:859
void dMeter2Info_setMeterItemPanePtr(int i_no, CPaneMgr *i_pane)
Definition d_meter2_info.h:762
void dMeter2Info_allUseButton()
Definition d_meter2_info.h:454
u8 dMeter2Info_getMapStatus()
Definition d_meter2_info.h:474
void dMeter2Info_setCollectCursorPosXY(u8 x, u8 y)
Definition d_meter2_info.h:714
void dMeter2Info_onUseButton(int i_button)
Definition d_meter2_info.h:806
u8 dMeter2Info_getCollectCursorPosX()
Definition d_meter2_info.h:706
void dMeter2Info_setMiniGameCount(s8 i_count)
Definition d_meter2_info.h:855
double x double x
Definition e_atan2.c:58
double x double y
Definition e_atan2.c:58
static fpc_ProcID i_msgID
Definition f_op_msg_mng.cpp:12
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
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
unsigned long long int u64
Definition types.h:14
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Image data header.
Definition JUTTexture.h:18
Definition c_xyz.h:7
Definition d_meter2_info.h:11
u16 mText
Definition d_meter2_info.h:14
u16 mEventFlag
Definition d_meter2_info.h:15
u16 mSubject
Definition d_meter2_info.h:12
u16 mName
Definition d_meter2_info.h:13
Definition d_meter2_info.h:18
static u16 getLetterEventFlag(int idx)
Definition d_meter2_info.h:22
static dMenu_LetterData letter_data[64]
Definition d_meter2_info.h:1525
static u16 getLetterText(int idx)
Definition d_meter2_info.h:21
static u16 getLetterName(int idx)
Definition d_meter2_info.h:20
static u16 getLetterSubject(int idx)
Definition d_meter2_info.h:19