liblcf
lmu_map.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) 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/lmu/reader.h"
14 #include "lcf/lmu/chunks.h"
15 #include "reader_struct_impl.h"
16 
17 namespace lcf {
18 
19 // Read Map.
20 
21 template <>
22 char const* const Struct<rpg::Map>::name = "Map";
23 static TypedField<rpg::Map, int32_t> static_chipset_id(
24  &rpg::Map::chipset_id,
25  LMU_Reader::ChunkMap::chipset_id,
26  "chipset_id",
27  0,
28  0
29 );
30 static TypedField<rpg::Map, int32_t> static_width(
31  &rpg::Map::width,
32  LMU_Reader::ChunkMap::width,
33  "width",
34  0,
35  0
36 );
37 static TypedField<rpg::Map, int32_t> static_height(
38  &rpg::Map::height,
39  LMU_Reader::ChunkMap::height,
40  "height",
41  0,
42  0
43 );
44 static TypedField<rpg::Map, int32_t> static_scroll_type(
45  &rpg::Map::scroll_type,
46  LMU_Reader::ChunkMap::scroll_type,
47  "scroll_type",
48  1,
49  0
50 );
51 static TypedField<rpg::Map, bool> static_parallax_flag(
52  &rpg::Map::parallax_flag,
53  LMU_Reader::ChunkMap::parallax_flag,
54  "parallax_flag",
55  0,
56  0
57 );
58 static TypedField<rpg::Map, DBString> static_parallax_name(
59  &rpg::Map::parallax_name,
60  LMU_Reader::ChunkMap::parallax_name,
61  "parallax_name",
62  0,
63  0
64 );
65 static TypedField<rpg::Map, bool> static_parallax_loop_x(
66  &rpg::Map::parallax_loop_x,
67  LMU_Reader::ChunkMap::parallax_loop_x,
68  "parallax_loop_x",
69  0,
70  0
71 );
72 static TypedField<rpg::Map, bool> static_parallax_loop_y(
73  &rpg::Map::parallax_loop_y,
74  LMU_Reader::ChunkMap::parallax_loop_y,
75  "parallax_loop_y",
76  0,
77  0
78 );
79 static TypedField<rpg::Map, bool> static_parallax_auto_loop_x(
80  &rpg::Map::parallax_auto_loop_x,
81  LMU_Reader::ChunkMap::parallax_auto_loop_x,
82  "parallax_auto_loop_x",
83  0,
84  0
85 );
86 static TypedField<rpg::Map, int32_t> static_parallax_sx(
87  &rpg::Map::parallax_sx,
88  LMU_Reader::ChunkMap::parallax_sx,
89  "parallax_sx",
90  0,
91  0
92 );
93 static TypedField<rpg::Map, bool> static_parallax_auto_loop_y(
94  &rpg::Map::parallax_auto_loop_y,
95  LMU_Reader::ChunkMap::parallax_auto_loop_y,
96  "parallax_auto_loop_y",
97  0,
98  0
99 );
100 static TypedField<rpg::Map, int32_t> static_parallax_sy(
101  &rpg::Map::parallax_sy,
102  LMU_Reader::ChunkMap::parallax_sy,
103  "parallax_sy",
104  0,
105  0
106 );
107 static TypedField<rpg::Map, bool> static_generator_flag(
108  &rpg::Map::generator_flag,
109  LMU_Reader::ChunkMap::generator_flag,
110  "generator_flag",
111  0,
112  0
113 );
114 static TypedField<rpg::Map, int32_t> static_generator_mode(
115  &rpg::Map::generator_mode,
116  LMU_Reader::ChunkMap::generator_mode,
117  "generator_mode",
118  0,
119  0
120 );
121 static TypedField<rpg::Map, bool> static_top_level(
122  &rpg::Map::top_level,
123  LMU_Reader::ChunkMap::top_level,
124  "top_level",
125  0,
126  0
127 );
128 static TypedField<rpg::Map, int32_t> static_generator_tiles(
129  &rpg::Map::generator_tiles,
130  LMU_Reader::ChunkMap::generator_tiles,
131  "generator_tiles",
132  0,
133  0
134 );
135 static TypedField<rpg::Map, int32_t> static_generator_width(
136  &rpg::Map::generator_width,
137  LMU_Reader::ChunkMap::generator_width,
138  "generator_width",
139  0,
140  0
141 );
142 static TypedField<rpg::Map, int32_t> static_generator_height(
143  &rpg::Map::generator_height,
144  LMU_Reader::ChunkMap::generator_height,
145  "generator_height",
146  0,
147  0
148 );
149 static TypedField<rpg::Map, bool> static_generator_surround(
150  &rpg::Map::generator_surround,
151  LMU_Reader::ChunkMap::generator_surround,
152  "generator_surround",
153  0,
154  0
155 );
156 static TypedField<rpg::Map, bool> static_generator_upper_wall(
157  &rpg::Map::generator_upper_wall,
158  LMU_Reader::ChunkMap::generator_upper_wall,
159  "generator_upper_wall",
160  0,
161  0
162 );
163 static TypedField<rpg::Map, bool> static_generator_floor_b(
164  &rpg::Map::generator_floor_b,
165  LMU_Reader::ChunkMap::generator_floor_b,
166  "generator_floor_b",
167  0,
168  0
169 );
170 static TypedField<rpg::Map, bool> static_generator_floor_c(
171  &rpg::Map::generator_floor_c,
172  LMU_Reader::ChunkMap::generator_floor_c,
173  "generator_floor_c",
174  0,
175  0
176 );
177 static TypedField<rpg::Map, bool> static_generator_extra_b(
178  &rpg::Map::generator_extra_b,
179  LMU_Reader::ChunkMap::generator_extra_b,
180  "generator_extra_b",
181  0,
182  0
183 );
184 static TypedField<rpg::Map, bool> static_generator_extra_c(
185  &rpg::Map::generator_extra_c,
186  LMU_Reader::ChunkMap::generator_extra_c,
187  "generator_extra_c",
188  0,
189  0
190 );
191 static TypedField<rpg::Map, std::vector<uint32_t>> static_generator_x(
192  &rpg::Map::generator_x,
193  LMU_Reader::ChunkMap::generator_x,
194  "generator_x",
195  0,
196  0
197 );
198 static TypedField<rpg::Map, std::vector<uint32_t>> static_generator_y(
199  &rpg::Map::generator_y,
200  LMU_Reader::ChunkMap::generator_y,
201  "generator_y",
202  0,
203  0
204 );
205 static TypedField<rpg::Map, std::vector<int16_t>> static_generator_tile_ids(
206  &rpg::Map::generator_tile_ids,
207  LMU_Reader::ChunkMap::generator_tile_ids,
208  "generator_tile_ids",
209  0,
210  0
211 );
212 static TypedField<rpg::Map, std::vector<int16_t>> static_lower_layer(
213  &rpg::Map::lower_layer,
214  LMU_Reader::ChunkMap::lower_layer,
215  "lower_layer",
216  1,
217  0
218 );
219 static TypedField<rpg::Map, std::vector<int16_t>> static_upper_layer(
220  &rpg::Map::upper_layer,
221  LMU_Reader::ChunkMap::upper_layer,
222  "upper_layer",
223  1,
224  0
225 );
227  &rpg::Map::events,
228  LMU_Reader::ChunkMap::events,
229  "events",
230  1,
231  0
232 );
233 static TypedField<rpg::Map, int32_t> static_save_count_2k3e(
234  &rpg::Map::save_count_2k3e,
235  LMU_Reader::ChunkMap::save_count_2k3e,
236  "save_count_2k3e",
237  0,
238  1
239 );
240 static TypedField<rpg::Map, int32_t> static_save_count(
241  &rpg::Map::save_count,
242  LMU_Reader::ChunkMap::save_count,
243  "save_count",
244  0,
245  0
246 );
247 
248 
249 template <>
251  &static_chipset_id,
252  &static_width,
253  &static_height,
254  &static_scroll_type,
255  &static_parallax_flag,
256  &static_parallax_name,
257  &static_parallax_loop_x,
258  &static_parallax_loop_y,
259  &static_parallax_auto_loop_x,
260  &static_parallax_sx,
261  &static_parallax_auto_loop_y,
262  &static_parallax_sy,
263  &static_generator_flag,
264  &static_generator_mode,
265  &static_top_level,
266  &static_generator_tiles,
267  &static_generator_width,
268  &static_generator_height,
269  &static_generator_surround,
270  &static_generator_upper_wall,
271  &static_generator_floor_b,
272  &static_generator_floor_c,
273  &static_generator_extra_b,
274  &static_generator_extra_c,
275  &static_generator_x,
276  &static_generator_y,
277  &static_generator_tile_ids,
278  &static_lower_layer,
279  &static_upper_layer,
280  &static_events,
281  &static_save_count_2k3e,
282  &static_save_count,
283  NULL
284 };
285 
286 template class Struct<rpg::Map>;
287 
288 } //namespace lcf
Definition: dbarray.cpp:13