liblcf
Loading...
Searching...
No Matches
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
17namespace lcf {
18
19// Read SaveSystem.
20
21template <>
22char const* const Struct<rpg::SaveSystem>::name = "SaveSystem";
23static TypedField<rpg::SaveSystem, int32_t> static_scene(
24 &rpg::SaveSystem::scene,
25 LSD_Reader::ChunkSaveSystem::scene,
26 "scene",
27 1,
28 0
29);
30static 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);
37static 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);
44static 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);
51static 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);
58static CountField<rpg::SaveSystem, std::vector<bool>> static_size_switches(
59 &rpg::SaveSystem::switches,
60 LSD_Reader::ChunkSaveSystem::switches_size,
61 0,
62 0
63);
65 &rpg::SaveSystem::switches,
66 LSD_Reader::ChunkSaveSystem::switches,
67 "switches",
68 1,
69 0
70);
71static 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);
84static 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);
91static 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);
98static 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);
105static 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);
112static 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);
119static 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);
126static 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);
133static 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);
140static 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);
147static 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);
154static 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);
161static 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);
168static 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);
175static 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);
182static 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);
189static 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);
196static 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);
203static 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);
210static 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);
217static 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);
224static 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);
231static 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);
238static 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);
245static 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);
252static 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);
259static 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);
266static 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);
273static 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);
280static 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);
287static 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);
294static 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);
301static 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);
308static 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);
315static 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);
322static 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);
329static 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);
336static 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);
343static 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);
350static 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);
357static 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);
364static 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);
371static 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);
378static 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);
385static 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);
392static TypedField<rpg::SaveSystem, std::string> static_background(
393 &rpg::SaveSystem::background,
394 LSD_Reader::ChunkSaveSystem::background,
395 "background",
396 0,
397 0
398);
399static 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);
406static 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);
413static 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);
420static 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);
427static 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);
434static 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);
441static 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
450template <>
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
516template class Struct<rpg::SaveSystem>;
517
518} //namespace lcf
Definition: dbarray.cpp:13