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