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 ); 77 static TypedField<rpg::SaveSystem, std::vector<int32_t>> static_variables( 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 <> 451 Field<rpg::SaveSystem> const* Struct<rpg::SaveSystem>::fields[] = { 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 519