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/rpg/map.h"
14 
15 namespace lcf {
16 namespace rpg {
17 
operator <<(std::ostream & os,const Map & obj)18 std::ostream& operator<<(std::ostream& os, const Map& obj) {
19 	os << "Map{";
20 	os << "chipset_id="<< obj.chipset_id;
21 	os << ", width="<< obj.width;
22 	os << ", height="<< obj.height;
23 	os << ", scroll_type="<< obj.scroll_type;
24 	os << ", parallax_flag="<< obj.parallax_flag;
25 	os << ", parallax_name="<< obj.parallax_name;
26 	os << ", parallax_loop_x="<< obj.parallax_loop_x;
27 	os << ", parallax_loop_y="<< obj.parallax_loop_y;
28 	os << ", parallax_auto_loop_x="<< obj.parallax_auto_loop_x;
29 	os << ", parallax_sx="<< obj.parallax_sx;
30 	os << ", parallax_auto_loop_y="<< obj.parallax_auto_loop_y;
31 	os << ", parallax_sy="<< obj.parallax_sy;
32 	os << ", generator_flag="<< obj.generator_flag;
33 	os << ", generator_mode="<< obj.generator_mode;
34 	os << ", top_level="<< obj.top_level;
35 	os << ", generator_tiles="<< obj.generator_tiles;
36 	os << ", generator_width="<< obj.generator_width;
37 	os << ", generator_height="<< obj.generator_height;
38 	os << ", generator_surround="<< obj.generator_surround;
39 	os << ", generator_upper_wall="<< obj.generator_upper_wall;
40 	os << ", generator_floor_b="<< obj.generator_floor_b;
41 	os << ", generator_floor_c="<< obj.generator_floor_c;
42 	os << ", generator_extra_b="<< obj.generator_extra_b;
43 	os << ", generator_extra_c="<< obj.generator_extra_c;
44 	os << ", generator_x=";
45 	for (size_t i = 0; i < obj.generator_x.size(); ++i) {
46 		os << (i == 0 ? "[" : ", ") << obj.generator_x[i];
47 	}
48 	os << "]";
49 	os << ", generator_y=";
50 	for (size_t i = 0; i < obj.generator_y.size(); ++i) {
51 		os << (i == 0 ? "[" : ", ") << obj.generator_y[i];
52 	}
53 	os << "]";
54 	os << ", generator_tile_ids=";
55 	for (size_t i = 0; i < obj.generator_tile_ids.size(); ++i) {
56 		os << (i == 0 ? "[" : ", ") << obj.generator_tile_ids[i];
57 	}
58 	os << "]";
59 	os << ", lower_layer=";
60 	for (size_t i = 0; i < obj.lower_layer.size(); ++i) {
61 		os << (i == 0 ? "[" : ", ") << obj.lower_layer[i];
62 	}
63 	os << "]";
64 	os << ", upper_layer=";
65 	for (size_t i = 0; i < obj.upper_layer.size(); ++i) {
66 		os << (i == 0 ? "[" : ", ") << obj.upper_layer[i];
67 	}
68 	os << "]";
69 	os << ", events=";
70 	for (size_t i = 0; i < obj.events.size(); ++i) {
71 		os << (i == 0 ? "[" : ", ") << obj.events[i];
72 	}
73 	os << "]";
74 	os << ", save_count_2k3e="<< obj.save_count_2k3e;
75 	os << ", save_count="<< obj.save_count;
76 	os << "}";
77 	return os;
78 }
79 
80 } // namespace rpg
81 } // namespace lcf
82