1 /* !!!! GENERATED FILE - DO NOT EDIT !!!!
2  * --------------------------------------
3  *
4  * This file is part of liblcf. Copyright (c) 2021 liblcf authors.
5  * https://github.com/EasyRPG/liblcf - https://easyrpg.org
6  *
7  * liblcf is Free/Libre Open Source Software, released under the MIT License.
8  * For the full copyright and license information, please view the COPYING
9  * file that was distributed with this source code.
10  */
11 
12 // Headers
13 #include "lcf/lsd/reader.h"
14 #include "lcf/lsd/chunks.h"
15 #include "reader_struct_impl.h"
16 
17 namespace lcf {
18 
19 // Read SaveScreen.
20 
21 template <>
22 char const* const Struct<rpg::SaveScreen>::name = "SaveScreen";
23 static TypedField<rpg::SaveScreen, int32_t> static_tint_finish_red(
24 	&rpg::SaveScreen::tint_finish_red,
25 	LSD_Reader::ChunkSaveScreen::tint_finish_red,
26 	"tint_finish_red",
27 	0,
28 	0
29 );
30 static TypedField<rpg::SaveScreen, int32_t> static_tint_finish_green(
31 	&rpg::SaveScreen::tint_finish_green,
32 	LSD_Reader::ChunkSaveScreen::tint_finish_green,
33 	"tint_finish_green",
34 	0,
35 	0
36 );
37 static TypedField<rpg::SaveScreen, int32_t> static_tint_finish_blue(
38 	&rpg::SaveScreen::tint_finish_blue,
39 	LSD_Reader::ChunkSaveScreen::tint_finish_blue,
40 	"tint_finish_blue",
41 	0,
42 	0
43 );
44 static TypedField<rpg::SaveScreen, int32_t> static_tint_finish_sat(
45 	&rpg::SaveScreen::tint_finish_sat,
46 	LSD_Reader::ChunkSaveScreen::tint_finish_sat,
47 	"tint_finish_sat",
48 	0,
49 	0
50 );
51 static TypedField<rpg::SaveScreen, double> static_tint_current_red(
52 	&rpg::SaveScreen::tint_current_red,
53 	LSD_Reader::ChunkSaveScreen::tint_current_red,
54 	"tint_current_red",
55 	0,
56 	0
57 );
58 static TypedField<rpg::SaveScreen, double> static_tint_current_green(
59 	&rpg::SaveScreen::tint_current_green,
60 	LSD_Reader::ChunkSaveScreen::tint_current_green,
61 	"tint_current_green",
62 	0,
63 	0
64 );
65 static TypedField<rpg::SaveScreen, double> static_tint_current_blue(
66 	&rpg::SaveScreen::tint_current_blue,
67 	LSD_Reader::ChunkSaveScreen::tint_current_blue,
68 	"tint_current_blue",
69 	0,
70 	0
71 );
72 static TypedField<rpg::SaveScreen, double> static_tint_current_sat(
73 	&rpg::SaveScreen::tint_current_sat,
74 	LSD_Reader::ChunkSaveScreen::tint_current_sat,
75 	"tint_current_sat",
76 	0,
77 	0
78 );
79 static TypedField<rpg::SaveScreen, int32_t> static_tint_time_left(
80 	&rpg::SaveScreen::tint_time_left,
81 	LSD_Reader::ChunkSaveScreen::tint_time_left,
82 	"tint_time_left",
83 	0,
84 	0
85 );
86 static TypedField<rpg::SaveScreen, bool> static_flash_continuous(
87 	&rpg::SaveScreen::flash_continuous,
88 	LSD_Reader::ChunkSaveScreen::flash_continuous,
89 	"flash_continuous",
90 	0,
91 	0
92 );
93 static TypedField<rpg::SaveScreen, int32_t> static_flash_red(
94 	&rpg::SaveScreen::flash_red,
95 	LSD_Reader::ChunkSaveScreen::flash_red,
96 	"flash_red",
97 	0,
98 	0
99 );
100 static TypedField<rpg::SaveScreen, int32_t> static_flash_green(
101 	&rpg::SaveScreen::flash_green,
102 	LSD_Reader::ChunkSaveScreen::flash_green,
103 	"flash_green",
104 	0,
105 	0
106 );
107 static TypedField<rpg::SaveScreen, int32_t> static_flash_blue(
108 	&rpg::SaveScreen::flash_blue,
109 	LSD_Reader::ChunkSaveScreen::flash_blue,
110 	"flash_blue",
111 	0,
112 	0
113 );
114 static TypedField<rpg::SaveScreen, double> static_flash_current_level(
115 	&rpg::SaveScreen::flash_current_level,
116 	LSD_Reader::ChunkSaveScreen::flash_current_level,
117 	"flash_current_level",
118 	0,
119 	0
120 );
121 static TypedField<rpg::SaveScreen, int32_t> static_flash_time_left(
122 	&rpg::SaveScreen::flash_time_left,
123 	LSD_Reader::ChunkSaveScreen::flash_time_left,
124 	"flash_time_left",
125 	0,
126 	0
127 );
128 static TypedField<rpg::SaveScreen, bool> static_shake_continuous(
129 	&rpg::SaveScreen::shake_continuous,
130 	LSD_Reader::ChunkSaveScreen::shake_continuous,
131 	"shake_continuous",
132 	0,
133 	0
134 );
135 static TypedField<rpg::SaveScreen, int32_t> static_shake_strength(
136 	&rpg::SaveScreen::shake_strength,
137 	LSD_Reader::ChunkSaveScreen::shake_strength,
138 	"shake_strength",
139 	0,
140 	0
141 );
142 static TypedField<rpg::SaveScreen, int32_t> static_shake_speed(
143 	&rpg::SaveScreen::shake_speed,
144 	LSD_Reader::ChunkSaveScreen::shake_speed,
145 	"shake_speed",
146 	0,
147 	0
148 );
149 static TypedField<rpg::SaveScreen, int32_t> static_shake_position(
150 	&rpg::SaveScreen::shake_position,
151 	LSD_Reader::ChunkSaveScreen::shake_position,
152 	"shake_position",
153 	0,
154 	0
155 );
156 static TypedField<rpg::SaveScreen, int32_t> static_shake_position_y(
157 	&rpg::SaveScreen::shake_position_y,
158 	LSD_Reader::ChunkSaveScreen::shake_position_y,
159 	"shake_position_y",
160 	0,
161 	0
162 );
163 static TypedField<rpg::SaveScreen, int32_t> static_shake_time_left(
164 	&rpg::SaveScreen::shake_time_left,
165 	LSD_Reader::ChunkSaveScreen::shake_time_left,
166 	"shake_time_left",
167 	0,
168 	0
169 );
170 static TypedField<rpg::SaveScreen, int32_t> static_pan_x(
171 	&rpg::SaveScreen::pan_x,
172 	LSD_Reader::ChunkSaveScreen::pan_x,
173 	"pan_x",
174 	0,
175 	0
176 );
177 static TypedField<rpg::SaveScreen, int32_t> static_pan_y(
178 	&rpg::SaveScreen::pan_y,
179 	LSD_Reader::ChunkSaveScreen::pan_y,
180 	"pan_y",
181 	0,
182 	0
183 );
184 static TypedField<rpg::SaveScreen, int32_t> static_battleanim_id(
185 	&rpg::SaveScreen::battleanim_id,
186 	LSD_Reader::ChunkSaveScreen::battleanim_id,
187 	"battleanim_id",
188 	0,
189 	0
190 );
191 static TypedField<rpg::SaveScreen, int32_t> static_battleanim_target(
192 	&rpg::SaveScreen::battleanim_target,
193 	LSD_Reader::ChunkSaveScreen::battleanim_target,
194 	"battleanim_target",
195 	0,
196 	0
197 );
198 static TypedField<rpg::SaveScreen, int32_t> static_battleanim_frame(
199 	&rpg::SaveScreen::battleanim_frame,
200 	LSD_Reader::ChunkSaveScreen::battleanim_frame,
201 	"battleanim_frame",
202 	0,
203 	0
204 );
205 static TypedField<rpg::SaveScreen, bool> static_battleanim_active(
206 	&rpg::SaveScreen::battleanim_active,
207 	LSD_Reader::ChunkSaveScreen::battleanim_active,
208 	"battleanim_active",
209 	0,
210 	0
211 );
212 static TypedField<rpg::SaveScreen, bool> static_battleanim_global(
213 	&rpg::SaveScreen::battleanim_global,
214 	LSD_Reader::ChunkSaveScreen::battleanim_global,
215 	"battleanim_global",
216 	0,
217 	0
218 );
219 static TypedField<rpg::SaveScreen, int32_t> static_weather(
220 	&rpg::SaveScreen::weather,
221 	LSD_Reader::ChunkSaveScreen::weather,
222 	"weather",
223 	0,
224 	0
225 );
226 static TypedField<rpg::SaveScreen, int32_t> static_weather_strength(
227 	&rpg::SaveScreen::weather_strength,
228 	LSD_Reader::ChunkSaveScreen::weather_strength,
229 	"weather_strength",
230 	0,
231 	0
232 );
233 
234 
235 template <>
236 Field<rpg::SaveScreen> const* Struct<rpg::SaveScreen>::fields[] = {
237 	&static_tint_finish_red,
238 	&static_tint_finish_green,
239 	&static_tint_finish_blue,
240 	&static_tint_finish_sat,
241 	&static_tint_current_red,
242 	&static_tint_current_green,
243 	&static_tint_current_blue,
244 	&static_tint_current_sat,
245 	&static_tint_time_left,
246 	&static_flash_continuous,
247 	&static_flash_red,
248 	&static_flash_green,
249 	&static_flash_blue,
250 	&static_flash_current_level,
251 	&static_flash_time_left,
252 	&static_shake_continuous,
253 	&static_shake_strength,
254 	&static_shake_speed,
255 	&static_shake_position,
256 	&static_shake_position_y,
257 	&static_shake_time_left,
258 	&static_pan_x,
259 	&static_pan_y,
260 	&static_battleanim_id,
261 	&static_battleanim_target,
262 	&static_battleanim_frame,
263 	&static_battleanim_active,
264 	&static_battleanim_global,
265 	&static_weather,
266 	&static_weather_strength,
267 	NULL
268 };
269 
270 template class Struct<rpg::SaveScreen>;
271 
272 } //namespace lcf
273