Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_save_HIO.h
Go to the documentation of this file.
1#ifndef D_SAVE_D_SAVE_HIO_H
2#define D_SAVE_D_SAVE_HIO_H
3
4#include "global.h"
5
7public:
8 /* 8025C0A0 */ dSvBit_childTransformHIO_c();
9 /* 8025C0D4 */ void init();
10
11 /* 8025C2E4 */ virtual ~dSvBit_childTransformHIO_c() {}
12
13private:
14 /* 0x04 */ u8 field_0x4;
15 /* 0x05 */ u8 WF[4];
16 /* 0x09 */ u8 field_0x9[4];
17};
18
20public:
21 /* 8025C004 */ dSvBit_childDarknessHIO_c();
22 /* 8025C038 */ void init();
23
24 /* 8025C32C */ virtual ~dSvBit_childDarknessHIO_c() {}
25
26private:
27 /* 0x04 */ u8 field_0x4;
28 /* 0x05 */ u8 TW[6];
29 /* 0x0B */ u8 field_0xB[6];
30};
31
33public:
34 /* 8025C13C */ dSvBit_childOtherHIO_c();
35 /* 8025C178 */ void init();
36
37 /* 8025C29C */ virtual ~dSvBit_childOtherHIO_c() {}
38
39private:
40 /* 0x04 */ u8 field_0x4;
41 /* 0x05 */ u8 mDropNum;
42 /* 0x06 */ u8 field_0x6;
43 /* 0x07 */ u8 mLightVessel[4];
44 /* 0x0B */ u8 field_0xb[4];
45};
46
48public:
49 /* 8025BF68 */ dSvBit_childTbPerfectionHIO_c();
50 /* 8025BF9C */ void init();
51
52 /* 8025C374 */ virtual ~dSvBit_childTbPerfectionHIO_c() {}
53
54private:
55 /* 0x04 */ u8 field_0x4;
56 /* 0x05 */ u8 field_0x5[0x40];
57 /* 0x45 */ u8 field_0x45[0x40];
58};
59
61public:
62 /* 8025C874 */ virtual ~dSvBit_childTreasureHIO_c() {}
63 void init() {
65 }
66
67private:
68 /* 0x04 */ u8 field_0x4;
70};
71
73public:
74 /* 8025BCB0 */ dSvBit_childSwZoneHIO_c();
75 /* 8025BCE4 */ void init();
76
77 /* 8025C524 */ virtual ~dSvBit_childSwZoneHIO_c() {}
78
79private:
80 /* 0x04 */ u8 field_0x4;
81 /* 0x05 */ bool field_0x5[0x20];
82 /* 0x25 */ bool field_0x25[0x20];
83};
84
86public:
87 /* 8025BB78 */ dSvBit_childSwPerfectionHIO_c();
88 /* 8025BBAC */ void init();
89
90 /* 8025C5B4 */ virtual ~dSvBit_childSwPerfectionHIO_c() {}
91
92private:
93 /* 0x04 */ u8 field_0x4;
94 /* 0x05 */ u8 field_0x5[0x80];
95 /* 0x85 */ u8 field_0x85[0x80];
96};
97
99public:
100 /* 8025BD10 */ dSvBit_childSwOneZoneHIO_c();
101 /* 8025BD44 */ void init();
102
103 /* 8025C4DC */ virtual ~dSvBit_childSwOneZoneHIO_c() {}
104
105private:
106 /* 0x04 */ u8 field_0x4;
107 /* 0x05 */ bool field_0x5[0x10];
108 /* 0x15 */ bool field_0x15[0x10];
109};
110
112public:
113 /* 8025BC14 */ dSvBit_childSwDungeonHIO_c();
114 /* 8025BC48 */ void init();
115
116 /* 8025C56C */ virtual ~dSvBit_childSwDungeonHIO_c() {}
117
118private:
119 /* 0x04 */ u8 field_0x4;
120 /* 0x05 */ u8 field_0x5[0x40];
121 /* 0x45 */ u8 field_0x45[0x40];
122};
123
141
143public:
144 /* 8025BEA8 */ dSvBit_childItZoneHIO_c();
145 /* 8025BEDC */ void init();
146
147 /* 8025C404 */ virtual ~dSvBit_childItZoneHIO_c() {}
148
149private:
150 /* 0x04 */ u8 field_0x4;
151 /* 0x05 */ u8 field_0x5[0x20];
152 /* 0x25 */ u8 field_0x25[0x20];
153};
154
156public:
157 /* 8025BD70 */ dSvBit_childItPerfectionHIO_c();
158 /* 8025BDA4 */ void init();
159
160 /* 8025C494 */ virtual ~dSvBit_childItPerfectionHIO_c() {}
161
162private:
163 /* 0x04 */ u8 field_0x4;
164 /* 0x05 */ u8 field_0x5[0x20];
165 /* 0x25 */ u8 field_0x25[0x20];
166};
167
169public:
170 /* 8025BF08 */ dSvBit_childItOneZoneHIO_c();
171 /* 8025BF3C */ void init();
172
173 /* 8025C3BC */ virtual ~dSvBit_childItOneZoneHIO_c() {}
174
175private:
176 /* 0x04 */ u8 field_0x4;
177 /* 0x05 */ u8 field_0x5[0x10];
178 /* 0x15 */ u8 field_0x15[0x10];
179};
180
182public:
183 /* 8025BE0C */ dSvBit_childItDungeonHIO_c();
184 /* 8025BE40 */ void init();
185
186 /* 8025C44C */ virtual ~dSvBit_childItDungeonHIO_c() {}
187
188private:
189 /* 0x04 */ u8 field_0x4;
190 /* 0x05 */ u8 field_0x5[0x80];
191 /* 0x85 */ u8 field_0x85[0x80];
192};
193
195public:
196 /* 8025C8D4 */ virtual ~dSvBit_childItemHIO_c() {}
197 void init() {
198 mFullSave.init();
200 mZoneSave.init();
202 }
203
204private:
205 /* 0x004 */ u8 field_0x4;
210};
211
213public:
214 /* 8025C1F8 */ void init();
215
216 /* 8025C6FC */ virtual ~dSvBit_HIO_c() {}
217
218 /* 0x004 */ s8 field_0x4;
225 /* 0x49C */ u8 mTransformFlag;
226 /* 0x49D */ u8 field_0x49d;
227};
228
229STATIC_ASSERT(sizeof(dSvBit_HIO_c) == 0x4A0);
230
232
233#endif /* D_SAVE_D_SAVE_HIO_H */
Definition d_save_HIO.h:212
virtual ~dSvBit_HIO_c()
Definition d_save_HIO.h:216
s8 field_0x4
Definition d_save_HIO.h:218
dSvBit_childDarknessHIO_c mDarkness
Definition d_save_HIO.h:222
u8 mTransformFlag
Definition d_save_HIO.h:225
dSvBit_childTreasureHIO_c mTreasure
Definition d_save_HIO.h:221
dSvBit_childItemHIO_c mItem
Definition d_save_HIO.h:220
dSvBit_childTransformHIO_c mTransform
Definition d_save_HIO.h:223
dSvBit_childSwitchHIO_c mSwitch
Definition d_save_HIO.h:219
u8 field_0x49d
Definition d_save_HIO.h:226
dSvBit_childOtherHIO_c mOther
Definition d_save_HIO.h:224
void init()
Definition d_save_HIO.cpp:220
Definition d_save_HIO.h:19
u8 field_0xB[6]
Definition d_save_HIO.h:29
virtual ~dSvBit_childDarknessHIO_c()
Definition d_save_HIO.h:24
void init()
Definition d_save_HIO.cpp:176
dSvBit_childDarknessHIO_c()
Definition d_save_HIO.cpp:167
u8 field_0x4
Definition d_save_HIO.h:27
u8 TW[6]
Definition d_save_HIO.h:28
Definition d_save_HIO.h:181
virtual ~dSvBit_childItDungeonHIO_c()
Definition d_save_HIO.h:186
u8 field_0x85[0x80]
Definition d_save_HIO.h:191
dSvBit_childItDungeonHIO_c()
Definition d_save_HIO.cpp:100
void init()
Definition d_save_HIO.cpp:108
u8 field_0x5[0x80]
Definition d_save_HIO.h:190
u8 field_0x4
Definition d_save_HIO.h:189
Definition d_save_HIO.h:168
u8 field_0x4
Definition d_save_HIO.h:176
u8 field_0x15[0x10]
Definition d_save_HIO.h:178
u8 field_0x5[0x10]
Definition d_save_HIO.h:177
virtual ~dSvBit_childItOneZoneHIO_c()
Definition d_save_HIO.h:173
dSvBit_childItOneZoneHIO_c()
Definition d_save_HIO.cpp:134
void init()
Definition d_save_HIO.cpp:142
Definition d_save_HIO.h:155
u8 field_0x4
Definition d_save_HIO.h:163
u8 field_0x5[0x20]
Definition d_save_HIO.h:164
virtual ~dSvBit_childItPerfectionHIO_c()
Definition d_save_HIO.h:160
dSvBit_childItPerfectionHIO_c()
Definition d_save_HIO.cpp:84
void init()
Definition d_save_HIO.cpp:92
u8 field_0x25[0x20]
Definition d_save_HIO.h:165
Definition d_save_HIO.h:142
u8 field_0x5[0x20]
Definition d_save_HIO.h:151
virtual ~dSvBit_childItZoneHIO_c()
Definition d_save_HIO.h:147
void init()
Definition d_save_HIO.cpp:126
dSvBit_childItZoneHIO_c()
Definition d_save_HIO.cpp:117
u8 field_0x25[0x20]
Definition d_save_HIO.h:152
u8 field_0x4
Definition d_save_HIO.h:150
Definition d_save_HIO.h:194
virtual ~dSvBit_childItemHIO_c()
Definition d_save_HIO.h:196
dSvBit_childItPerfectionHIO_c mFullSave
Definition d_save_HIO.h:206
dSvBit_childItOneZoneHIO_c mOneZoneSave
Definition d_save_HIO.h:209
dSvBit_childItDungeonHIO_c mDungeonSave
Definition d_save_HIO.h:207
dSvBit_childItZoneHIO_c mZoneSave
Definition d_save_HIO.h:208
u8 field_0x4
Definition d_save_HIO.h:205
void init()
Definition d_save_HIO.h:197
Definition d_save_HIO.h:32
u8 field_0xb[4]
Definition d_save_HIO.h:44
u8 mDropNum
Definition d_save_HIO.h:41
dSvBit_childOtherHIO_c()
Definition d_save_HIO.cpp:200
void init()
Definition d_save_HIO.cpp:210
u8 field_0x4
Definition d_save_HIO.h:40
virtual ~dSvBit_childOtherHIO_c()
Definition d_save_HIO.h:37
u8 mLightVessel[4]
Definition d_save_HIO.h:43
u8 field_0x6
Definition d_save_HIO.h:42
Definition d_save_HIO.h:111
void init()
Definition d_save_HIO.cpp:42
u8 field_0x5[0x40]
Definition d_save_HIO.h:120
virtual ~dSvBit_childSwDungeonHIO_c()
Definition d_save_HIO.h:116
u8 field_0x4
Definition d_save_HIO.h:119
dSvBit_childSwDungeonHIO_c()
Definition d_save_HIO.cpp:34
u8 field_0x45[0x40]
Definition d_save_HIO.h:121
Definition d_save_HIO.h:98
bool field_0x15[0x10]
Definition d_save_HIO.h:108
void init()
Definition d_save_HIO.cpp:76
u8 field_0x4
Definition d_save_HIO.h:106
dSvBit_childSwOneZoneHIO_c()
Definition d_save_HIO.cpp:68
bool field_0x5[0x10]
Definition d_save_HIO.h:107
virtual ~dSvBit_childSwOneZoneHIO_c()
Definition d_save_HIO.h:103
Definition d_save_HIO.h:85
virtual ~dSvBit_childSwPerfectionHIO_c()
Definition d_save_HIO.h:90
dSvBit_childSwPerfectionHIO_c()
Definition d_save_HIO.cpp:18
u8 field_0x85[0x80]
Definition d_save_HIO.h:95
u8 field_0x5[0x80]
Definition d_save_HIO.h:94
void init()
Definition d_save_HIO.cpp:26
u8 field_0x4
Definition d_save_HIO.h:93
Definition d_save_HIO.h:72
dSvBit_childSwZoneHIO_c()
Definition d_save_HIO.cpp:51
u8 field_0x4
Definition d_save_HIO.h:80
virtual ~dSvBit_childSwZoneHIO_c()
Definition d_save_HIO.h:77
bool field_0x25[0x20]
Definition d_save_HIO.h:82
void init()
Definition d_save_HIO.cpp:60
bool field_0x5[0x20]
Definition d_save_HIO.h:81
Definition d_save_HIO.h:124
dSvBit_childSwDungeonHIO_c field_0x110
Definition d_save_HIO.h:137
dSvBit_childSwZoneHIO_c field_0x198
Definition d_save_HIO.h:138
void init()
Definition d_save_HIO.h:127
u8 field_0x4
Definition d_save_HIO.h:135
dSvBit_childSwPerfectionHIO_c field_0x8
Definition d_save_HIO.h:136
dSvBit_childSwOneZoneHIO_c field_0x1e0
Definition d_save_HIO.h:139
virtual ~dSvBit_childSwitchHIO_c()
Definition d_save_HIO.h:126
Definition d_save_HIO.h:47
u8 field_0x45[0x40]
Definition d_save_HIO.h:57
u8 field_0x4
Definition d_save_HIO.h:55
void init()
Definition d_save_HIO.cpp:158
u8 field_0x5[0x40]
Definition d_save_HIO.h:56
virtual ~dSvBit_childTbPerfectionHIO_c()
Definition d_save_HIO.h:52
dSvBit_childTbPerfectionHIO_c()
Definition d_save_HIO.cpp:150
Definition d_save_HIO.h:6
u8 field_0x4
Definition d_save_HIO.h:14
u8 field_0x9[4]
Definition d_save_HIO.h:16
virtual ~dSvBit_childTransformHIO_c()
Definition d_save_HIO.h:11
dSvBit_childTransformHIO_c()
Definition d_save_HIO.cpp:184
u8 WF[4]
Definition d_save_HIO.h:15
void init()
Definition d_save_HIO.cpp:192
Definition d_save_HIO.h:60
dSvBit_childTbPerfectionHIO_c mPerfectSave
Definition d_save_HIO.h:69
virtual ~dSvBit_childTreasureHIO_c()
Definition d_save_HIO.h:62
u8 field_0x4
Definition d_save_HIO.h:68
void init()
Definition d_save_HIO.h:63
STATIC_ASSERT(sizeof(dSvBit_HIO_c)==0x4A0)
dSvBit_HIO_c g_save_bit_HIO
Definition d_save_HIO.cpp:231
signed char s8
Definition types.h:4
unsigned char u8
Definition types.h:8