26std::ostream&
operator<<(std::ostream& os,
const SaveSystem& obj) {
28 os <<
"scene="<< obj.scene;
29 os <<
", frame_count="<< obj.frame_count;
30 os <<
", graphics_name="<< obj.graphics_name;
31 os <<
", message_stretch="<< obj.message_stretch;
32 os <<
", font_id="<< obj.font_id;
34 for (
size_t i = 0; i < obj.switches.size(); ++i) {
35 os << (i == 0 ?
"[" :
", ") << obj.switches[i];
39 for (
size_t i = 0; i < obj.variables.size(); ++i) {
40 os << (i == 0 ?
"[" :
", ") << obj.variables[i];
43 os <<
", message_transparent="<< obj.message_transparent;
44 os <<
", message_position="<< obj.message_position;
45 os <<
", message_prevent_overlap="<< obj.message_prevent_overlap;
46 os <<
", message_continue_events="<< obj.message_continue_events;
47 os <<
", face_name="<< obj.face_name;
48 os <<
", face_id="<< obj.face_id;
49 os <<
", face_right="<< obj.face_right;
50 os <<
", face_flip="<< obj.face_flip;
51 os <<
", event_message_active="<< obj.event_message_active;
52 os <<
", music_stopping="<< obj.music_stopping;
53 os <<
", title_music="<< obj.title_music;
54 os <<
", battle_music="<< obj.battle_music;
55 os <<
", battle_end_music="<< obj.battle_end_music;
56 os <<
", inn_music="<< obj.inn_music;
57 os <<
", current_music="<< obj.current_music;
58 os <<
", before_vehicle_music="<< obj.before_vehicle_music;
59 os <<
", before_battle_music="<< obj.before_battle_music;
60 os <<
", stored_music="<< obj.stored_music;
61 os <<
", boat_music="<< obj.boat_music;
62 os <<
", ship_music="<< obj.ship_music;
63 os <<
", airship_music="<< obj.airship_music;
64 os <<
", gameover_music="<< obj.gameover_music;
65 os <<
", cursor_se="<< obj.cursor_se;
66 os <<
", decision_se="<< obj.decision_se;
67 os <<
", cancel_se="<< obj.cancel_se;
68 os <<
", buzzer_se="<< obj.buzzer_se;
69 os <<
", battle_se="<< obj.battle_se;
70 os <<
", escape_se="<< obj.escape_se;
71 os <<
", enemy_attack_se="<< obj.enemy_attack_se;
72 os <<
", enemy_damaged_se="<< obj.enemy_damaged_se;
73 os <<
", actor_damaged_se="<< obj.actor_damaged_se;
74 os <<
", dodge_se="<< obj.dodge_se;
75 os <<
", enemy_death_se="<< obj.enemy_death_se;
76 os <<
", item_se="<< obj.item_se;
77 os <<
", transition_out="<< obj.transition_out;
78 os <<
", transition_in="<< obj.transition_in;
79 os <<
", battle_start_fadeout="<< obj.battle_start_fadeout;
80 os <<
", battle_start_fadein="<< obj.battle_start_fadein;
81 os <<
", battle_end_fadeout="<< obj.battle_end_fadeout;
82 os <<
", battle_end_fadein="<< obj.battle_end_fadein;
83 os <<
", teleport_allowed="<< obj.teleport_allowed;
84 os <<
", escape_allowed="<< obj.escape_allowed;
85 os <<
", save_allowed="<< obj.save_allowed;
86 os <<
", menu_allowed="<< obj.menu_allowed;
87 os <<
", background="<< obj.background;
88 os <<
", save_count="<< obj.save_count;
89 os <<
", save_slot="<< obj.save_slot;
90 os <<
", atb_mode="<< obj.atb_mode;
91 os <<
", maniac_strings=";
92 for (
size_t i = 0; i < obj.maniac_strings.size(); ++i) {
93 os << (i == 0 ?
"[" :
", ") << obj.maniac_strings[i];
96 os <<
", maniac_message_window_width="<< obj.maniac_message_window_width;
97 os <<
", maniac_message_window_height="<< obj.maniac_message_window_height;
98 os <<
", maniac_message_font_name="<< obj.maniac_message_font_name;
99 os <<
", maniac_message_font_size="<< obj.maniac_message_font_size;
100 os <<
", maniac_message_hook_flags="<< obj.maniac_message_hook_flags;
101 os <<
", maniac_message_hook_common_event_id="<< obj.maniac_message_hook_common_event_id;
102 os <<
", maniac_message_hook_callback_system_variable="<< obj.maniac_message_hook_callback_system_variable;
103 os <<
", maniac_message_hook_callback_system_string_variable="<< obj.maniac_message_hook_callback_system_string_variable;
104 os <<
", maniac_message_hook_callback_user_variable="<< obj.maniac_message_hook_callback_user_variable;
105 os <<
", maniac_message_hook_callback_user_string_variable="<< obj.maniac_message_hook_callback_user_string_variable;
106 os <<
", maniac_frameskip="<< obj.maniac_frameskip;
107 os <<
", maniac_picture_limit="<< obj.maniac_picture_limit;
108 os <<
", maniac_options=";
109 for (
size_t i = 0; i < obj.maniac_options.size(); ++i) {
110 os << (i == 0 ?
"[" :
", ") << obj.maniac_options[i];
113 os <<
", maniac_joypad_bindings=";
114 for (
size_t i = 0; i < obj.maniac_joypad_bindings.size(); ++i) {
115 os << (i == 0 ?
"[" :
", ") << obj.maniac_joypad_bindings[i];
118 os <<
", maniac_message_spacing_char="<< obj.maniac_message_spacing_char;
119 os <<
", maniac_message_spacing_line="<< obj.maniac_message_spacing_line;