liblcf
Loading...
Searching...
No Matches
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) 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/lmu/reader.h"
14#include "lcf/lmu/chunks.h"
15#include "reader_struct_impl.h"
16
17namespace lcf {
18
19// Read Map.
20
21template <>
22char const* const Struct<rpg::Map>::name = "Map";
23static 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);
30static TypedField<rpg::Map, int32_t> static_width(
31 &rpg::Map::width,
32 LMU_Reader::ChunkMap::width,
33 "width",
34 0,
35 0
36);
37static TypedField<rpg::Map, int32_t> static_height(
38 &rpg::Map::height,
39 LMU_Reader::ChunkMap::height,
40 "height",
41 0,
42 0
43);
44static 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);
51static 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);
58static 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);
65static 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);
72static 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);
79static 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);
86static 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);
93static 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);
100static 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);
107static 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);
114static 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);
121static 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);
128static 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);
135static 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);
142static 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);
149static 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);
156static 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);
163static 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);
170static 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);
177static 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);
184static 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);
191static 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);
198static 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);
205static 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);
212static 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);
219static 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);
233static 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);
240static 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
249template <>
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
286template class Struct<rpg::Map>;
287
288} //namespace lcf
Definition: dbarray.cpp:13