liblcf
lsd_savesystem.cpp
Go to the documentation of this file.
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 SaveSystem.
20 
21 template <>
22 char const* const Struct<rpg::SaveSystem>::name = "SaveSystem";
23 static TypedField<rpg::SaveSystem, int32_t> static_scene(
24  &rpg::SaveSystem::scene,
25  LSD_Reader::ChunkSaveSystem::scene,
26  "scene",
27  1,
28  0
29 );
30 static TypedField<rpg::SaveSystem, int32_t> static_frame_count(
31  &rpg::SaveSystem::frame_count,
32  LSD_Reader::ChunkSaveSystem::frame_count,
33  "frame_count",
34  0,
35  0
36 );
37 static TypedField<rpg::SaveSystem, std::string> static_graphics_name(
38  &rpg::SaveSystem::graphics_name,
39  LSD_Reader::ChunkSaveSystem::graphics_name,
40  "graphics_name",
41  0,
42  0
43 );
44 static TypedField<rpg::SaveSystem, int32_t> static_message_stretch(
45  &rpg::SaveSystem::message_stretch,
46  LSD_Reader::ChunkSaveSystem::message_stretch,
47  "message_stretch",
48  0,
49  0
50 );
51 static TypedField<rpg::SaveSystem, int32_t> static_font_id(
52  &rpg::SaveSystem::font_id,
53  LSD_Reader::ChunkSaveSystem::font_id,
54  "font_id",
55  0,
56  0
57 );
58 static CountField<rpg::SaveSystem, std::vector<bool>> static_size_switches(
59  &rpg::SaveSystem::switches,
60  LSD_Reader::ChunkSaveSystem::switches_size,
61  0,
62  0
63 );
64 static TypedField<rpg::SaveSystem, std::vector<bool>> static_switches(
65  &rpg::SaveSystem::switches,
66  LSD_Reader::ChunkSaveSystem::switches,
67  "switches",
68  1,
69  0
70 );
71 static CountField<rpg::SaveSystem, std::vector<int32_t>> static_size_variables(
72  &rpg::SaveSystem::variables,
73  LSD_Reader::ChunkSaveSystem::variables_size,
74  0,
75  0
76 );
78  &rpg::SaveSystem::variables,
79  LSD_Reader::ChunkSaveSystem::variables,
80  "variables",
81  1,
82  0
83 );
84 static TypedField<rpg::SaveSystem, int32_t> static_message_transparent(
85  &rpg::SaveSystem::message_transparent,
86  LSD_Reader::ChunkSaveSystem::message_transparent,
87  "message_transparent",
88  0,
89  0
90 );
91 static TypedField<rpg::SaveSystem, int32_t> static_message_position(
92  &rpg::SaveSystem::message_position,
93  LSD_Reader::ChunkSaveSystem::message_position,
94  "message_position",
95  0,
96  0
97 );
98 static TypedField<rpg::SaveSystem, int32_t> static_message_prevent_overlap(
99  &rpg::SaveSystem::message_prevent_overlap,
100  LSD_Reader::ChunkSaveSystem::message_prevent_overlap,
101  "message_prevent_overlap",
102  0,
103  0
104 );
105 static TypedField<rpg::SaveSystem, int32_t> static_message_continue_events(
106  &rpg::SaveSystem::message_continue_events,
107  LSD_Reader::ChunkSaveSystem::message_continue_events,
108  "message_continue_events",
109  0,
110  0
111 );
112 static TypedField<rpg::SaveSystem, std::string> static_face_name(
113  &rpg::SaveSystem::face_name,
114  LSD_Reader::ChunkSaveSystem::face_name,
115  "face_name",
116  0,
117  0
118 );
119 static TypedField<rpg::SaveSystem, int32_t> static_face_id(
120  &rpg::SaveSystem::face_id,
121  LSD_Reader::ChunkSaveSystem::face_id,
122  "face_id",
123  0,
124  0
125 );
126 static TypedField<rpg::SaveSystem, bool> static_face_right(
127  &rpg::SaveSystem::face_right,
128  LSD_Reader::ChunkSaveSystem::face_right,
129  "face_right",
130  0,
131  0
132 );
133 static TypedField<rpg::SaveSystem, bool> static_face_flip(
134  &rpg::SaveSystem::face_flip,
135  LSD_Reader::ChunkSaveSystem::face_flip,
136  "face_flip",
137  0,
138  0
139 );
140 static TypedField<rpg::SaveSystem, bool> static_event_message_active(
141  &rpg::SaveSystem::event_message_active,
142  LSD_Reader::ChunkSaveSystem::event_message_active,
143  "event_message_active",
144  0,
145  0
146 );
147 static TypedField<rpg::SaveSystem, bool> static_music_stopping(
148  &rpg::SaveSystem::music_stopping,
149  LSD_Reader::ChunkSaveSystem::music_stopping,
150  "music_stopping",
151  0,
152  0
153 );
154 static TypedField<rpg::SaveSystem, rpg::Music> static_title_music(
155  &rpg::SaveSystem::title_music,
156  LSD_Reader::ChunkSaveSystem::title_music,
157  "title_music",
158  1,
159  0
160 );
161 static TypedField<rpg::SaveSystem, rpg::Music> static_battle_music(
162  &rpg::SaveSystem::battle_music,
163  LSD_Reader::ChunkSaveSystem::battle_music,
164  "battle_music",
165  1,
166  0
167 );
168 static TypedField<rpg::SaveSystem, rpg::Music> static_battle_end_music(
169  &rpg::SaveSystem::battle_end_music,
170  LSD_Reader::ChunkSaveSystem::battle_end_music,
171  "battle_end_music",
172  1,
173  0
174 );
175 static TypedField<rpg::SaveSystem, rpg::Music> static_inn_music(
176  &rpg::SaveSystem::inn_music,
177  LSD_Reader::ChunkSaveSystem::inn_music,
178  "inn_music",
179  1,
180  0
181 );
182 static TypedField<rpg::SaveSystem, rpg::Music> static_current_music(
183  &rpg::SaveSystem::current_music,
184  LSD_Reader::ChunkSaveSystem::current_music,
185  "current_music",
186  1,
187  0
188 );
189 static TypedField<rpg::SaveSystem, rpg::Music> static_before_vehicle_music(
190  &rpg::SaveSystem::before_vehicle_music,
191  LSD_Reader::ChunkSaveSystem::before_vehicle_music,
192  "before_vehicle_music",
193  1,
194  0
195 );
196 static TypedField<rpg::SaveSystem, rpg::Music> static_before_battle_music(
197  &rpg::SaveSystem::before_battle_music,
198  LSD_Reader::ChunkSaveSystem::before_battle_music,
199  "before_battle_music",
200  1,
201  0
202 );
203 static TypedField<rpg::SaveSystem, rpg::Music> static_stored_music(
204  &rpg::SaveSystem::stored_music,
205  LSD_Reader::ChunkSaveSystem::stored_music,
206  "stored_music",
207  1,
208  0
209 );
210 static TypedField<rpg::SaveSystem, rpg::Music> static_boat_music(
211  &rpg::SaveSystem::boat_music,
212  LSD_Reader::ChunkSaveSystem::boat_music,
213  "boat_music",
214  1,
215  0
216 );
217 static TypedField<rpg::SaveSystem, rpg::Music> static_ship_music(
218  &rpg::SaveSystem::ship_music,
219  LSD_Reader::ChunkSaveSystem::ship_music,
220  "ship_music",
221  1,
222  0
223 );
224 static TypedField<rpg::SaveSystem, rpg::Music> static_airship_music(
225  &rpg::SaveSystem::airship_music,
226  LSD_Reader::ChunkSaveSystem::airship_music,
227  "airship_music",
228  1,
229  0
230 );
231 static TypedField<rpg::SaveSystem, rpg::Music> static_gameover_music(
232  &rpg::SaveSystem::gameover_music,
233  LSD_Reader::ChunkSaveSystem::gameover_music,
234  "gameover_music",
235  1,
236  0
237 );
238 static TypedField<rpg::SaveSystem, rpg::Sound> static_cursor_se(
239  &rpg::SaveSystem::cursor_se,
240  LSD_Reader::ChunkSaveSystem::cursor_se,
241  "cursor_se",
242  1,
243  0
244 );
245 static TypedField<rpg::SaveSystem, rpg::Sound> static_decision_se(
246  &rpg::SaveSystem::decision_se,
247  LSD_Reader::ChunkSaveSystem::decision_se,
248  "decision_se",
249  1,
250  0
251 );
252 static TypedField<rpg::SaveSystem, rpg::Sound> static_cancel_se(
253  &rpg::SaveSystem::cancel_se,
254  LSD_Reader::ChunkSaveSystem::cancel_se,
255  "cancel_se",
256  1,
257  0
258 );
259 static TypedField<rpg::SaveSystem, rpg::Sound> static_buzzer_se(
260  &rpg::SaveSystem::buzzer_se,
261  LSD_Reader::ChunkSaveSystem::buzzer_se,
262  "buzzer_se",
263  1,
264  0
265 );
266 static TypedField<rpg::SaveSystem, rpg::Sound> static_battle_se(
267  &rpg::SaveSystem::battle_se,
268  LSD_Reader::ChunkSaveSystem::battle_se,
269  "battle_se",
270  1,
271  0
272 );
273 static TypedField<rpg::SaveSystem, rpg::Sound> static_escape_se(
274  &rpg::SaveSystem::escape_se,
275  LSD_Reader::ChunkSaveSystem::escape_se,
276  "escape_se",
277  1,
278  0
279 );
280 static TypedField<rpg::SaveSystem, rpg::Sound> static_enemy_attack_se(
281  &rpg::SaveSystem::enemy_attack_se,
282  LSD_Reader::ChunkSaveSystem::enemy_attack_se,
283  "enemy_attack_se",
284  1,
285  0
286 );
287 static TypedField<rpg::SaveSystem, rpg::Sound> static_enemy_damaged_se(
288  &rpg::SaveSystem::enemy_damaged_se,
289  LSD_Reader::ChunkSaveSystem::enemy_damaged_se,
290  "enemy_damaged_se",
291  1,
292  0
293 );
294 static TypedField<rpg::SaveSystem, rpg::Sound> static_actor_damaged_se(
295  &rpg::SaveSystem::actor_damaged_se,
296  LSD_Reader::ChunkSaveSystem::actor_damaged_se,
297  "actor_damaged_se",
298  1,
299  0
300 );
301 static TypedField<rpg::SaveSystem, rpg::Sound> static_dodge_se(
302  &rpg::SaveSystem::dodge_se,
303  LSD_Reader::ChunkSaveSystem::dodge_se,
304  "dodge_se",
305  1,
306  0
307 );
308 static TypedField<rpg::SaveSystem, rpg::Sound> static_enemy_death_se(
309  &rpg::SaveSystem::enemy_death_se,
310  LSD_Reader::ChunkSaveSystem::enemy_death_se,
311  "enemy_death_se",
312  1,
313  0
314 );
315 static TypedField<rpg::SaveSystem, rpg::Sound> static_item_se(
316  &rpg::SaveSystem::item_se,
317  LSD_Reader::ChunkSaveSystem::item_se,
318  "item_se",
319  1,
320  0
321 );
322 static TypedField<rpg::SaveSystem, int8_t> static_transition_out(
323  &rpg::SaveSystem::transition_out,
324  LSD_Reader::ChunkSaveSystem::transition_out,
325  "transition_out",
326  1,
327  0
328 );
329 static TypedField<rpg::SaveSystem, int8_t> static_transition_in(
330  &rpg::SaveSystem::transition_in,
331  LSD_Reader::ChunkSaveSystem::transition_in,
332  "transition_in",
333  1,
334  0
335 );
336 static TypedField<rpg::SaveSystem, int8_t> static_battle_start_fadeout(
337  &rpg::SaveSystem::battle_start_fadeout,
338  LSD_Reader::ChunkSaveSystem::battle_start_fadeout,
339  "battle_start_fadeout",
340  1,
341  0
342 );
343 static TypedField<rpg::SaveSystem, int8_t> static_battle_start_fadein(
344  &rpg::SaveSystem::battle_start_fadein,
345  LSD_Reader::ChunkSaveSystem::battle_start_fadein,
346  "battle_start_fadein",
347  1,
348  0
349 );
350 static TypedField<rpg::SaveSystem, int8_t> static_battle_end_fadeout(
351  &rpg::SaveSystem::battle_end_fadeout,
352  LSD_Reader::ChunkSaveSystem::battle_end_fadeout,
353  "battle_end_fadeout",
354  1,
355  0
356 );
357 static TypedField<rpg::SaveSystem, int8_t> static_battle_end_fadein(
358  &rpg::SaveSystem::battle_end_fadein,
359  LSD_Reader::ChunkSaveSystem::battle_end_fadein,
360  "battle_end_fadein",
361  1,
362  0
363 );
364 static TypedField<rpg::SaveSystem, bool> static_teleport_allowed(
365  &rpg::SaveSystem::teleport_allowed,
366  LSD_Reader::ChunkSaveSystem::teleport_allowed,
367  "teleport_allowed",
368  0,
369  0
370 );
371 static TypedField<rpg::SaveSystem, bool> static_escape_allowed(
372  &rpg::SaveSystem::escape_allowed,
373  LSD_Reader::ChunkSaveSystem::escape_allowed,
374  "escape_allowed",
375  0,
376  0
377 );
378 static TypedField<rpg::SaveSystem, bool> static_save_allowed(
379  &rpg::SaveSystem::save_allowed,
380  LSD_Reader::ChunkSaveSystem::save_allowed,
381  "save_allowed",
382  0,
383  0
384 );
385 static TypedField<rpg::SaveSystem, bool> static_menu_allowed(
386  &rpg::SaveSystem::menu_allowed,
387  LSD_Reader::ChunkSaveSystem::menu_allowed,
388  "menu_allowed",
389  0,
390  0
391 );
392 static TypedField<rpg::SaveSystem, std::string> static_background(
393  &rpg::SaveSystem::background,
394  LSD_Reader::ChunkSaveSystem::background,
395  "background",
396  0,
397  0
398 );
399 static TypedField<rpg::SaveSystem, int32_t> static_save_count(
400  &rpg::SaveSystem::save_count,
401  LSD_Reader::ChunkSaveSystem::save_count,
402  "save_count",
403  0,
404  0
405 );
406 static TypedField<rpg::SaveSystem, int32_t> static_save_slot(
407  &rpg::SaveSystem::save_slot,
408  LSD_Reader::ChunkSaveSystem::save_slot,
409  "save_slot",
410  0,
411  0
412 );
413 static TypedField<rpg::SaveSystem, int32_t> static_atb_mode(
414  &rpg::SaveSystem::atb_mode,
415  LSD_Reader::ChunkSaveSystem::atb_mode,
416  "atb_mode",
417  0,
418  1
419 );
420 static TypedField<rpg::SaveSystem, int32_t> static_maniac_frameskip(
421  &rpg::SaveSystem::maniac_frameskip,
422  LSD_Reader::ChunkSaveSystem::maniac_frameskip,
423  "maniac_frameskip",
424  0,
425  0
426 );
427 static TypedField<rpg::SaveSystem, int32_t> static_maniac_picture_limit(
428  &rpg::SaveSystem::maniac_picture_limit,
429  LSD_Reader::ChunkSaveSystem::maniac_picture_limit,
430  "maniac_picture_limit",
431  0,
432  0
433 );
434 static TypedField<rpg::SaveSystem, std::vector<uint8_t>> static_maniac_options(
435  &rpg::SaveSystem::maniac_options,
436  LSD_Reader::ChunkSaveSystem::maniac_options,
437  "maniac_options",
438  0,
439  0
440 );
441 static TypedField<rpg::SaveSystem, std::vector<uint8_t>> static_maniac_joypad_bindings(
442  &rpg::SaveSystem::maniac_joypad_bindings,
443  LSD_Reader::ChunkSaveSystem::maniac_joypad_bindings,
444  "maniac_joypad_bindings",
445  0,
446  0
447 );
448 
449 
450 template <>
452  &static_scene,
453  &static_frame_count,
454  &static_graphics_name,
455  &static_message_stretch,
456  &static_font_id,
457  &static_size_switches,
458  &static_switches,
459  &static_size_variables,
460  &static_variables,
461  &static_message_transparent,
462  &static_message_position,
463  &static_message_prevent_overlap,
464  &static_message_continue_events,
465  &static_face_name,
466  &static_face_id,
467  &static_face_right,
468  &static_face_flip,
469  &static_event_message_active,
470  &static_music_stopping,
471  &static_title_music,
472  &static_battle_music,
473  &static_battle_end_music,
474  &static_inn_music,
475  &static_current_music,
476  &static_before_vehicle_music,
477  &static_before_battle_music,
478  &static_stored_music,
479  &static_boat_music,
480  &static_ship_music,
481  &static_airship_music,
482  &static_gameover_music,
483  &static_cursor_se,
484  &static_decision_se,
485  &static_cancel_se,
486  &static_buzzer_se,
487  &static_battle_se,
488  &static_escape_se,
489  &static_enemy_attack_se,
490  &static_enemy_damaged_se,
491  &static_actor_damaged_se,
492  &static_dodge_se,
493  &static_enemy_death_se,
494  &static_item_se,
495  &static_transition_out,
496  &static_transition_in,
497  &static_battle_start_fadeout,
498  &static_battle_start_fadein,
499  &static_battle_end_fadeout,
500  &static_battle_end_fadein,
501  &static_teleport_allowed,
502  &static_escape_allowed,
503  &static_save_allowed,
504  &static_menu_allowed,
505  &static_background,
506  &static_save_count,
507  &static_save_slot,
508  &static_atb_mode,
509  &static_maniac_frameskip,
510  &static_maniac_picture_limit,
511  &static_maniac_options,
512  &static_maniac_joypad_bindings,
513  NULL
514 };
515 
516 template class Struct<rpg::SaveSystem>;
517 
518 } //namespace lcf
Definition: dbarray.cpp:13