liblcf
ldb_terrain.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/ldb/reader.h"
14 #include "lcf/ldb/chunks.h"
15 #include "reader_struct_impl.h"
16 
17 namespace lcf {
18 
19 // Read Terrain.
20 
21 template <>
22 char const* const Struct<rpg::Terrain>::name = "Terrain";
23 static TypedField<rpg::Terrain, DBString> static_name(
24  &rpg::Terrain::name,
25  LDB_Reader::ChunkTerrain::name,
26  "name",
27  0,
28  0
29 );
30 static TypedField<rpg::Terrain, int32_t> static_damage(
31  &rpg::Terrain::damage,
32  LDB_Reader::ChunkTerrain::damage,
33  "damage",
34  0,
35  0
36 );
37 static TypedField<rpg::Terrain, int32_t> static_encounter_rate(
38  &rpg::Terrain::encounter_rate,
39  LDB_Reader::ChunkTerrain::encounter_rate,
40  "encounter_rate",
41  0,
42  0
43 );
44 static TypedField<rpg::Terrain, DBString> static_background_name(
45  &rpg::Terrain::background_name,
46  LDB_Reader::ChunkTerrain::background_name,
47  "background_name",
48  0,
49  0
50 );
51 static TypedField<rpg::Terrain, bool> static_boat_pass(
52  &rpg::Terrain::boat_pass,
53  LDB_Reader::ChunkTerrain::boat_pass,
54  "boat_pass",
55  0,
56  0
57 );
58 static TypedField<rpg::Terrain, bool> static_ship_pass(
59  &rpg::Terrain::ship_pass,
60  LDB_Reader::ChunkTerrain::ship_pass,
61  "ship_pass",
62  0,
63  0
64 );
65 static TypedField<rpg::Terrain, bool> static_airship_pass(
66  &rpg::Terrain::airship_pass,
67  LDB_Reader::ChunkTerrain::airship_pass,
68  "airship_pass",
69  0,
70  0
71 );
72 static TypedField<rpg::Terrain, bool> static_airship_land(
73  &rpg::Terrain::airship_land,
74  LDB_Reader::ChunkTerrain::airship_land,
75  "airship_land",
76  0,
77  0
78 );
79 static TypedField<rpg::Terrain, int32_t> static_bush_depth(
80  &rpg::Terrain::bush_depth,
81  LDB_Reader::ChunkTerrain::bush_depth,
82  "bush_depth",
83  1,
84  0
85 );
86 static TypedField<rpg::Terrain, rpg::Sound> static_footstep(
87  &rpg::Terrain::footstep,
88  LDB_Reader::ChunkTerrain::footstep,
89  "footstep",
90  1,
91  1
92 );
93 static TypedField<rpg::Terrain, bool> static_on_damage_se(
94  &rpg::Terrain::on_damage_se,
95  LDB_Reader::ChunkTerrain::on_damage_se,
96  "on_damage_se",
97  0,
98  1
99 );
100 static TypedField<rpg::Terrain, int32_t> static_background_type(
101  &rpg::Terrain::background_type,
102  LDB_Reader::ChunkTerrain::background_type,
103  "background_type",
104  0,
105  1
106 );
107 static TypedField<rpg::Terrain, DBString> static_background_a_name(
108  &rpg::Terrain::background_a_name,
109  LDB_Reader::ChunkTerrain::background_a_name,
110  "background_a_name",
111  0,
112  1
113 );
114 static TypedField<rpg::Terrain, bool> static_background_a_scrollh(
115  &rpg::Terrain::background_a_scrollh,
116  LDB_Reader::ChunkTerrain::background_a_scrollh,
117  "background_a_scrollh",
118  0,
119  1
120 );
121 static TypedField<rpg::Terrain, bool> static_background_a_scrollv(
122  &rpg::Terrain::background_a_scrollv,
123  LDB_Reader::ChunkTerrain::background_a_scrollv,
124  "background_a_scrollv",
125  0,
126  1
127 );
128 static TypedField<rpg::Terrain, int32_t> static_background_a_scrollh_speed(
129  &rpg::Terrain::background_a_scrollh_speed,
130  LDB_Reader::ChunkTerrain::background_a_scrollh_speed,
131  "background_a_scrollh_speed",
132  0,
133  1
134 );
135 static TypedField<rpg::Terrain, int32_t> static_background_a_scrollv_speed(
136  &rpg::Terrain::background_a_scrollv_speed,
137  LDB_Reader::ChunkTerrain::background_a_scrollv_speed,
138  "background_a_scrollv_speed",
139  0,
140  1
141 );
142 static TypedField<rpg::Terrain, bool> static_background_b(
143  &rpg::Terrain::background_b,
144  LDB_Reader::ChunkTerrain::background_b,
145  "background_b",
146  0,
147  1
148 );
149 static TypedField<rpg::Terrain, DBString> static_background_b_name(
150  &rpg::Terrain::background_b_name,
151  LDB_Reader::ChunkTerrain::background_b_name,
152  "background_b_name",
153  0,
154  1
155 );
156 static TypedField<rpg::Terrain, bool> static_background_b_scrollh(
157  &rpg::Terrain::background_b_scrollh,
158  LDB_Reader::ChunkTerrain::background_b_scrollh,
159  "background_b_scrollh",
160  0,
161  1
162 );
163 static TypedField<rpg::Terrain, bool> static_background_b_scrollv(
164  &rpg::Terrain::background_b_scrollv,
165  LDB_Reader::ChunkTerrain::background_b_scrollv,
166  "background_b_scrollv",
167  0,
168  1
169 );
170 static TypedField<rpg::Terrain, int32_t> static_background_b_scrollh_speed(
171  &rpg::Terrain::background_b_scrollh_speed,
172  LDB_Reader::ChunkTerrain::background_b_scrollh_speed,
173  "background_b_scrollh_speed",
174  0,
175  1
176 );
177 static TypedField<rpg::Terrain, int32_t> static_background_b_scrollv_speed(
178  &rpg::Terrain::background_b_scrollv_speed,
179  LDB_Reader::ChunkTerrain::background_b_scrollv_speed,
180  "background_b_scrollv_speed",
181  0,
182  1
183 );
184 static TypedField<rpg::Terrain, rpg::Terrain::Flags> static_special_flags(
185  &rpg::Terrain::special_flags,
186  LDB_Reader::ChunkTerrain::special_flags,
187  "special_flags",
188  0,
189  1
190 );
191 static TypedField<rpg::Terrain, int32_t> static_special_back_party(
192  &rpg::Terrain::special_back_party,
193  LDB_Reader::ChunkTerrain::special_back_party,
194  "special_back_party",
195  0,
196  1
197 );
198 static TypedField<rpg::Terrain, int32_t> static_special_back_enemies(
199  &rpg::Terrain::special_back_enemies,
200  LDB_Reader::ChunkTerrain::special_back_enemies,
201  "special_back_enemies",
202  0,
203  1
204 );
205 static TypedField<rpg::Terrain, int32_t> static_special_lateral_party(
206  &rpg::Terrain::special_lateral_party,
207  LDB_Reader::ChunkTerrain::special_lateral_party,
208  "special_lateral_party",
209  0,
210  1
211 );
212 static TypedField<rpg::Terrain, int32_t> static_special_lateral_enemies(
213  &rpg::Terrain::special_lateral_enemies,
214  LDB_Reader::ChunkTerrain::special_lateral_enemies,
215  "special_lateral_enemies",
216  0,
217  1
218 );
219 static TypedField<rpg::Terrain, int32_t> static_grid_location(
220  &rpg::Terrain::grid_location,
221  LDB_Reader::ChunkTerrain::grid_location,
222  "grid_location",
223  0,
224  1
225 );
226 static TypedField<rpg::Terrain, int32_t> static_grid_top_y(
227  &rpg::Terrain::grid_top_y,
228  LDB_Reader::ChunkTerrain::grid_top_y,
229  "grid_top_y",
230  0,
231  1
232 );
233 static TypedField<rpg::Terrain, int32_t> static_grid_elongation(
234  &rpg::Terrain::grid_elongation,
235  LDB_Reader::ChunkTerrain::grid_elongation,
236  "grid_elongation",
237  0,
238  1
239 );
240 static TypedField<rpg::Terrain, int32_t> static_grid_inclination(
241  &rpg::Terrain::grid_inclination,
242  LDB_Reader::ChunkTerrain::grid_inclination,
243  "grid_inclination",
244  0,
245  1
246 );
247 static TypedField<rpg::Terrain, bool> static_easyrpg_damage_in_percent(
248  &rpg::Terrain::easyrpg_damage_in_percent,
249  LDB_Reader::ChunkTerrain::easyrpg_damage_in_percent,
250  "easyrpg_damage_in_percent",
251  0,
252  0
253 );
254 static TypedField<rpg::Terrain, bool> static_easyrpg_damage_can_kill(
255  &rpg::Terrain::easyrpg_damage_can_kill,
256  LDB_Reader::ChunkTerrain::easyrpg_damage_can_kill,
257  "easyrpg_damage_can_kill",
258  0,
259  0
260 );
261 
262 
263 template <>
265  &static_name,
266  &static_damage,
267  &static_encounter_rate,
268  &static_background_name,
269  &static_boat_pass,
270  &static_ship_pass,
271  &static_airship_pass,
272  &static_airship_land,
273  &static_bush_depth,
274  &static_footstep,
275  &static_on_damage_se,
276  &static_background_type,
277  &static_background_a_name,
278  &static_background_a_scrollh,
279  &static_background_a_scrollv,
280  &static_background_a_scrollh_speed,
281  &static_background_a_scrollv_speed,
282  &static_background_b,
283  &static_background_b_name,
284  &static_background_b_scrollh,
285  &static_background_b_scrollv,
286  &static_background_b_scrollh_speed,
287  &static_background_b_scrollv_speed,
288  &static_special_flags,
289  &static_special_back_party,
290  &static_special_back_enemies,
291  &static_special_lateral_party,
292  &static_special_lateral_enemies,
293  &static_grid_location,
294  &static_grid_top_y,
295  &static_grid_elongation,
296  &static_grid_inclination,
297  &static_easyrpg_damage_in_percent,
298  &static_easyrpg_damage_can_kill,
299  NULL
300 };
301 
302 template class Struct<rpg::Terrain>;
303 
304 } //namespace lcf
Definition: dbarray.cpp:13