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
37public:
38 class WarpInfo_c {
39 public:
40 /* 0x00 */ char mStageName[8];
41 /* 0x08 */ cXyz mPosition;
42 /* 0x14 */ s16 mAngle;
43 /* 0x16 */ u8 mRoomNo;
44 /* 0x17 */ u8 unk_0x17;
45 /* 0x18 */ u8 mPlayerNo;
46 };
47
49 virtual ~dMeter2Info_c();
50
51 void init();
52 int setFloatingMessage(u16 i_msgID, s16 i_msgTimer, bool i_wakuVisible);
53 int setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible);
57 void decMsgKeyWaitTimer();
58 void getString(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry);
59 void getStringKana(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry);
60 void getStringKanji(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry);
61 f32 getStringLength(J2DTextBox* i_textbox, char* i_string);
62 f32 getStringLength(JUTFont* i_font, f32 param_2, f32 param_3, char* i_string);
63 void onDirectUseItem(int);
65 int setMeterString(s32 i_string);
66 void resetWarpStatus();
67 void warpInProc();
68 void warpOutProc();
69 void resetMeterString();
70 void setWarpInfo(const char* i_stageName, const cXyz& i_position, s16 i_angle,
71 u8 i_roomNo, u8 param_4, u8 i_warpPlayerNo);
72 u8 getItemType(u8 i_itemNo);
73 int readItemTexture(u8 i_itemNo, void* i_texBuf1, J2DPicture* i_pic1, void* i_texBuf2,
74 J2DPicture* i_pic2, void* i_texBuf3, J2DPicture* i_pic3,
75 void* i_texBuf4, J2DPicture* i_pic4, int param_9);
76 void setItemColor(u8 i_itemNo, J2DPicture* i_pic1, J2DPicture* i_pic2,
77 J2DPicture* i_pic3, J2DPicture* i_pic4);
78 s16 get2ndTexture(u8 i_itemType);
79 s16 get3rdTexture(u8 i_itemType);
80 s16 get4thTexture(u8 i_itemType);
81 void set1stColor(u8 i_itemType, J2DPicture* i_pic);
82 void set2ndColor(u8 i_itemType, J2DPicture* i_pic);
83 void set3rdColor(u8 i_itemType, J2DPicture* i_pic);
84 void set4thColor(u8 i_itemType, J2DPicture* i_pic);
85 void setHotSpringTimer(u8 i_slotNo);
86 void decHotSpringTimer();
87 void changeWater(u8 i_slotNo);
88 void setMiniGameItem(u8 i_minigameFlag);
89 void resetMiniGameItem(bool i_saveItem);
90 void setMiniGameCount(s8 i_count);
91 void setSaveStageName(const char* i_stageName);
92
93 void setWindowStatus(u8 i_status) {
95 mWindowStatus = i_status;
96 }
97
100 void setMenuWindowClass(dMw_c* i_menu) { mMenuWindowClass = i_menu; }
103 void offUseButton(int i_buttonBit) { mUseButton &= ~(u16)i_buttonBit; }
105 void setOilGaugeBackUp(u16 arg0) { mOilGaugeBackUp = arg0; }
107 void setInsectSelectType(u8 i_type) { mInsectSelectType = i_type; }
109 void setWarpStatus(u8 i_status) { mWarpStatus = i_status; }
113 const char* getWarpStageName() { return mWarpInfo.mStageName; }
114 void setNowCount(u8 i_count) { mNowCount = i_count; }
115 void setMaxCount(u8 i_count) { mMaxCount = i_count; }
116 void allUseButton() { mUseButton = 0xFFFF; }
117 bool isUseButton(int i_buttonBit) { return i_buttonBit & mUseButton; }
118 void setMeterMapClass(dMeterMap_c* i_map) { mMeterMap = i_map; }
120 void onGameStatus(int i_status) { mGameStatus |= i_status; }
121 void setMapStatus(u8 i_status) { mMapStatus = i_status; }
123 void setPauseStatus(u8 i_status) { mPauseStatus = i_status; }
126 bool isGameStatus(int i_status) { return mGameStatus & i_status; }
127 bool isTouchKeyCheck(int i_status) { return mTouchKeyCheck & (1 << i_status); }
128
129 // fake function, should be isTouchKeyCheck
130 bool isTouchKeyCheck_alt(int i_status) { return (mTouchKeyCheck >> i_status) & 1; }
131
132 void setMapKeyDirection(u16 i_direction) { mMapKeyDirection = i_direction; }
133 bool isSub2DStatus(int i_flag) { return mSub2DStatus & (1 << i_flag); }
134 void offMenuInForce(int i_flag) { unk_0x98 &= ~(1 << i_flag); }
135 bool isMenuInForce(int i_flag) { return unk_0x98 & (1 << i_flag); }
138 void setMsgResource(void* i_res) { mMsgResource = i_res; }
139 void setStageMsgResource(void* i_res) { mStageMsgResource = i_res; }
140 void setMsgUnitResource(void* i_res) { mMsgUnitResource = i_res; }
141 void* getMsgResource() { return mMsgResource; }
144 u8 getLightDropGetFlag(int i_no) { return mLightDropGetFlag[i_no]; }
146 void setMeterClass(dMeter2_c* i_meter) { mMeterClass = i_meter; }
150 const char* getSaveStageName() { return mSaveStageName; }
151 void onShopTalkFlag() { mShopTalkFlag = true; }
152 void offShopTalkFlag() { mShopTalkFlag = false; }
153 void setLightDropGetFlag(int i_no, u8 i_flag) { mLightDropGetFlag[i_no] = i_flag; }
155 void setTableMapRegionNo(u8 i_regionNo) { mTableMapRegionNo = i_regionNo; }
156 void setGoldWolfMapType(u8 i_mapType) { mGoldWolfMapType = i_mapType; }
161 void setGameOverType(u8 i_gameoverType) { mGameOverType = i_gameoverType; }
162 void setMsgKeyWaitTimer(s16 i_waitTimer) { mMsgKeyWaitTimer = i_waitTimer; }
164 void setMsgTimeMs(s32 i_msgTime) { mMsgTimeMs = i_msgTime; }
165 void setTimeMs(s32 i_time) { mTimeMs = i_time; }
166 s32 getTimeMs() { return mTimeMs; }
168 int getMaxCount() { return mMaxCount; }
169 void setScopeZoomPointer(u8 param_0) { mScopeZoomPointer = param_0; }
175 void onBlinkButton(int i_flag) { mBlinkButton |= i_flag; }
176 bool isBlinkButton(int i_flag) { return mBlinkButton & i_flag; }
181 void setMeterItemPanePtr(int i_no, CPaneMgr* i_pane) { mMeterItemPanePtr[i_no] = i_pane; }
182 bool isShopTalkFlag() { return mShopTalkFlag != false; }
189 void setMapDrugFlag(bool i_flag) { mMapDrugFlag = i_flag; }
190 void offTempBit(int i_bit) { mTempBits &= ~(1 << i_bit); }
191 void onTempBit(int i_bit) { mTempBits |= (1 << i_bit); }
192 bool isTempBit(int i_bit) { return mTempBits & (1 << i_bit); }
193 void offSub2DStatus(int i_bit) { mSub2DStatus &= ~(1 << i_bit); }
194 void onSub2DStatus(int i_bit) { mSub2DStatus |= 1 << i_bit; }
195 void set2DWidth(f32 i_width) { m2DWidth = i_width; }
196 void set2DHeight(f32 i_height) { m2DHeight = i_height; }
197 void set2DPosH(f32 i_posH) { m2DPosH = i_posH; }
198 void set2DPosV(f32 i_posV) { m2DPosV = i_posV; }
199 void onUseButton(int i_button) { mUseButton |= i_button; }
200 f32 get2DWidth() { return m2DWidth; }
204 bool isWindowAccept(int param_0) { return mWindowAccept & (1 << param_0); }
205 void setHorseLifeCount(s16 i_count) { mHorseLifeCount = i_count; }
207 void resetWindowAccept() { mWindowAccept = 0xFFFF; }
208 void onWindowAccept(int param_0) { mWindowAccept |= (u16)(1 << param_0); }
209 void offWindowAccept(int param_0) { mWindowAccept &= ~(u16)(1 << param_0); }
210 void onMenuInForce(int param_0) { unk_0x98 |= (u16)(1 << param_0); }
211
212public:
213 /* 0x04 */ u8 unk_0x4[4];
214 /* 0x08 */ u64 unk_0x8;
215 /* 0x10 */ void* mMsgResource;
216 /* 0x14 */ void* mStageMsgResource;
217 /* 0x18 */ void* mMsgUnitResource;
223 /* 0x54 */ f32 unk_0x54;
224 /* 0x58 */ f32 unk_0x58;
225 /* 0x5C */ f32 unk_0x5c;
226 /* 0x60 */ f32 unk_0x60;
227 /* 0x64 */ f32 unk_0x64;
228 /* 0x68 */ f32 unk_0x68;
229 /* 0x6C */ f32 unk_0x6c;
230 /* 0x70 */ f32 m2DWidth;
231 /* 0x74 */ f32 m2DHeight;
232 /* 0x78 */ f32 m2DPosH;
233 /* 0x7C */ f32 m2DPosV;
234 /* 0x80 */ f32 unk_0x80;
235 /* 0x84 */ s32 mTimeMs;
236 /* 0x88 */ s32 mMsgTimeMs;
237 /* 0x8C */ s32 mMeterString;
238 /* 0x90 */ u32 mTempBits;
241 /* 0x98 */ u16 unk_0x98;
242 /* 0x9A */ u16 mHotSpringTimer[4];
243 /* 0xA2 */ u16 mSub2DStatus;
248 /* 0xAC */ u16 mBlinkButton;
249 /* 0xAE */ u16 mUseButton;
250 /* 0xB0 */ u16 mGameStatus;
251 /* 0xB2 */ u16 mTouchKeyCheck;
252 /* 0xB4 */ u16 mWindowAccept;
254 /* 0xB8 */ u8 mDirectUseItem;
255 /* 0xB9 */ u8 mWindowStatus; // 0: normal play, 2: item wheel, 3: pause menu, 4: map, 10: pause menu submenus, 11: map in dungeon
256 /* 0xBA */ u8 unk_0xba;
257 /* 0xBB */ u8 mMaxCount;
258 /* 0xBC */ u8 mNowCount;
259 /* 0xBD */ bool mShopTalkFlag;
260 /* 0xBE */ u8 unk_0xbe;
261 /* 0xBF */ u8 mMapStatus;
262 /* 0xC0 */ u8 mWarpStatus;
263 /* 0xC1 */ u8 mPauseStatus;
264 /* 0xC2 */ u8 mGameOverType;
266 /* 0xC4 */ u8 mSaveSelItemIdx[4];
267 /* 0xC8 */ u8 mSaveMixItemIdx[4];
268 /* 0xCC */ u8 mSaveBombNum;
269 /* 0xCD */ u8 mSaveArrowNum;
270 /* 0xCE */ u8 mSaveBowItem;
271 /* 0xCF */ u8 mSaveBombItem;
272 /* 0xD0 */ u8 mSaveSelItemIdxMG[4];
273 /* 0xD4 */ u8 mSaveMixItemIdxMG[4];
274 /* 0xD8 */ u8 mSaveBombNumMG;
275 /* 0xD9 */ u8 mSaveArrowNumMG;
276 /* 0xDA */ u8 mSaveBowItemMG;
277 /* 0xDB */ u8 mSaveBombItemMG;
279 /* 0xDD */ u8 mMiniGameItemSetFlag; // 1: rented in game, 3: rented not in game
280 /* 0xDE */ s8 mMiniGameCount;
285 /* 0xE3 */ u8 mLightDropGetFlag[3];
286 /* 0xE6 */ u8 mLifeGaugeSE;
289 /* 0xE9 */ char mSaveStageName[8];
291 /* 0xF2 */ bool mMapDrugFlag;
292 /* 0xF3 */ u8 unk_0xf3[5];
293};
294
296
297void dMeter2Info_setSword(u8 i_itemId, bool i_offItemBit);
298void dMeter2Info_setCloth(u8 i_clothId, bool i_offItemBit);
299void dMeter2Info_setShield(u8 i_itemId, bool i_offItemBit);
302void dMeter2Info_offUseButton(int pButton);
305u8 dMeter2Info_getPixel(f32 i_posX, f32 i_posY, f32 param_2, f32 param_3, f32 i_sizeX,
306 f32 i_sizeY, struct ResTIMG const* i_resTimg);
308const char* dMeter2Info_getNumberTextureName(int i_num);
315
316#if WIDESCREEN_SUPPORT
319#endif
320
323}
324
328
332
333inline void dMeter2Info_setWindowStatus(u8 i_status) {
335}
336
340
341inline void dMeter2Info_getString(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry) {
342 g_meter2_info.getString(i_stringID, o_string, i_msgEntry);
343}
344
345inline void dMeter2Info_getStringKanji(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry) {
346 g_meter2_info.getStringKanji(i_stringID, o_string, i_msgEntry);
347}
348
349inline void dMeter2Info_getStringKana(u32 i_stringID, char* o_string, JMSMesgEntry_c* i_msgEntry) {
350 g_meter2_info.getStringKana(i_stringID, o_string, i_msgEntry);
351}
352
353inline f32 dMeter2Info_getStringLength(JUTFont* i_font, f32 param_2, f32 param_3, char* i_string) {
354 return g_meter2_info.getStringLength(i_font, param_2, param_3, i_string);
355}
356
357inline f32 dMeter2Info_getStringLength(J2DTextBox* i_textbox, char* i_string) {
358 return g_meter2_info.getStringLength(i_textbox, i_string);
359}
360
361inline void dMeter2Info_setHotSpringTimer(u8 i_slotNo) {
363}
364
368
369inline void dMeter2Info_setOilGaugeBackUp(u16 param_1) {
371}
372
373inline void dMeter2Info_setSaveStageName(const char* i_stageName) {
374 g_meter2_info.setSaveStageName(i_stageName);
375}
376
380
384
388
389inline void dMeter2Info_setWarpStatus(u8 i_status) {
390 return g_meter2_info.setWarpStatus(i_status);
391}
392
393inline int dMeter2Info_readItemTexture(u8 i_itemNo, void* i_texBuf1, J2DPicture* i_pic1, void* i_texBuf2,
394 J2DPicture* i_pic2, void* i_texBuf3, J2DPicture* i_pic3,
395 void* i_texBuf4, J2DPicture* i_pic4, int param_9) {
396 return g_meter2_info.readItemTexture(i_itemNo, i_texBuf1, i_pic1, i_texBuf2, i_pic2, i_texBuf3,
397 i_pic3, i_texBuf4, i_pic4, param_9);
398}
399
400inline void dMeter2Info_setItemColor(u8 i_itemNo, J2DPicture* i_pic1, J2DPicture* i_pic2,
401 J2DPicture* i_pic3, J2DPicture* i_pic4) {
402 g_meter2_info.setItemColor(i_itemNo, i_pic1, i_pic2, i_pic3, i_pic4);
403}
404
408
412
416
417inline const char* dMeter2Info_getWarpStageName() {
419}
420
421inline void dMeter2Info_setNowCount(u8 i_count) {
422 g_meter2_info.setNowCount(i_count);
423}
424
425inline void dMeter2Info_setMaxCount(u8 i_count) {
426 g_meter2_info.setMaxCount(i_count);
427}
428
430 return g_meter2_info.isDirectUseItem(param_0);
431}
432
433inline bool dMeter2Info_isUseButton(int i_buttonBit) {
434 return g_meter2_info.isUseButton(i_buttonBit);
435}
436
440
444
448
449inline void dMeter2Info_offUseButton(int i_buttonBit) {
450 g_meter2_info.offUseButton(i_buttonBit);
451}
452
456
457inline void dMeter2Info_onGameStatus(int i_status) {
458 g_meter2_info.onGameStatus(i_status);
459}
460
461inline void dMeter2Info_setMapStatus(u8 i_status) {
462 g_meter2_info.setMapStatus(i_status);
463}
464
468
469inline void dMeter2Info_setPauseStatus(u8 i_status) {
471}
472
476
480
481inline bool dMeter2Info_isGameStatus(int i_status) {
482 return g_meter2_info.isGameStatus(i_status);
483}
484
485inline bool dMeter2Info_isTouchKeyCheck(int i_status) {
486 return g_meter2_info.isTouchKeyCheck(i_status);
487}
488
489// fake function, should be dMeter2Info_isTouchKeyCheck
490inline bool dMeter2Info_isTouchKeyCheck_alt(int i_status) {
491 return g_meter2_info.isTouchKeyCheck_alt(i_status);
492}
493
494inline void dMeter2Info_setMapKeyDirection(u16 i_direction) {
496}
497
498inline bool dMeter2Info_isSub2DStatus(int i_flag) {
499 return g_meter2_info.isSub2DStatus(i_flag);
500}
501
502inline void dMeter2Info_offMenuInForce(int i_flag) {
504}
505
506inline bool dMeter2Info_isMenuInForce(int i_flag) {
507 return g_meter2_info.isMenuInForce(i_flag);
508}
509
513
517
521
525
526inline void dMeter2Info_setMsgResource(void* i_res) {
528}
529
530inline void dMeter2Info_setStageMsgResource(void* i_res) {
532}
533
534inline void dMeter2Info_setMsgUnitResource(void* i_res) {
536}
537
540}
541
545
549
552}
553
557
560}
561
565
569
573
574inline const char* dMeter2Info_getSaveStageName() {
576}
577
581
582inline void dMeter2Info_setLightDropGetFlag(int i_no, u8 i_flag) {
584}
585
589
593
594inline void dMeter2Info_setMiniGameItem(u8 i_minigameFlag) {
595 g_meter2_info.setMiniGameItem(i_minigameFlag);
596}
597
598inline void dMeter2Info_resetMiniGameItem(bool i_saveItem) {
600}
601
602inline void dMeter2Info_setTableMapRegionNo(u8 i_regionNo) {
604}
605
606inline void dMeter2Info_setGoldWolfMapType(u8 i_mapType) {
608}
609
610inline void dMeter2Info_changeWater(u8 i_slotNo) {
611 g_meter2_info.changeWater(i_slotNo);
612}
613
617
621
625
629
630inline void dMeter2Info_onDirectUseItem(int param_0) {
632}
633
634inline void dMeter2Info_setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible) {
635 g_meter2_info.setFloatingFlow(i_flowID, i_msgTimer, i_wakuVisible);
636}
637
641
642inline void dMeter2Info_setGameOverType(u8 i_gameoverType) {
643 g_meter2_info.setGameOverType(i_gameoverType);
644}
645
646inline void dMeter2Info_setMsgKeyWaitTimer(s16 i_waitTimer) {
648}
649
653
655 return g_meter2_info.getTimeMs();
656}
657
658inline void dMeter2Info_setMsgTimeMs(s32 i_msgTime) {
659 g_meter2_info.setMsgTimeMs(i_msgTime);
660}
661
662inline void dMeter2Info_setTimeMs(s32 i_time) {
663 g_meter2_info.setTimeMs(i_time);
664}
665
669
671 return g_meter2_info.getMaxCount();
672}
673
676}
677
681
685
689
693
697
701
705
709
713
714inline void dMeter2Info_onBlinkButton(int i_flag) {
716}
717
721
722inline bool dMeter2Info_isBlinkButton(int i_flag) {
723 return g_meter2_info.isBlinkButton(i_flag);
724}
725
729
733
737
741
745
749
750inline void dMeter2Info_setMeterString(s32 i_string) {
752}
753
757
758inline void dMeter2Info_setMeterItemPanePtr(int i_no, CPaneMgr* i_pane) {
760}
761
764}
765
766inline void dMeter2Info_setMapDrugFlag(bool i_flag) {
768}
769
770inline bool dMeter2Info_isTempBit(int i_bit) {
771 return g_meter2_info.isTempBit(i_bit);
772}
773
774inline void dMeter2Info_offSub2DStatus(int i_bit) {
776}
777
778inline void dMeter2Info_onSub2DStatus(int i_bit) {
780}
781
782inline void dMeter2Info_set2DWidth(f32 i_width) {
783 g_meter2_info.set2DWidth(i_width);
784}
785
786inline void dMeter2Info_set2DHeight(f32 i_height) {
787 g_meter2_info.set2DHeight(i_height);
788}
789
790inline void dMeter2Info_set2DPosH(f32 i_posH) {
791 g_meter2_info.set2DPosH(i_posH);
792}
793
794inline void dMeter2Info_set2DPosV(f32 i_posV) {
795 g_meter2_info.set2DPosV(i_posV);
796}
797
801
802inline void dMeter2Info_onUseButton(int i_button) {
803 g_meter2_info.onUseButton(i_button);
804}
805
809
813
814inline void dMeter2Info_setWarpInfo(const char* i_stageName, const cXyz& i_position, s16 i_angle,
815 u8 i_roomNo, u8 param_4, u8 i_warpPlayerNo) {
816 g_meter2_info.setWarpInfo(i_stageName, i_position, i_angle, i_roomNo, param_4, i_warpPlayerNo);
817}
818
822
826
827inline bool dMeter2Info_isWindowAccept(int param_0) {
828 return g_meter2_info.isWindowAccept(param_0);
829}
830
831inline void dMeter2Info_setHorseLifeCount(s16 i_count) {
833}
834
835inline void dMeter2Info_offTempBit(int i_bit) {
837}
838
839inline void dMeter2Info_onTempBit(int i_bit) {
841}
842
843inline bool dMeter2Info_isNextStage(const char*, s16, s16, s16) {
844 return false;
845}
846
847inline void dMeter2Info_setFloatingMessage(u16 i_msgID, s16 i_msgTimer, bool i_wakuVisible) {
848 g_meter2_info.setFloatingMessage(i_msgID, i_msgTimer, i_wakuVisible);
849}
850
851inline void dMeter2Info_setMiniGameCount(s8 i_count) {
853}
854
855inline void dMeter2Info_onWindowAccept(int param_0) {
857}
858
859inline void dMeter2Info_offWindowAccept(int param_0) {
861}
862
863inline void dMeter2Info_onMenuInForce(int param_0) {
865}
866
867#endif /* D_METER_D_METER2_INFO_H */
Definition d_pane_class.h:13
Definition J2DPicture.h:55
Definition J2DTextBox.h:57
Definition d_msg_class.h:18
Definition JUTFont.h:69
Definition d_meter2_info.h:38
char mStageName[8]
Definition d_meter2_info.h:40
cXyz mPosition
Definition d_meter2_info.h:41
u8 unk_0x17
Definition d_meter2_info.h:44
s16 mAngle
Definition d_meter2_info.h:42
u8 mRoomNo
Definition d_meter2_info.h:43
u8 mPlayerNo
Definition d_meter2_info.h:45
Definition d_meter2_info.h:36
u8 getLifeGaugeSE()
Definition d_meter2_info.h:149
void set1stColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1007
bool isFloatingMessageVisible()
Definition d_meter2_info.cpp:319
f32 unk_0x58
Definition d_meter2_info.h:224
void set4thColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1239
u16 unk_0x98
Definition d_meter2_info.h:241
void warpInProc()
Definition d_meter2_info.cpp:620
void * getStageMsgResource()
Definition d_meter2_info.h:142
dMeter2Info_c()
Definition d_meter2_info.cpp:173
void offMenuInForce(int i_flag)
Definition d_meter2_info.h:134
u16 getFloatingFlowID()
Definition d_meter2_info.h:173
void resetGameStatus()
Definition d_meter2_info.h:119
s16 get4thTexture(u8 i_itemType)
Definition d_meter2_info.cpp:992
void * mMsgResource
Definition d_meter2_info.h:215
u8 getWarpRoomNo()
Definition d_meter2_info.h:110
bool isSub2DStatus(int i_flag)
Definition d_meter2_info.h:133
void resetTouchKeyCheck()
Definition d_meter2_info.h:206
void onDirectUseItem(int)
Definition d_meter2_info.cpp:581
void setMsgUnitResource(void *i_res)
Definition d_meter2_info.h:140
void onShopTalkFlag()
Definition d_meter2_info.h:151
f32 get2DWidth()
Definition d_meter2_info.h:200
u8 getGoldWolfMapType()
Definition d_meter2_info.h:203
void decHotSpringTimer()
Definition d_meter2_info.cpp:1253
f32 getStringLength(J2DTextBox *i_textbox, char *i_string)
Definition d_meter2_info.cpp:510
bool isTempBit(int i_bit)
Definition d_meter2_info.h:192
u8 getRentalBombBag()
Definition d_meter2_info.h:154
u16 getMapKeyDirection()
Definition d_meter2_info.h:136
void onGameStatus(int i_status)
Definition d_meter2_info.h:120
bool isGameStatus(int i_status)
Definition d_meter2_info.h:126
u16 mUseButton
Definition d_meter2_info.h:249
s32 mMeterString
Definition d_meter2_info.h:237
void onLifeGaugeSE()
Definition d_meter2_info.h:147
u8 unk_0xf3[5]
Definition d_meter2_info.h:292
u64 unk_0x8
Definition d_meter2_info.h:214
s32 mTimeMs
Definition d_meter2_info.h:235
s16 get3rdTexture(u8 i_itemType)
Definition d_meter2_info.cpp:972
void setMapDrugFlag(bool i_flag)
Definition d_meter2_info.h:189
u8 getMiniGameItemSetFlag()
Definition d_meter2_info.h:158
f32 unk_0x5c
Definition d_meter2_info.h:225
bool isFloatingMessageWakuVisible()
Definition d_meter2_info.h:174
u8 mSaveMixItemIdx[4]
Definition d_meter2_info.h:267
void * mMsgUnitResource
Definition d_meter2_info.h:217
u8 unk_0xbe
Definition d_meter2_info.h:260
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:288
void resetMeterString()
Definition d_meter2_info.cpp:659
void setSaveStageName(const char *i_stageName)
Definition d_meter2_info.cpp:1391
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:143
char mSaveStageName[8]
Definition d_meter2_info.h:289
void resetPauseStatus()
Definition d_meter2_info.h:124
s16 get2ndTexture(u8 i_itemType)
Definition d_meter2_info.cpp:921
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:218
bool isWindowAccept(int param_0)
Definition d_meter2_info.h:204
void setItemExplainWindowStatus(u8 i_value)
Definition d_meter2_info.h:171
u8 getMapStatus()
Definition d_meter2_info.h:122
BOOL isDirectUseItem(int)
Definition d_meter2_info.cpp:585
void offShopTalkFlag()
Definition d_meter2_info.h:152
void setMeterItemPanePtr(int i_no, CPaneMgr *i_pane)
Definition d_meter2_info.h:181
u8 unk_0x4[4]
Definition d_meter2_info.h:213
void setOilGaugeBackUp(u16 arg0)
Definition d_meter2_info.h:105
const char * getWarpStageName()
Definition d_meter2_info.h:113
f32 get2DHeight()
Definition d_meter2_info.h:201
void onWindowAccept(int param_0)
Definition d_meter2_info.h:208
dMw_c * getMenuWindowClass()
Definition d_meter2_info.h:101
u8 mPauseStatus
Definition d_meter2_info.h:263
bool isShopTalkFlag()
Definition d_meter2_info.h:182
u8 mDirectUseItem
Definition d_meter2_info.h:254
void onTempBit(int i_bit)
Definition d_meter2_info.h:191
void setMeterClass(dMeter2_c *i_meter)
Definition d_meter2_info.h:146
void setWindowStatus(u8 i_status)
Definition d_meter2_info.h:93
u16 getFloatingMessageID()
Definition d_meter2_info.h:179
u8 mSaveBowItem
Definition d_meter2_info.h:270
u8 mInsectSelectType
Definition d_meter2_info.h:265
bool isBlinkButton(int i_flag)
Definition d_meter2_info.h:176
void setMiniGameItem(u8 i_minigameFlag)
Definition d_meter2_info.cpp:1281
void setMsgTimeMs(s32 i_msgTime)
Definition d_meter2_info.h:164
u8 mSaveBombItem
Definition d_meter2_info.h:271
void onSub2DStatus(int i_bit)
Definition d_meter2_info.h:194
u8 mMapStatus
Definition d_meter2_info.h:261
u16 mTouchKeyCheck
Definition d_meter2_info.h:251
void setHotSpringTimer(u8 i_slotNo)
Definition d_meter2_info.cpp:1246
u8 mCollectCursorPosX
Definition d_meter2_info.h:281
u8 mSaveMixItemIdxMG[4]
Definition d_meter2_info.h:273
u16 mOilGaugeBackUp
Definition d_meter2_info.h:253
u16 mBlinkButton
Definition d_meter2_info.h:248
u8 mCollectCursorPosY
Definition d_meter2_info.h:282
void init()
Definition d_meter2_info.cpp:180
bool isUseButton(int i_buttonBit)
Definition d_meter2_info.h:117
u8 getWarpPlayerNo()
Definition d_meter2_info.h:111
bool mMapDrugFlag
Definition d_meter2_info.h:291
int getMaxCount()
Definition d_meter2_info.h:168
void * mStageMsgResource
Definition d_meter2_info.h:216
void setItemColor(u8 i_itemNo, J2DPicture *i_pic1, J2DPicture *i_pic2, J2DPicture *i_pic3, J2DPicture *i_pic4)
Definition d_meter2_info.cpp:898
u16 mFloatingMessageID
Definition d_meter2_info.h:245
void setMsgKeyWaitTimer(s16 i_waitTimer)
Definition d_meter2_info.h:162
u16 mGameStatus
Definition d_meter2_info.h:250
void resetBlinkButton()
Definition d_meter2_info.h:177
u8 mSaveBowItemMG
Definition d_meter2_info.h:276
f32 unk_0x6c
Definition d_meter2_info.h:229
void offSub2DStatus(int i_bit)
Definition d_meter2_info.h:193
virtual ~dMeter2Info_c()
Definition d_meter2_info.cpp:178
u8 getInsectSelectType()
Definition d_meter2_info.h:106
bool mFloatingMessageWakuVisible
Definition d_meter2_info.h:290
u8 getTableMapRegionNo()
Definition d_meter2_info.h:202
u8 getLightDropGetFlag(int i_no)
Definition d_meter2_info.h:144
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:107
bool isTouchKeyCheck(int i_status)
Definition d_meter2_info.h:127
void setPauseStatus(u8 i_status)
Definition d_meter2_info.h:123
void setWarpStatus(u8 i_status)
Definition d_meter2_info.h:109
const char * getSaveStageName()
Definition d_meter2_info.h:150
void setTimeMs(s32 i_time)
Definition d_meter2_info.h:165
void set2ndColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1112
void setMiniGameCount(s8 i_count)
Definition d_meter2_info.cpp:1380
bool mShopTalkFlag
Definition d_meter2_info.h:259
void setStageMsgResource(void *i_res)
Definition d_meter2_info.h:139
void resetDirectUseItem()
Definition d_meter2_info.h:172
s32 mMsgTimeMs
Definition d_meter2_info.h:236
cXyz & getWarpPos()
Definition d_meter2_info.h:112
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:199
void setNowCount(u8 i_count)
Definition d_meter2_info.h:114
void decMsgKeyWaitTimer()
Definition d_meter2_info.cpp:344
dMw_c * mMenuWindowClass
Definition d_meter2_info.h:220
s16 getMsgKeyWaitTimer()
Definition d_meter2_info.h:159
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:797
WarpInfo_c mWarpInfo
Definition d_meter2_info.h:222
s16 getFloatingMessageTimer()
Definition d_meter2_info.h:178
u8 getItemExplainWindowStatus()
Definition d_meter2_info.h:170
u32 getMeterStringType()
Definition d_meter2_info.h:145
u8 mMiniGameItemSetFlag
Definition d_meter2_info.h:279
void setMsgResource(void *i_res)
Definition d_meter2_info.h:138
u16 mMapKeyDirection
Definition d_meter2_info.h:247
u16 mWindowAccept
Definition d_meter2_info.h:252
void resetWindowAccept()
Definition d_meter2_info.h:207
u8 mSaveBombItemMG
Definition d_meter2_info.h:277
u8 unk_0xba
Definition d_meter2_info.h:256
void setMaxCount(u8 i_count)
Definition d_meter2_info.h:115
f32 unk_0x54
Definition d_meter2_info.h:223
dMeter2_c * getMeterClass()
Definition d_meter2_info.h:157
u8 getCollectCursorPosY()
Definition d_meter2_info.h:184
u8 mSaveBombNum
Definition d_meter2_info.h:268
s16 mMsgKeyWaitTimer
Definition d_meter2_info.h:239
u16 mHotSpringTimer[4]
Definition d_meter2_info.h:242
CPaneMgr * getMeterItemPanePtr(s32 i_idx)
Definition d_meter2_info.h:102
void setScopeZoomPointer(u8 param_0)
Definition d_meter2_info.h:169
u8 mSaveSelItemIdx[4]
Definition d_meter2_info.h:266
void onMenuInForce(int param_0)
Definition d_meter2_info.h:210
u8 getCollectCursorPosX()
Definition d_meter2_info.h:183
void changeWater(u8 i_slotNo)
Definition d_meter2_info.cpp:1264
void set2DPosV(f32 i_posV)
Definition d_meter2_info.h:198
u8 mWindowStatus
Definition d_meter2_info.h:255
u16 mFloatingFlowID
Definition d_meter2_info.h:244
void resetMiniGameItem(bool i_saveItem)
Definition d_meter2_info.cpp:1345
dMeterMap_c * getMeterMapClass()
Definition d_meter2_info.h:99
u8 mSaveBombNumMG
Definition d_meter2_info.h:274
dMeterMap_c * mMeterMap
Definition d_meter2_info.h:219
u8 mLightDropGetFlag[3]
Definition d_meter2_info.h:285
CPaneMgr * mMeterItemPanePtr[4]
Definition d_meter2_info.h:221
u8 getPauseStatus()
Definition d_meter2_info.h:125
u8 getWindowStatus()
Definition d_meter2_info.h:137
void setMapKeyDirection(u16 i_direction)
Definition d_meter2_info.h:132
void setGoldWolfMapType(u8 i_mapType)
Definition d_meter2_info.h:156
void warpOutProc()
Definition d_meter2_info.cpp:629
void offUseButton(int i_buttonBit)
Definition d_meter2_info.h:103
u8 mSaveArrowNum
Definition d_meter2_info.h:269
u8 mScopeZoomPointer
Definition d_meter2_info.h:287
u8 mGoldWolfMapType
Definition d_meter2_info.h:284
u8 mTableMapRegionNo
Definition d_meter2_info.h:283
s32 getTimeMs()
Definition d_meter2_info.h:166
void set2DPosH(f32 i_posH)
Definition d_meter2_info.h:197
f32 unk_0x64
Definition d_meter2_info.h:227
void * getMsgResource()
Definition d_meter2_info.h:141
u16 getOilGaugeBackUp()
Definition d_meter2_info.h:104
u8 mSaveSelItemIdxMG[4]
Definition d_meter2_info.h:272
void setHorseLifeCount(s16 i_count)
Definition d_meter2_info.h:205
void setLightDropGetFlag(int i_no, u8 i_flag)
Definition d_meter2_info.h:153
bool isMenuInForce(int i_flag)
Definition d_meter2_info.h:135
u8 getWarpStatus()
Definition d_meter2_info.h:108
u8 mGameOverType
Definition d_meter2_info.h:264
s16 mFloatingMessageTimer
Definition d_meter2_info.h:246
void setTableMapRegionNo(u8 i_regionNo)
Definition d_meter2_info.h:155
f32 m2DWidth
Definition d_meter2_info.h:230
f32 unk_0x80
Definition d_meter2_info.h:234
u8 mRentalBombBagIdx
Definition d_meter2_info.h:278
void allUseButton()
Definition d_meter2_info.h:116
void setMenuWindowClass(dMw_c *i_menu)
Definition d_meter2_info.h:100
void setGameOverType(u8 i_gameoverType)
Definition d_meter2_info.h:161
u8 mNowCount
Definition d_meter2_info.h:258
void setCollectCursorPosXY(u8 x, u8 y)
Definition d_meter2_info.h:185
f32 m2DPosV
Definition d_meter2_info.h:233
void setMapStatus(u8 i_status)
Definition d_meter2_info.h:121
void resetWarpStatus()
Definition d_meter2_info.cpp:612
void offLifeGaugeSE()
Definition d_meter2_info.h:148
f32 unk_0x60
Definition d_meter2_info.h:226
u8 getNowCount()
Definition d_meter2_info.h:167
s32 getMsgTimeMs()
Definition d_meter2_info.h:163
u8 getGameOverType()
Definition d_meter2_info.h:160
f32 m2DPosH
Definition d_meter2_info.h:232
s8 mMiniGameCount
Definition d_meter2_info.h:280
void offWindowAccept(int param_0)
Definition d_meter2_info.h:209
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:175
void setMeterMapClass(dMeterMap_c *i_map)
Definition d_meter2_info.h:118
int setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible)
Definition d_meter2_info.cpp:301
u8 mWarpStatus
Definition d_meter2_info.h:262
u16 mSub2DStatus
Definition d_meter2_info.h:243
u8 mSaveArrowNumMG
Definition d_meter2_info.h:275
void set3rdColor(u8 i_itemType, J2DPicture *i_pic)
Definition d_meter2_info.cpp:1217
void set2DHeight(f32 i_height)
Definition d_meter2_info.h:196
f32 m2DHeight
Definition d_meter2_info.h:231
bool isTouchKeyCheck_alt(int i_status)
Definition d_meter2_info.h:130
u8 mLifeGaugeSE
Definition d_meter2_info.h:286
u32 mTempBits
Definition d_meter2_info.h:238
void offTempBit(int i_bit)
Definition d_meter2_info.h:190
u8 & getDirectUseItem()
Definition d_meter2_info.h:98
u8 mMaxCount
Definition d_meter2_info.h:257
void set2DWidth(f32 i_width)
Definition d_meter2_info.h:195
s16 getHorseLifeCount()
Definition d_meter2_info.h:180
s16 mHorseLifeCount
Definition d_meter2_info.h:240
f32 unk_0x68
Definition d_meter2_info.h:228
Definition d_meter2.h:30
Definition d_meter_map.h:8
Definition d_menu_window.h:40
void dMeter2Info_resetMiniGameItem(bool i_saveItem)
Definition d_meter2_info.h:598
void dMeter2Info_setMapStatus(u8 i_status)
Definition d_meter2_info.h:461
bool dMeter2Info_isFloatingMessageWakuVisible()
Definition d_meter2_info.h:718
void dMeter2Info_setMaxCount(u8 i_count)
Definition d_meter2_info.h:425
u8 dMeter2Info_getLightDropGetFlag(int i_no)
Definition d_meter2_info.h:550
void dMeter2Info_setHorseLifeCount(s16 i_count)
Definition d_meter2_info.h:831
void dMeter2Info_set2DVibration()
Definition d_meter2_info.cpp:1641
void dMeter2Info_setLightDropGetFlag(int i_no, u8 i_flag)
Definition d_meter2_info.h:582
void dMeter2Info_setMeterMapClass(dMeterMap_c *i_map)
Definition d_meter2_info.h:437
bool dMeter2Info_isMapOpenCheck()
Definition d_meter2_info.cpp:1516
void dMeter2Info_setFloatingMessage(u16 i_msgID, s16 i_msgTimer, bool i_wakuVisible)
Definition d_meter2_info.h:847
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:762
int dMeter2Info_getMaxCount()
Definition d_meter2_info.h:670
void dMeter2Info_setTableMapRegionNo(u8 i_regionNo)
Definition d_meter2_info.h:602
void dMeter2Info_setMsgUnitResource(void *i_res)
Definition d_meter2_info.h:534
void dMeter2Info_setItemColor(u8 i_itemNo, J2DPicture *i_pic1, J2DPicture *i_pic2, J2DPicture *i_pic3, J2DPicture *i_pic4)
Definition d_meter2_info.h:400
bool dMeter2Info_isBlinkButton(int i_flag)
Definition d_meter2_info.h:722
void dMeter2Info_offUseButton(int pButton)
Definition d_meter2_info.h:449
u8 dMeter2Info_getWarpPlayerNo()
Definition d_meter2_info.h:409
u16 dMeter2Info_getOilGaugeBackUp()
Definition d_meter2_info.h:365
s16 dMeter2Info_getNowLifeGauge()
Definition d_meter2_info.cpp:1395
void * dMeter2Info_getMsgUnitResource()
Definition d_meter2_info.h:546
void dMeter2Info_setShield(u8 i_itemId, bool i_offItemBit)
Definition d_meter2_info.cpp:1491
void dMeter2Info_resetPauseStatus()
Definition d_meter2_info.h:473
void dMeter2Info_setMsgResource(void *i_res)
Definition d_meter2_info.h:526
void dMeter2Info_setSaveStageName(const char *i_stageName)
Definition d_meter2_info.h:373
void dMeter2Info_setOilGaugeBackUp(u16 param_1)
Definition d_meter2_info.h:369
const char * dMeter2Info_getPlusTextureName()
Definition d_meter2_info.cpp:1412
void dMeter2Info_setTimeMs(s32 i_time)
Definition d_meter2_info.h:662
void dMeter2Info_setGameOverType(u8 i_gameoverType)
Definition d_meter2_info.h:642
u8 dMeter2Info_getGameOverType()
Definition d_meter2_info.h:638
u8 dMeter2Info_getTableMapRegionNo()
Definition d_meter2_info.h:819
void dMeter2Info_set2DWidth(f32 i_width)
Definition d_meter2_info.h:782
void dMeter2Info_set2DVibrationM()
Definition d_meter2_info.cpp:1643
f32 dMeter2Info_get2DHeight()
Definition d_meter2_info.h:810
void dMeter2Info_setScopeZoomPointer(u8 param_0)
Definition d_meter2_info.h:674
void dMeter2Info_setStageMsgResource(void *i_res)
Definition d_meter2_info.h:530
void dMeter2Info_setMsgTimeMs(s32 i_msgTime)
Definition d_meter2_info.h:658
const char * dMeter2Info_getSaveStageName()
Definition d_meter2_info.h:574
s16 dMeter2Info_getMsgKeyWaitTimer()
Definition d_meter2_info.h:626
void dMeter2Info_warpOutProc()
Definition d_meter2_info.h:618
void dMeter2Info_setFloatingFlow(u16 i_flowID, s16 i_msgTimer, bool i_wakuVisible)
Definition d_meter2_info.h:634
void dMeter2Info_getStringKana(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.h:349
bool dMeter2Info_isMenuInForce(int i_flag)
Definition d_meter2_info.h:506
bool dMeter2Info_isUseButton(int i_buttonBit)
Definition d_meter2_info.h:433
void dMeter2Info_offWindowAccept(int param_0)
Definition d_meter2_info.h:859
dMeterMap_c * dMeter2Info_getMeterMapClass()
Definition d_meter2_info.h:325
void dMeter2Info_setMapKeyDirection(u16 i_direction)
Definition d_meter2_info.h:494
bool dMeter2Info_isTempBit(int i_bit)
Definition d_meter2_info.h:770
void dMeter2Info_offWide2D()
void dMeter2Info_warpInProc()
Definition d_meter2_info.h:614
void dMeter2Info_decHotSpringTimer()
Definition d_meter2_info.h:441
u8 dMeter2Info_getInsectSelectType()
Definition d_meter2_info.h:377
void dMeter2Info_setWindowStatus(u8 i_status)
Definition d_meter2_info.h:333
cXyz & dMeter2Info_getWarpPos()
Definition d_meter2_info.h:413
const char * dMeter2Info_getWarpStageName()
Definition d_meter2_info.h:417
void dMeter2Info_setSword(u8 i_itemId, bool i_offItemBit)
Definition d_meter2_info.cpp:1469
int dMeter2Info_recieveLetter()
Definition d_meter2_info.cpp:1612
void dMeter2Info_set2DHeight(f32 i_height)
Definition d_meter2_info.h:786
void dMeter2Info_setInsectSelectType(u8 i_type)
Definition d_meter2_info.h:381
BOOL dMeter2Info_isDirectUseItem(int param_0)
Definition d_meter2_info.h:429
CPaneMgr * dMeter2Info_getMeterItemPanePtr(s32 i_idx)
Definition d_meter2_info.h:337
void dMeter2Info_offMenuInForce(int i_flag)
Definition d_meter2_info.h:502
u8 dMeter2Info_getPauseStatus()
Definition d_meter2_info.h:477
void dMeter2Info_set2DPosV(f32 i_posV)
Definition d_meter2_info.h:794
u8 dMeter2Info_getLifeGaugeSE()
Definition d_meter2_info.h:570
void dMeter2Info_setMeterClass(dMeter2_c *i_meter)
Definition d_meter2_info.h:558
void dMeter2Info_onGameStatus(int i_status)
Definition d_meter2_info.h:457
void dMeter2Info_setMenuWindowClass(dMw_c *i_menu)
Definition d_meter2_info.h:510
void dMeter2Info_setMeterString(s32 i_string)
Definition d_meter2_info.h:750
u8 dMeter2Info_getWarpStatus()
Definition d_meter2_info.h:385
bool dMeter2Info_isGameStatus(int i_status)
Definition d_meter2_info.h:481
s16 dMeter2Info_getFloatingMessageTimer()
Definition d_meter2_info.h:738
void dMeter2Info_setNowCount(u8 i_count)
Definition d_meter2_info.h:421
u8 dMeter2Info_getItemExplainWindowStatus()
Definition d_meter2_info.h:686
f32 dMeter2Info_get2DWidth()
Definition d_meter2_info.h:806
void dMeter2Info_onDirectUseItem(int param_0)
Definition d_meter2_info.h:630
dMw_c * dMeter2Info_getMenuWindowClass()
Definition d_meter2_info.h:329
u8 dMeter2Info_getCollectCursorPosY()
Definition d_meter2_info.h:706
void dMeter2Info_setMsgKeyWaitTimer(s16 i_waitTimer)
Definition d_meter2_info.h:646
void dMeter2Info_resetFloatingMessage()
Definition d_meter2_info.h:730
void dMeter2Info_offLifeGaugeSE()
Definition d_meter2_info.h:566
u8 dMeter2Info_getMiniGameItemSetFlag()
Definition d_meter2_info.h:590
void dMeter2Info_Initialize()
Definition d_meter2_info.h:321
void dMeter2Info_resetWarpStatus()
Definition d_meter2_info.h:514
u8 dMeter2Info_getGoldWolfMapType()
Definition d_meter2_info.h:823
void dMeter2Info_setPauseStatus(u8 i_status)
Definition d_meter2_info.h:469
const char * dMeter2Info_getNumberTextureName(int i_num)
Definition d_meter2_info.cpp:1399
s32 dMeter2Info_getMeterStringType()
Definition d_meter2_info.h:554
u8 dMeter2Info_getWindowStatus()
Definition d_meter2_info.h:522
void dMeter2Info_changeWater(u8 i_slotNo)
Definition d_meter2_info.h:610
void dMeter2Info_getStringKanji(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.h:345
void dMeter2Info_offShopTalkFlag()
Definition d_meter2_info.h:798
u8 dMeter2Info_getRentalBombBag()
Definition d_meter2_info.h:586
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:814
void dMeter2Info_setMapDrugFlag(bool i_flag)
Definition d_meter2_info.h:766
bool dMeter2Info_isNextStage(const char *, s16, s16, s16)
Definition d_meter2_info.h:843
int dMeter2Info_setNewLetterSender()
Definition d_meter2_info.cpp:1590
void * dMeter2Info_getStageMsgResource()
Definition d_meter2_info.h:542
u16 dMeter2Info_getMapKeyDirection()
Definition d_meter2_info.h:518
void dMeter2Info_onWide2D()
void dMeter2Info_onTempBit(int i_bit)
Definition d_meter2_info.h:839
u8 dMeter2Info_getNewLetterNum()
Definition d_meter2_info.cpp:1575
void dMeter2Info_decMsgKeyWaitTimer()
Definition d_meter2_info.h:678
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:650
void dMeter2Info_resetGameStatus()
Definition d_meter2_info.h:453
dMeter2_c * dMeter2Info_getMeterClass()
Definition d_meter2_info.h:622
u8 dMeter2Info_getRecieveLetterNum()
Definition d_meter2_info.cpp:1563
void dMeter2Info_onSub2DStatus(int i_bit)
Definition d_meter2_info.h:778
bool dMeter2Info_isTouchKeyCheck(int i_status)
Definition d_meter2_info.h:485
bool dMeter2Info_is2DActiveTouchArea()
Definition d_meter2_info.cpp:1512
bool dMeter2Info_isItemOpenCheck()
Definition d_meter2_info.cpp:1520
void dMeter2Info_setHotSpringTimer(u8 i_slotNo)
Definition d_meter2_info.h:361
f32 dMeter2Info_getStringLength(JUTFont *i_font, f32 param_2, f32 param_3, char *i_string)
Definition d_meter2_info.h:353
s32 dMeter2Info_getTimeMs()
Definition d_meter2_info.h:654
bool dMeter2Info_isTouchKeyCheck_alt(int i_status)
Definition d_meter2_info.h:490
void dMeter2Info_setGoldWolfMapType(u8 i_mapType)
Definition d_meter2_info.h:606
void dMeter2Info_setWarpStatus(u8 i_status)
Definition d_meter2_info.h:389
u8 dMeter2Info_getWarpRoomNo()
Definition d_meter2_info.h:405
void dMeter2Info_resetDirectUseItem()
Definition d_meter2_info.h:694
u16 dMeter2Info_getFloatingFlowID()
Definition d_meter2_info.h:698
dMeter2Info_c g_meter2_info
Definition d_meter2_info.cpp:589
s16 dMeter2Info_getHorseLifeCount()
Definition d_meter2_info.h:746
void dMeter2Info_setMiniGameItem(u8 i_minigameFlag)
Definition d_meter2_info.h:594
bool dMeter2Info_isFloatingMessageVisible()
Definition d_meter2_info.h:682
void dMeter2Info_setItemExplainWindowStatus(u8 i_value)
Definition d_meter2_info.h:690
void dMeter2Info_getString(u32 i_stringID, char *o_string, JMSMesgEntry_c *i_msgEntry)
Definition d_meter2_info.h:341
u32 dMeter2Info_getFloatingMessageID()
Definition d_meter2_info.h:742
bool dMeter2Info_isSub2DStatus(int i_flag)
Definition d_meter2_info.h:498
void dMeter2Info_onBlinkButton(int i_flag)
Definition d_meter2_info.h:714
void dMeter2Info_resetMeterString()
Definition d_meter2_info.h:754
u8 dMeter2Info_getNowCount()
Definition d_meter2_info.h:666
void dMeter2Info_resetBlinkButton()
Definition d_meter2_info.h:726
s16 dMeter2Info_decFloatingMessageTimer()
Definition d_meter2_info.h:734
void dMeter2Info_offSub2DStatus(int i_bit)
Definition d_meter2_info.h:774
void dMeter2Info_offTempBit(int i_bit)
Definition d_meter2_info.h:835
void dMeter2Info_onLifeGaugeSE()
Definition d_meter2_info.h:562
void dMeter2Info_set2DPosH(f32 i_posH)
Definition d_meter2_info.h:790
bool dMeter2Info_isWindowAccept(int param_0)
Definition d_meter2_info.h:827
void * dMeter2Info_getMsgResource()
Definition d_meter2_info.h:538
void dMeter2Info_onMenuInForce(int param_0)
Definition d_meter2_info.h:863
void dMeter2Info_onShopTalkFlag()
Definition d_meter2_info.h:578
void dMeter2Info_setCloth(u8 i_clothId, bool i_offItemBit)
Definition d_meter2_info.cpp:1448
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:393
void dMeter2Info_onWindowAccept(int param_0)
Definition d_meter2_info.h:855
void dMeter2Info_setMeterItemPanePtr(int i_no, CPaneMgr *i_pane)
Definition d_meter2_info.h:758
void dMeter2Info_allUseButton()
Definition d_meter2_info.h:445
u8 dMeter2Info_getMapStatus()
Definition d_meter2_info.h:465
void dMeter2Info_setCollectCursorPosXY(u8 x, u8 y)
Definition d_meter2_info.h:710
void dMeter2Info_onUseButton(int i_button)
Definition d_meter2_info.h:802
u8 dMeter2Info_getCollectCursorPosX()
Definition d_meter2_info.h:702
void dMeter2Info_setMiniGameCount(s8 i_count)
Definition d_meter2_info.h:851
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
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:106
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:1528
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