Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_window_HIO.h
Go to the documentation of this file.
1#ifndef D_MENU_D_MENU_WINDOW_HIO_H
2#define D_MENU_D_MENU_WINDOW_HIO_H
3
4#include "dolphin/types.h"
5
6class dMw_DHIO_c {
7public:
8 /* 801F9E2C */ dMw_DHIO_c();
9
10 /* 801F9E98 */ virtual ~dMw_DHIO_c() {}
11
12 /* 0x004 */ s8 field_0x4;
13 /* 0x005 */ bool mMap[32];
14 /* 0x025 */ bool mCompass[32];
15 /* 0x045 */ bool mBossKey[32];
16 /* 0x065 */ bool mBossClear[32];
17 /* 0x085 */ bool mHeartContainer[32];
18 /* 0x0A5 */ bool mBossDemo[32];
19 /* 0x0C5 */ bool mPortal[32];
20 /* 0x0E5 */ bool mMidBossClear[32];
21 /* 0x105 */ bool mMapCopy[32];
22 /* 0x125 */ bool mCompassCopy[32];
23 /* 0x145 */ bool mBossKeyCopy[32];
24 /* 0x165 */ bool mBossClearCopy[32];
25 /* 0x185 */ bool mHeartContainerCopy[32];
26 /* 0x1A5 */ bool mBossDemoCopy[32];
27 /* 0x1C5 */ bool mPortalCopy[32];
28 /* 0x1E5 */ bool mMidBossClearCopy[32];
29};
30
31extern dMw_DHIO_c g_mwDHIO;
32
33class dMw_HIO_c {
34public:
35 /* 801F9AFC */ dMw_HIO_c();
36 /* 801F9B38 */ void init();
37 /* 801F9E14 */ bool getBombFlag();
38 /* 801F9E1C */ bool getArrowFlag();
39 /* 801F9E24 */ bool getPachinkoFlag();
40
41 /* 801F9EE0 */ virtual ~dMw_HIO_c() {}
42
43 /* 0x004 */ s8 field_0x4;
44 /* 0x006 */ u16 mLife;
45 /* 0x008 */ u16 mMaxLife;
46 /* 0x00A */ u8 mMagic;
47 /* 0x00B */ u8 mMaxMagic;
48 /* 0x00C */ s32 mOil;
49 /* 0x010 */ s32 mMaxOil;
50 /* 0x014 */ s32 mOxygen;
51 /* 0x018 */ s32 mMaxOxygen;
52 /* 0x01C */ bool mEnableMagic;
53 /* 0x01D */ bool mEnableArrowDrops;
54 /* 0x01E */ s16 mRupees;
55 /* 0x020 */ s16 mWalletSize;
56 /* 0x022 */ u8 mKeys;
57 /* 0x023 */ u8 field_0x23;
58 /* 0x024 */ u16 mLifeCopy;
59 /* 0x026 */ u16 mMaxLifeCopy;
60 /* 0x028 */ u8 mMagicCopy;
61 /* 0x029 */ u8 mMaxMagicCopy;
62 /* 0x02C */ s32 mOilCopy;
63 /* 0x030 */ s32 mMaxOilCopy;
64 /* 0x034 */ s32 mOxygenCopy;
65 /* 0x038 */ s32 mMaxOxygenCopy;
66 /* 0x03C */ bool mEnableMagicCopy;
67 /* 0x03D */ bool mEnableArrowDropsCopy;
68 /* 0x03E */ s16 mRupeesCopy;
69 /* 0x040 */ s16 mWalletSizeCopy;
70 /* 0x042 */ s16 mDonationAmount;
72 /* 0x046 */ u8 mKeysCopy;
73 /* 0x047 */ u8 field_0x47;
74 /* 0x048 */ u8 mPoes;
75 /* 0x049 */ u8 mPoesCopy;
76 /* 0x04A */ u8 mItems[24];
77 /* 0x062 */ u8 mItemsCopy[24];
78 /* 0x07A */ u8 field_0x7a[24];
79 /* 0x092 */ bool mSwords[4];
80 /* 0x096 */ bool mShields[3];
81 /* 0x099 */ bool mClothes[3];
82 /* 0x09C */ bool mSwordsCopy[4];
83 /* 0x0A0 */ bool mShieldsCopy[3];
84 /* 0x0A3 */ bool mClothesCopy[3];
85 /* 0x0A6 */ u8 mScent;
86 /* 0x0A7 */ u8 mScentCopy;
87 /* 0x0A8 */ u8 field_0xa8;
88 /* 0x0A9 */ bool mBombBagLV2;
89 /* 0x0AA */ bool mBombBagLV2Copy;
90 /* 0x0AB */ bool mLV2KeyShards[3];
91 /* 0x0AE */ bool mLV2KeyShardsCopy[3];
92 /* 0x0B1 */ bool mLV5Item[2];
93 /* 0x0B3 */ bool mLV5ItemCopy[2];
94 /* 0x0B5 */ bool mGoldBug[24];
95 /* 0x0CD */ bool mGoldBugCopy[24];
96 /* 0x0E5 */ u8 mArrowNum;
97 /* 0x0E6 */ u8 mSeedNum;
98 /* 0x0E7 */ u8 mBombNum[3];
99 /* 0x0EA */ u8 field_0xea;
100 /* 0x0EB */ u8 mBottleNum[4];
101 /* 0x0EF */ u8 mArrowNumCopy;
102 /* 0x0F0 */ u8 mSeedNumCopy;
103 /* 0x0F1 */ u8 mBombNumCopy[3];
104 /* 0x0F4 */ u8 field_0xf4;
105 /* 0x0F5 */ u8 mBottleNumCopy[4];
106 /* 0x0F9 */ u8 field_0xf9[8];
107 /* 0x101 */ u8 field_0x101[8];
108 /* 0x109 */ u8 field_0x109[8];
109 /* 0x111 */ u8 field_0x111[8];
110 /* 0x119 */ bool mEnableOxygenMeter;
111 /* 0x11A */ bool mEnableOxygenMeterCopy;
112 /* 0x11B */ u8 mArrowFlag;
113 /* 0x11C */ u8 mPachinkoFlag;
114 /* 0x11D */ u8 mBombFlag;
115 /* 0x11E */ bool mFusedShadow[4];
116 /* 0x122 */ bool mFusedShadowCopy[4];
117 /* 0x126 */ bool mMirrorShard[4];
118 /* 0x12A */ bool mMirrorShardCopy[4];
119}; // Size: 0x130
120
121extern dMw_HIO_c g_mwHIO;
122
123#endif /* D_MENU_D_MENU_WINDOW_HIO_H */
Definition d_menu_window_HIO.h:6
bool mBossClear[32]
Definition d_menu_window_HIO.h:16
bool mCompass[32]
Definition d_menu_window_HIO.h:14
bool mHeartContainerCopy[32]
Definition d_menu_window_HIO.h:25
bool mMidBossClear[32]
Definition d_menu_window_HIO.h:20
dMw_DHIO_c()
Definition d_menu_window_HIO.cpp:149
bool mBossClearCopy[32]
Definition d_menu_window_HIO.h:24
s8 field_0x4
Definition d_menu_window_HIO.h:12
bool mMap[32]
Definition d_menu_window_HIO.h:13
bool mCompassCopy[32]
Definition d_menu_window_HIO.h:22
bool mPortalCopy[32]
Definition d_menu_window_HIO.h:27
bool mBossDemo[32]
Definition d_menu_window_HIO.h:18
bool mBossKey[32]
Definition d_menu_window_HIO.h:15
virtual ~dMw_DHIO_c()
Definition d_menu_window_HIO.h:10
bool mMapCopy[32]
Definition d_menu_window_HIO.h:21
bool mHeartContainer[32]
Definition d_menu_window_HIO.h:17
bool mPortal[32]
Definition d_menu_window_HIO.h:19
bool mMidBossClearCopy[32]
Definition d_menu_window_HIO.h:28
bool mBossKeyCopy[32]
Definition d_menu_window_HIO.h:23
bool mBossDemoCopy[32]
Definition d_menu_window_HIO.h:26
Definition d_menu_window_HIO.h:33
u8 mMagicCopy
Definition d_menu_window_HIO.h:60
u8 field_0x111[8]
Definition d_menu_window_HIO.h:109
u8 mPoesCopy
Definition d_menu_window_HIO.h:75
u8 field_0xa8
Definition d_menu_window_HIO.h:87
bool mBombBagLV2Copy
Definition d_menu_window_HIO.h:89
bool mGoldBugCopy[24]
Definition d_menu_window_HIO.h:95
u8 field_0x101[8]
Definition d_menu_window_HIO.h:107
u8 mMagic
Definition d_menu_window_HIO.h:46
bool mClothes[3]
Definition d_menu_window_HIO.h:81
s16 mDonationAmountCopy
Definition d_menu_window_HIO.h:71
u8 field_0x23
Definition d_menu_window_HIO.h:57
u8 field_0xf4
Definition d_menu_window_HIO.h:104
bool mEnableMagic
Definition d_menu_window_HIO.h:52
u8 mSeedNum
Definition d_menu_window_HIO.h:97
u8 mPoes
Definition d_menu_window_HIO.h:74
bool getPachinkoFlag()
Definition d_menu_window_HIO.cpp:144
s32 mMaxOilCopy
Definition d_menu_window_HIO.h:63
u16 mMaxLife
Definition d_menu_window_HIO.h:45
u8 mKeysCopy
Definition d_menu_window_HIO.h:72
u16 mLife
Definition d_menu_window_HIO.h:44
u16 mMaxLifeCopy
Definition d_menu_window_HIO.h:59
dMw_HIO_c()
Definition d_menu_window_HIO.cpp:10
s16 mWalletSizeCopy
Definition d_menu_window_HIO.h:69
u8 field_0xea
Definition d_menu_window_HIO.h:99
u8 mScent
Definition d_menu_window_HIO.h:85
u8 mMaxMagicCopy
Definition d_menu_window_HIO.h:61
void init()
Definition d_menu_window_HIO.cpp:15
u8 mArrowNumCopy
Definition d_menu_window_HIO.h:101
u16 mLifeCopy
Definition d_menu_window_HIO.h:58
u8 mBombNumCopy[3]
Definition d_menu_window_HIO.h:103
u8 mBottleNumCopy[4]
Definition d_menu_window_HIO.h:105
bool mShieldsCopy[3]
Definition d_menu_window_HIO.h:83
s16 mDonationAmount
Definition d_menu_window_HIO.h:70
s16 mRupeesCopy
Definition d_menu_window_HIO.h:68
bool mLV2KeyShardsCopy[3]
Definition d_menu_window_HIO.h:91
bool mMirrorShardCopy[4]
Definition d_menu_window_HIO.h:118
u8 mItemsCopy[24]
Definition d_menu_window_HIO.h:77
u8 field_0xf9[8]
Definition d_menu_window_HIO.h:106
s8 field_0x4
Definition d_menu_window_HIO.h:43
s16 mRupees
Definition d_menu_window_HIO.h:54
u8 mBombNum[3]
Definition d_menu_window_HIO.h:98
bool mLV5ItemCopy[2]
Definition d_menu_window_HIO.h:93
u8 field_0x109[8]
Definition d_menu_window_HIO.h:108
u8 mBombFlag
Definition d_menu_window_HIO.h:114
bool mEnableMagicCopy
Definition d_menu_window_HIO.h:66
bool getArrowFlag()
Definition d_menu_window_HIO.cpp:139
u8 field_0x47
Definition d_menu_window_HIO.h:73
u8 mArrowNum
Definition d_menu_window_HIO.h:96
u8 mKeys
Definition d_menu_window_HIO.h:56
s32 mOil
Definition d_menu_window_HIO.h:48
u8 field_0x7a[24]
Definition d_menu_window_HIO.h:78
u8 mItems[24]
Definition d_menu_window_HIO.h:76
s32 mMaxOxygenCopy
Definition d_menu_window_HIO.h:65
bool mShields[3]
Definition d_menu_window_HIO.h:80
s32 mMaxOxygen
Definition d_menu_window_HIO.h:51
bool mLV2KeyShards[3]
Definition d_menu_window_HIO.h:90
bool getBombFlag()
Definition d_menu_window_HIO.cpp:134
bool mClothesCopy[3]
Definition d_menu_window_HIO.h:84
bool mLV5Item[2]
Definition d_menu_window_HIO.h:92
bool mEnableArrowDrops
Definition d_menu_window_HIO.h:53
s32 mOxygen
Definition d_menu_window_HIO.h:50
s16 mWalletSize
Definition d_menu_window_HIO.h:55
s32 mMaxOil
Definition d_menu_window_HIO.h:49
bool mBombBagLV2
Definition d_menu_window_HIO.h:88
u8 mSeedNumCopy
Definition d_menu_window_HIO.h:102
bool mEnableArrowDropsCopy
Definition d_menu_window_HIO.h:67
u8 mMaxMagic
Definition d_menu_window_HIO.h:47
bool mFusedShadowCopy[4]
Definition d_menu_window_HIO.h:116
virtual ~dMw_HIO_c()
Definition d_menu_window_HIO.h:41
bool mFusedShadow[4]
Definition d_menu_window_HIO.h:115
u8 mBottleNum[4]
Definition d_menu_window_HIO.h:100
bool mEnableOxygenMeter
Definition d_menu_window_HIO.h:110
bool mEnableOxygenMeterCopy
Definition d_menu_window_HIO.h:111
u8 mPachinkoFlag
Definition d_menu_window_HIO.h:113
bool mGoldBug[24]
Definition d_menu_window_HIO.h:94
u8 mArrowFlag
Definition d_menu_window_HIO.h:112
s32 mOxygenCopy
Definition d_menu_window_HIO.h:64
s32 mOilCopy
Definition d_menu_window_HIO.h:62
bool mSwords[4]
Definition d_menu_window_HIO.h:79
bool mMirrorShard[4]
Definition d_menu_window_HIO.h:117
u8 mScentCopy
Definition d_menu_window_HIO.h:86
bool mSwordsCopy[4]
Definition d_menu_window_HIO.h:82
dMw_HIO_c g_mwHIO
Definition d_menu_window_HIO.cpp:171
dMw_DHIO_c g_mwDHIO
Definition d_menu_window_HIO.cpp:174
signed char s8
Definition types.h:4
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8