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) 2020 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 "lsd_reader.h"
14 #include "lsd_chunks.h"
15 #include "reader_struct_impl.h"
16 
17 // Read SaveSystem.
18 
19 template <>
20 char const* const Struct<RPG::SaveSystem>::name = "SaveSystem";
21 static TypedField<RPG::SaveSystem, int32_t> static_scene(
24  "scene",
25  1,
26  0
27 );
28 static TypedField<RPG::SaveSystem, int32_t> static_frame_count(
31  "frame_count",
32  0,
33  0
34 );
35 static TypedField<RPG::SaveSystem, std::string> static_graphics_name(
38  "graphics_name",
39  0,
40  0
41 );
42 static TypedField<RPG::SaveSystem, int32_t> static_message_stretch(
45  "message_stretch",
46  0,
47  0
48 );
49 static TypedField<RPG::SaveSystem, int32_t> static_font_id(
52  "font_id",
53  0,
54  0
55 );
56 static CountField<RPG::SaveSystem, bool> static_size_switches(
59  0,
60  0
61 );
62 static TypedField<RPG::SaveSystem, std::vector<bool>> static_switches(
65  "switches",
66  1,
67  0
68 );
69 static CountField<RPG::SaveSystem, int32_t> static_size_variables(
72  0,
73  0
74 );
78  "variables",
79  1,
80  0
81 );
82 static TypedField<RPG::SaveSystem, int32_t> static_message_transparent(
85  "message_transparent",
86  0,
87  0
88 );
89 static TypedField<RPG::SaveSystem, int32_t> static_message_position(
92  "message_position",
93  0,
94  0
95 );
96 static TypedField<RPG::SaveSystem, int32_t> static_message_prevent_overlap(
99  "message_prevent_overlap",
100  0,
101  0
102 );
103 static TypedField<RPG::SaveSystem, int32_t> static_message_continue_events(
106  "message_continue_events",
107  0,
108  0
109 );
110 static TypedField<RPG::SaveSystem, std::string> static_face_name(
113  "face_name",
114  0,
115  0
116 );
117 static TypedField<RPG::SaveSystem, int32_t> static_face_id(
120  "face_id",
121  0,
122  0
123 );
124 static TypedField<RPG::SaveSystem, bool> static_face_right(
127  "face_right",
128  0,
129  0
130 );
131 static TypedField<RPG::SaveSystem, bool> static_face_flip(
134  "face_flip",
135  0,
136  0
137 );
138 static TypedField<RPG::SaveSystem, bool> static_message_active(
141  "message_active",
142  0,
143  0
144 );
145 static TypedField<RPG::SaveSystem, bool> static_music_stopping(
148  "music_stopping",
149  0,
150  0
151 );
152 static TypedField<RPG::SaveSystem, RPG::Music> static_title_music(
155  "title_music",
156  1,
157  0
158 );
159 static TypedField<RPG::SaveSystem, RPG::Music> static_battle_music(
162  "battle_music",
163  1,
164  0
165 );
166 static TypedField<RPG::SaveSystem, RPG::Music> static_battle_end_music(
169  "battle_end_music",
170  1,
171  0
172 );
173 static TypedField<RPG::SaveSystem, RPG::Music> static_inn_music(
176  "inn_music",
177  1,
178  0
179 );
180 static TypedField<RPG::SaveSystem, RPG::Music> static_current_music(
183  "current_music",
184  1,
185  0
186 );
187 static TypedField<RPG::SaveSystem, RPG::Music> static_before_vehicle_music(
190  "before_vehicle_music",
191  1,
192  0
193 );
194 static TypedField<RPG::SaveSystem, RPG::Music> static_before_battle_music(
197  "before_battle_music",
198  1,
199  0
200 );
201 static TypedField<RPG::SaveSystem, RPG::Music> static_stored_music(
204  "stored_music",
205  1,
206  0
207 );
208 static TypedField<RPG::SaveSystem, RPG::Music> static_boat_music(
211  "boat_music",
212  1,
213  0
214 );
215 static TypedField<RPG::SaveSystem, RPG::Music> static_ship_music(
218  "ship_music",
219  1,
220  0
221 );
222 static TypedField<RPG::SaveSystem, RPG::Music> static_airship_music(
225  "airship_music",
226  1,
227  0
228 );
229 static TypedField<RPG::SaveSystem, RPG::Music> static_gameover_music(
232  "gameover_music",
233  1,
234  0
235 );
236 static TypedField<RPG::SaveSystem, RPG::Sound> static_cursor_se(
239  "cursor_se",
240  1,
241  0
242 );
243 static TypedField<RPG::SaveSystem, RPG::Sound> static_decision_se(
246  "decision_se",
247  1,
248  0
249 );
250 static TypedField<RPG::SaveSystem, RPG::Sound> static_cancel_se(
253  "cancel_se",
254  1,
255  0
256 );
257 static TypedField<RPG::SaveSystem, RPG::Sound> static_buzzer_se(
260  "buzzer_se",
261  1,
262  0
263 );
264 static TypedField<RPG::SaveSystem, RPG::Sound> static_battle_se(
267  "battle_se",
268  1,
269  0
270 );
271 static TypedField<RPG::SaveSystem, RPG::Sound> static_escape_se(
274  "escape_se",
275  1,
276  0
277 );
278 static TypedField<RPG::SaveSystem, RPG::Sound> static_enemy_attack_se(
281  "enemy_attack_se",
282  1,
283  0
284 );
285 static TypedField<RPG::SaveSystem, RPG::Sound> static_enemy_damaged_se(
288  "enemy_damaged_se",
289  1,
290  0
291 );
292 static TypedField<RPG::SaveSystem, RPG::Sound> static_actor_damaged_se(
295  "actor_damaged_se",
296  1,
297  0
298 );
299 static TypedField<RPG::SaveSystem, RPG::Sound> static_dodge_se(
302  "dodge_se",
303  1,
304  0
305 );
306 static TypedField<RPG::SaveSystem, RPG::Sound> static_enemy_death_se(
309  "enemy_death_se",
310  1,
311  0
312 );
313 static TypedField<RPG::SaveSystem, RPG::Sound> static_item_se(
316  "item_se",
317  1,
318  0
319 );
320 static TypedField<RPG::SaveSystem, int8_t> static_transition_out(
323  "transition_out",
324  1,
325  0
326 );
327 static TypedField<RPG::SaveSystem, int8_t> static_transition_in(
330  "transition_in",
331  1,
332  0
333 );
334 static TypedField<RPG::SaveSystem, int8_t> static_battle_start_fadeout(
337  "battle_start_fadeout",
338  1,
339  0
340 );
341 static TypedField<RPG::SaveSystem, int8_t> static_battle_start_fadein(
344  "battle_start_fadein",
345  1,
346  0
347 );
348 static TypedField<RPG::SaveSystem, int8_t> static_battle_end_fadeout(
351  "battle_end_fadeout",
352  1,
353  0
354 );
355 static TypedField<RPG::SaveSystem, int8_t> static_battle_end_fadein(
358  "battle_end_fadein",
359  1,
360  0
361 );
362 static TypedField<RPG::SaveSystem, bool> static_teleport_allowed(
365  "teleport_allowed",
366  0,
367  0
368 );
369 static TypedField<RPG::SaveSystem, bool> static_escape_allowed(
372  "escape_allowed",
373  0,
374  0
375 );
376 static TypedField<RPG::SaveSystem, bool> static_save_allowed(
379  "save_allowed",
380  0,
381  0
382 );
383 static TypedField<RPG::SaveSystem, bool> static_menu_allowed(
386  "menu_allowed",
387  0,
388  0
389 );
390 static TypedField<RPG::SaveSystem, std::string> static_background(
393  "background",
394  0,
395  0
396 );
397 static TypedField<RPG::SaveSystem, int32_t> static_save_count(
400  "save_count",
401  0,
402  0
403 );
404 static TypedField<RPG::SaveSystem, int32_t> static_save_slot(
407  "save_slot",
408  0,
409  0
410 );
411 static TypedField<RPG::SaveSystem, int32_t> static_atb_mode(
414  "atb_mode",
415  0,
416  1
417 );
418 
419 
420 template <>
422  &static_scene,
423  &static_frame_count,
424  &static_graphics_name,
425  &static_message_stretch,
426  &static_font_id,
427  &static_size_switches,
428  &static_switches,
429  &static_size_variables,
430  &static_variables,
431  &static_message_transparent,
432  &static_message_position,
433  &static_message_prevent_overlap,
434  &static_message_continue_events,
435  &static_face_name,
436  &static_face_id,
437  &static_face_right,
438  &static_face_flip,
439  &static_message_active,
440  &static_music_stopping,
441  &static_title_music,
442  &static_battle_music,
443  &static_battle_end_music,
444  &static_inn_music,
445  &static_current_music,
446  &static_before_vehicle_music,
447  &static_before_battle_music,
448  &static_stored_music,
449  &static_boat_music,
450  &static_ship_music,
451  &static_airship_music,
452  &static_gameover_music,
453  &static_cursor_se,
454  &static_decision_se,
455  &static_cancel_se,
456  &static_buzzer_se,
457  &static_battle_se,
458  &static_escape_se,
459  &static_enemy_attack_se,
460  &static_enemy_damaged_se,
461  &static_actor_damaged_se,
462  &static_dodge_se,
463  &static_enemy_death_se,
464  &static_item_se,
465  &static_transition_out,
466  &static_transition_in,
467  &static_battle_start_fadeout,
468  &static_battle_start_fadein,
469  &static_battle_end_fadeout,
470  &static_battle_end_fadein,
471  &static_teleport_allowed,
472  &static_escape_allowed,
473  &static_save_allowed,
474  &static_menu_allowed,
475  &static_background,
476  &static_save_count,
477  &static_save_slot,
478  &static_atb_mode,
479  NULL
480 };
481 
482 template class Struct<RPG::SaveSystem>;
LSD_Reader::ChunkSaveSystem::music_stopping
@ music_stopping
Definition: lsd_chunks.h:86
RPG::SaveSystem::enemy_damaged_se
Sound enemy_damaged_se
Definition: rpg_savesystem.h:99
RPG::SaveSystem::message_position
int32_t message_position
Definition: rpg_savesystem.h:71
LSD_Reader::ChunkSaveSystem::actor_damaged_se
@ actor_damaged_se
Definition: lsd_chunks.h:128
RPG::SaveSystem::inn_music
Music inn_music
Definition: rpg_savesystem.h:83
LSD_Reader::ChunkSaveSystem::font_id
@ font_id
Definition: lsd_chunks.h:58
RPG::SaveSystem::transition_in
int8_t transition_in
Definition: rpg_savesystem.h:105
LSD_Reader::ChunkSaveSystem::save_count
@ save_count
Definition: lsd_chunks.h:158
RPG::SaveSystem::switches
std::vector< bool > switches
Definition: rpg_savesystem.h:68
LSD_Reader::ChunkSaveSystem::background
@ background
Definition: lsd_chunks.h:156
RPG::SaveSystem::message_prevent_overlap
int32_t message_prevent_overlap
Definition: rpg_savesystem.h:72
LSD_Reader::ChunkSaveSystem::dodge_se
@ dodge_se
Definition: lsd_chunks.h:130
RPG::SaveSystem::stored_music
Music stored_music
Definition: rpg_savesystem.h:87
RPG::SaveSystem::face_right
bool face_right
Definition: rpg_savesystem.h:76
LSD_Reader::ChunkSaveSystem::battle_start_fadein
@ battle_start_fadein
Definition: lsd_chunks.h:142
RPG::SaveSystem::dodge_se
Sound dodge_se
Definition: rpg_savesystem.h:101
RPG::SaveSystem::battle_start_fadeout
int8_t battle_start_fadeout
Definition: rpg_savesystem.h:106
RPG::SaveSystem::music_stopping
bool music_stopping
Definition: rpg_savesystem.h:79
LSD_Reader::ChunkSaveSystem::battle_end_music
@ battle_end_music
Definition: lsd_chunks.h:92
LSD_Reader::ChunkSaveSystem::menu_allowed
@ menu_allowed
Definition: lsd_chunks.h:154
Field
Definition: reader_struct.h:315
LSD_Reader::ChunkSaveSystem::transition_in
@ transition_in
Definition: lsd_chunks.h:138
LSD_Reader::ChunkSaveSystem::decision_se
@ decision_se
Definition: lsd_chunks.h:114
TypedField
Definition: reader_struct.h:348
RPG::SaveSystem::cancel_se
Sound cancel_se
Definition: rpg_savesystem.h:94
LSD_Reader::ChunkSaveSystem::switches
@ switches
Definition: lsd_chunks.h:62
RPG::SaveSystem::save_slot
int32_t save_slot
Definition: rpg_savesystem.h:116
RPG::SaveSystem::enemy_attack_se
Sound enemy_attack_se
Definition: rpg_savesystem.h:98
RPG::SaveSystem::message_transparent
int32_t message_transparent
Definition: rpg_savesystem.h:70
RPG::SaveSystem::enemy_death_se
Sound enemy_death_se
Definition: rpg_savesystem.h:102
RPG::SaveSystem::teleport_allowed
bool teleport_allowed
Definition: rpg_savesystem.h:110
RPG::SaveSystem::current_music
Music current_music
Definition: rpg_savesystem.h:84
RPG::SaveSystem::scene
int32_t scene
Definition: rpg_savesystem.h:63
LSD_Reader::ChunkSaveSystem::face_name
@ face_name
Definition: lsd_chunks.h:76
CountField
Definition: reader_struct.h:473
LSD_Reader::ChunkSaveSystem::variables
@ variables
Definition: lsd_chunks.h:66
RPG::SaveSystem::menu_allowed
bool menu_allowed
Definition: rpg_savesystem.h:113
LSD_Reader::ChunkSaveSystem::message_position
@ message_position
Definition: lsd_chunks.h:70
LSD_Reader::ChunkSaveSystem::battle_start_fadeout
@ battle_start_fadeout
Definition: lsd_chunks.h:140
LSD_Reader::ChunkSaveSystem::face_id
@ face_id
Definition: lsd_chunks.h:78
LSD_Reader::ChunkSaveSystem::buzzer_se
@ buzzer_se
Definition: lsd_chunks.h:118
LSD_Reader::ChunkSaveSystem::battle_end_fadeout
@ battle_end_fadeout
Definition: lsd_chunks.h:144
Struct
Definition: reader_struct.h:43
RPG::SaveSystem::decision_se
Sound decision_se
Definition: rpg_savesystem.h:93
RPG::SaveSystem::airship_music
Music airship_music
Definition: rpg_savesystem.h:90
RPG::SaveSystem::ship_music
Music ship_music
Definition: rpg_savesystem.h:89
RPG::SaveSystem::message_continue_events
int32_t message_continue_events
Definition: rpg_savesystem.h:73
LSD_Reader::ChunkSaveSystem::scene
@ scene
Definition: lsd_chunks.h:50
RPG::SaveSystem::battle_music
Music battle_music
Definition: rpg_savesystem.h:81
LSD_Reader::ChunkSaveSystem::before_battle_music
@ before_battle_music
Definition: lsd_chunks.h:100
RPG::SaveSystem::buzzer_se
Sound buzzer_se
Definition: rpg_savesystem.h:95
RPG::SaveSystem::variables
std::vector< int32_t > variables
Definition: rpg_savesystem.h:69
RPG::SaveSystem::face_name
std::string face_name
Definition: rpg_savesystem.h:74
RPG::SaveSystem::item_se
Sound item_se
Definition: rpg_savesystem.h:103
RPG::SaveSystem::actor_damaged_se
Sound actor_damaged_se
Definition: rpg_savesystem.h:100
LSD_Reader::ChunkSaveSystem::message_transparent
@ message_transparent
Definition: lsd_chunks.h:68
LSD_Reader::ChunkSaveSystem::enemy_death_se
@ enemy_death_se
Definition: lsd_chunks.h:132
RPG::SaveSystem::battle_end_fadein
int8_t battle_end_fadein
Definition: rpg_savesystem.h:109
LSD_Reader::ChunkSaveSystem::atb_mode
@ atb_mode
Definition: lsd_chunks.h:162
RPG::SaveSystem::title_music
Music title_music
Definition: rpg_savesystem.h:80
LSD_Reader::ChunkSaveSystem::title_music
@ title_music
Definition: lsd_chunks.h:88
RPG::SaveSystem::atb_mode
int32_t atb_mode
Definition: rpg_savesystem.h:117
LSD_Reader::ChunkSaveSystem::gameover_music
@ gameover_music
Definition: lsd_chunks.h:110
LSD_Reader::ChunkSaveSystem::current_music
@ current_music
Definition: lsd_chunks.h:96
LSD_Reader::ChunkSaveSystem::enemy_attack_se
@ enemy_attack_se
Definition: lsd_chunks.h:124
LSD_Reader::ChunkSaveSystem::battle_end_fadein
@ battle_end_fadein
Definition: lsd_chunks.h:146
LSD_Reader::ChunkSaveSystem::save_slot
@ save_slot
Definition: lsd_chunks.h:160
LSD_Reader::ChunkSaveSystem::switches_size
@ switches_size
Definition: lsd_chunks.h:60
RPG::SaveSystem::battle_se
Sound battle_se
Definition: rpg_savesystem.h:96
RPG::SaveSystem::transition_out
int8_t transition_out
Definition: rpg_savesystem.h:104
RPG::SaveSystem::escape_se
Sound escape_se
Definition: rpg_savesystem.h:97
LSD_Reader::ChunkSaveSystem::boat_music
@ boat_music
Definition: lsd_chunks.h:104
LSD_Reader::ChunkSaveSystem::ship_music
@ ship_music
Definition: lsd_chunks.h:106
LSD_Reader::ChunkSaveSystem::variables_size
@ variables_size
Definition: lsd_chunks.h:64
RPG::SaveSystem::face_flip
bool face_flip
Definition: rpg_savesystem.h:77
LSD_Reader::ChunkSaveSystem::airship_music
@ airship_music
Definition: lsd_chunks.h:108
LSD_Reader::ChunkSaveSystem::message_continue_events
@ message_continue_events
Definition: lsd_chunks.h:74
RPG::SaveSystem::boat_music
Music boat_music
Definition: rpg_savesystem.h:88
LSD_Reader::ChunkSaveSystem::message_active
@ message_active
Definition: lsd_chunks.h:84
LSD_Reader::ChunkSaveSystem::inn_music
@ inn_music
Definition: lsd_chunks.h:94
LSD_Reader::ChunkSaveSystem::message_stretch
@ message_stretch
Definition: lsd_chunks.h:56
RPG::SaveSystem::font_id
int32_t font_id
Definition: rpg_savesystem.h:67
LSD_Reader::ChunkSaveSystem::battle_music
@ battle_music
Definition: lsd_chunks.h:90
LSD_Reader::ChunkSaveSystem::graphics_name
@ graphics_name
Definition: lsd_chunks.h:54
LSD_Reader::ChunkSaveSystem::item_se
@ item_se
Definition: lsd_chunks.h:134
RPG::SaveSystem::escape_allowed
bool escape_allowed
Definition: rpg_savesystem.h:111
lsd_reader.h
LSD_Reader::ChunkSaveSystem::face_flip
@ face_flip
Definition: lsd_chunks.h:82
RPG::SaveSystem::frame_count
int32_t frame_count
Definition: rpg_savesystem.h:64
LSD_Reader::ChunkSaveSystem::save_allowed
@ save_allowed
Definition: lsd_chunks.h:152
RPG::SaveSystem::before_vehicle_music
Music before_vehicle_music
Definition: rpg_savesystem.h:85
LSD_Reader::ChunkSaveSystem::frame_count
@ frame_count
Definition: lsd_chunks.h:52
LSD_Reader::ChunkSaveSystem::battle_se
@ battle_se
Definition: lsd_chunks.h:120
RPG::SaveSystem::message_active
bool message_active
Definition: rpg_savesystem.h:78
RPG::SaveSystem::save_count
int32_t save_count
Definition: rpg_savesystem.h:115
LSD_Reader::ChunkSaveSystem::before_vehicle_music
@ before_vehicle_music
Definition: lsd_chunks.h:98
RPG::SaveSystem::before_battle_music
Music before_battle_music
Definition: rpg_savesystem.h:86
LSD_Reader::ChunkSaveSystem::transition_out
@ transition_out
Definition: lsd_chunks.h:136
RPG::SaveSystem::gameover_music
Music gameover_music
Definition: rpg_savesystem.h:91
LSD_Reader::ChunkSaveSystem::teleport_allowed
@ teleport_allowed
Definition: lsd_chunks.h:148
LSD_Reader::ChunkSaveSystem::escape_se
@ escape_se
Definition: lsd_chunks.h:122
lsd_chunks.h
RPG::SaveSystem::background
std::string background
Definition: rpg_savesystem.h:114
LSD_Reader::ChunkSaveSystem::face_right
@ face_right
Definition: lsd_chunks.h:80
reader_struct_impl.h
RPG::SaveSystem::graphics_name
std::string graphics_name
Definition: rpg_savesystem.h:65
RPG::SaveSystem::face_id
int32_t face_id
Definition: rpg_savesystem.h:75
LSD_Reader::ChunkSaveSystem::escape_allowed
@ escape_allowed
Definition: lsd_chunks.h:150
LSD_Reader::ChunkSaveSystem::enemy_damaged_se
@ enemy_damaged_se
Definition: lsd_chunks.h:126
LSD_Reader::ChunkSaveSystem::cancel_se
@ cancel_se
Definition: lsd_chunks.h:116
RPG::SaveSystem::save_allowed
bool save_allowed
Definition: rpg_savesystem.h:112
LSD_Reader::ChunkSaveSystem::stored_music
@ stored_music
Definition: lsd_chunks.h:102
RPG::SaveSystem::battle_end_music
Music battle_end_music
Definition: rpg_savesystem.h:82
RPG::SaveSystem::message_stretch
int32_t message_stretch
Definition: rpg_savesystem.h:66
RPG::SaveSystem::battle_end_fadeout
int8_t battle_end_fadeout
Definition: rpg_savesystem.h:108
RPG::SaveSystem::cursor_se
Sound cursor_se
Definition: rpg_savesystem.h:92
LSD_Reader::ChunkSaveSystem::cursor_se
@ cursor_se
Definition: lsd_chunks.h:112
LSD_Reader::ChunkSaveSystem::message_prevent_overlap
@ message_prevent_overlap
Definition: lsd_chunks.h:72
RPG::SaveSystem::battle_start_fadein
int8_t battle_start_fadein
Definition: rpg_savesystem.h:107