liblcf
lsd_savevehiclelocation.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) 2020 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 "lsd_reader.h"
14 #include "lsd_chunks.h"
15 #include "reader_struct_impl.h"
16 
17 // Read SaveVehicleLocation.
18 
19 template <>
20 char const* const Struct<RPG::SaveVehicleLocation>::name = "SaveVehicleLocation";
24  "active",
25  0,
26  0
27 );
31  "map_id",
32  1,
33  0
34 );
35 static TypedField<RPG::SaveVehicleLocation, int32_t> static_position_x(
38  "position_x",
39  1,
40  0
41 );
42 static TypedField<RPG::SaveVehicleLocation, int32_t> static_position_y(
45  "position_y",
46  1,
47  0
48 );
49 static TypedField<RPG::SaveVehicleLocation, int32_t> static_direction(
52  "direction",
53  1,
54  0
55 );
56 static TypedField<RPG::SaveVehicleLocation, int32_t> static_sprite_direction(
59  "sprite_direction",
60  1,
61  0
62 );
63 static TypedField<RPG::SaveVehicleLocation, int32_t> static_anim_frame(
66  "anim_frame",
67  0,
68  0
69 );
70 static TypedField<RPG::SaveVehicleLocation, int32_t> static_transparency(
73  "transparency",
74  0,
75  0
76 );
77 static TypedField<RPG::SaveVehicleLocation, int32_t> static_remaining_step(
80  "remaining_step",
81  0,
82  0
83 );
84 static TypedField<RPG::SaveVehicleLocation, int32_t> static_move_frequency(
87  "move_frequency",
88  0,
89  0
90 );
94  "layer",
95  1,
96  0
97 );
98 static TypedField<RPG::SaveVehicleLocation, bool> static_overlap_forbidden(
101  "overlap_forbidden",
102  0,
103  0
104 );
105 static TypedField<RPG::SaveVehicleLocation, int32_t> static_animation_type(
108  "animation_type",
109  1,
110  0
111 );
112 static TypedField<RPG::SaveVehicleLocation, bool> static_lock_facing(
115  "lock_facing",
116  0,
117  0
118 );
119 static TypedField<RPG::SaveVehicleLocation, int32_t> static_move_speed(
122  "move_speed",
123  1,
124  0
125 );
129  "move_route",
130  1,
131  0
132 );
133 static TypedField<RPG::SaveVehicleLocation, bool> static_move_route_overwrite(
136  "move_route_overwrite",
137  0,
138  0
139 );
140 static TypedField<RPG::SaveVehicleLocation, int32_t> static_move_route_index(
143  "move_route_index",
144  0,
145  0
146 );
147 static TypedField<RPG::SaveVehicleLocation, bool> static_move_route_repeated(
150  "move_route_repeated",
151  0,
152  0
153 );
154 static TypedField<RPG::SaveVehicleLocation, bool> static_sprite_transparent(
157  "sprite_transparent",
158  0,
159  0
160 );
161 static TypedField<RPG::SaveVehicleLocation, bool> static_route_through(
164  "route_through",
165  0,
166  0
167 );
168 static TypedField<RPG::SaveVehicleLocation, int32_t> static_anim_paused(
171  "anim_paused",
172  0,
173  0
174 );
175 static TypedField<RPG::SaveVehicleLocation, bool> static_through(
178  "through",
179  0,
180  0
181 );
182 static TypedField<RPG::SaveVehicleLocation, int32_t> static_stop_count(
185  "stop_count",
186  0,
187  0
188 );
189 static TypedField<RPG::SaveVehicleLocation, int32_t> static_anim_count(
192  "anim_count",
193  0,
194  0
195 );
196 static TypedField<RPG::SaveVehicleLocation, int32_t> static_max_stop_count(
199  "max_stop_count",
200  0,
201  0
202 );
203 static TypedField<RPG::SaveVehicleLocation, bool> static_jumping(
206  "jumping",
207  0,
208  0
209 );
210 static TypedField<RPG::SaveVehicleLocation, int32_t> static_begin_jump_x(
213  "begin_jump_x",
214  0,
215  0
216 );
217 static TypedField<RPG::SaveVehicleLocation, int32_t> static_begin_jump_y(
220  "begin_jump_y",
221  0,
222  0
223 );
227  "pause",
228  0,
229  0
230 );
231 static TypedField<RPG::SaveVehicleLocation, bool> static_flying(
234  "flying",
235  0,
236  0
237 );
238 static TypedField<RPG::SaveVehicleLocation, std::string> static_sprite_name(
241  "sprite_name",
242  0,
243  0
244 );
245 static TypedField<RPG::SaveVehicleLocation, int32_t> static_sprite_id(
248  "sprite_id",
249  0,
250  0
251 );
252 static TypedField<RPG::SaveVehicleLocation, bool> static_processed(
255  "processed",
256  0,
257  0
258 );
259 static TypedField<RPG::SaveVehicleLocation, int32_t> static_flash_red(
262  "flash_red",
263  0,
264  0
265 );
266 static TypedField<RPG::SaveVehicleLocation, int32_t> static_flash_green(
269  "flash_green",
270  0,
271  0
272 );
273 static TypedField<RPG::SaveVehicleLocation, int32_t> static_flash_blue(
276  "flash_blue",
277  0,
278  0
279 );
280 static TypedField<RPG::SaveVehicleLocation, double> static_flash_current_level(
283  "flash_current_level",
284  0,
285  0
286 );
287 static TypedField<RPG::SaveVehicleLocation, int32_t> static_flash_time_left(
290  "flash_time_left",
291  0,
292  0
293 );
297  "vehicle",
298  0,
299  0
300 );
301 static TypedField<RPG::SaveVehicleLocation, int32_t> static_remaining_ascent(
304  "remaining_ascent",
305  0,
306  0
307 );
308 static TypedField<RPG::SaveVehicleLocation, int32_t> static_remaining_descent(
311  "remaining_descent",
312  0,
313  0
314 );
315 static TypedField<RPG::SaveVehicleLocation, std::string> static_orig_sprite_name(
318  "orig_sprite_name",
319  0,
320  0
321 );
322 static TypedField<RPG::SaveVehicleLocation, int32_t> static_orig_sprite_id(
325  "orig_sprite_id",
326  0,
327  0
328 );
329 
330 
331 template <>
333  &static_active,
334  &static_map_id,
335  &static_position_x,
336  &static_position_y,
337  &static_direction,
338  &static_sprite_direction,
339  &static_anim_frame,
340  &static_transparency,
341  &static_remaining_step,
342  &static_move_frequency,
343  &static_layer,
344  &static_overlap_forbidden,
345  &static_animation_type,
346  &static_lock_facing,
347  &static_move_speed,
348  &static_move_route,
349  &static_move_route_overwrite,
350  &static_move_route_index,
351  &static_move_route_repeated,
352  &static_sprite_transparent,
353  &static_route_through,
354  &static_anim_paused,
355  &static_through,
356  &static_stop_count,
357  &static_anim_count,
358  &static_max_stop_count,
359  &static_jumping,
360  &static_begin_jump_x,
361  &static_begin_jump_y,
362  &static_pause,
363  &static_flying,
364  &static_sprite_name,
365  &static_sprite_id,
366  &static_processed,
367  &static_flash_red,
368  &static_flash_green,
369  &static_flash_blue,
370  &static_flash_current_level,
371  &static_flash_time_left,
372  &static_vehicle,
373  &static_remaining_ascent,
374  &static_remaining_descent,
375  &static_orig_sprite_name,
376  &static_orig_sprite_id,
377  NULL
378 };
379 
380 template class Struct<RPG::SaveVehicleLocation>;
RPG::SaveMapEventBase::begin_jump_x
int32_t begin_jump_x
Definition: rpg_savemapeventbase.h:54
LSD_Reader::ChunkSaveVehicleLocation::flash_current_level
@ flash_current_level
Definition: lsd_chunks.h:500
RPG::SaveMapEventBase::pause
bool pause
Definition: rpg_savemapeventbase.h:56
RPG::SaveMapEventBase::max_stop_count
int32_t max_stop_count
Definition: rpg_savemapeventbase.h:52
RPG::SaveMapEventBase::lock_facing
bool lock_facing
Definition: rpg_savemapeventbase.h:40
RPG::SaveMapEventBase::flash_red
int32_t flash_red
Definition: rpg_savemapeventbase.h:61
LSD_Reader::ChunkSaveVehicleLocation::begin_jump_x
@ begin_jump_x
Definition: lsd_chunks.h:480
RPG::SaveMapEventBase::anim_count
int32_t anim_count
Definition: rpg_savemapeventbase.h:51
LSD_Reader::ChunkSaveVehicleLocation::pause
@ pause
Definition: lsd_chunks.h:484
LSD_Reader::ChunkSaveVehicleLocation::map_id
@ map_id
Definition: lsd_chunks.h:428
LSD_Reader::ChunkSaveVehicleLocation::flying
@ flying
Definition: lsd_chunks.h:486
LSD_Reader::ChunkSaveVehicleLocation::active
@ active
Definition: lsd_chunks.h:426
Field
Definition: reader_struct.h:315
LSD_Reader::ChunkSaveVehicleLocation::orig_sprite_name
@ orig_sprite_name
Definition: lsd_chunks.h:510
TypedField
Definition: reader_struct.h:348
LSD_Reader::ChunkSaveVehicleLocation::move_route_repeated
@ move_route_repeated
Definition: lsd_chunks.h:462
LSD_Reader::ChunkSaveVehicleLocation::route_through
@ route_through
Definition: lsd_chunks.h:466
RPG::SaveMapEventBase::remaining_step
int32_t remaining_step
Definition: rpg_savemapeventbase.h:35
LSD_Reader::ChunkSaveVehicleLocation::sprite_transparent
@ sprite_transparent
Definition: lsd_chunks.h:464
LSD_Reader::ChunkSaveVehicleLocation::move_frequency
@ move_frequency
Definition: lsd_chunks.h:444
LSD_Reader::ChunkSaveVehicleLocation::move_speed
@ move_speed
Definition: lsd_chunks.h:454
LSD_Reader::ChunkSaveVehicleLocation::sprite_name
@ sprite_name
Definition: lsd_chunks.h:488
RPG::SaveMapEventBase::flash_time_left
int32_t flash_time_left
Definition: rpg_savemapeventbase.h:65
RPG::SaveMapEventBase::transparency
int32_t transparency
Definition: rpg_savemapeventbase.h:34
RPG::SaveMapEventBase::flash_blue
int32_t flash_blue
Definition: rpg_savemapeventbase.h:63
RPG::SaveMapEventBase::layer
int32_t layer
Definition: rpg_savemapeventbase.h:37
LSD_Reader::ChunkSaveVehicleLocation::anim_paused
@ anim_paused
Definition: lsd_chunks.h:468
LSD_Reader::ChunkSaveVehicleLocation::layer
@ layer
Definition: lsd_chunks.h:446
Struct
Definition: reader_struct.h:43
RPG::SaveMapEventBase::move_route_repeated
bool move_route_repeated
Definition: rpg_savemapeventbase.h:45
RPG::SaveMapEventBase::through
bool through
Definition: rpg_savemapeventbase.h:49
LSD_Reader::ChunkSaveVehicleLocation::remaining_step
@ remaining_step
Definition: lsd_chunks.h:442
LSD_Reader::ChunkSaveVehicleLocation::flash_red
@ flash_red
Definition: lsd_chunks.h:494
LSD_Reader::ChunkSaveVehicleLocation::through
@ through
Definition: lsd_chunks.h:470
LSD_Reader::ChunkSaveVehicleLocation::move_route_overwrite
@ move_route_overwrite
Definition: lsd_chunks.h:458
LSD_Reader::ChunkSaveVehicleLocation::sprite_direction
@ sprite_direction
Definition: lsd_chunks.h:436
RPG::SaveMapEventBase::jumping
bool jumping
Definition: rpg_savemapeventbase.h:53
LSD_Reader::ChunkSaveVehicleLocation::flash_green
@ flash_green
Definition: lsd_chunks.h:496
RPG::SaveMapEventBase::route_through
bool route_through
Definition: rpg_savemapeventbase.h:47
LSD_Reader::ChunkSaveVehicleLocation::move_route_index
@ move_route_index
Definition: lsd_chunks.h:460
LSD_Reader::ChunkSaveVehicleLocation::overlap_forbidden
@ overlap_forbidden
Definition: lsd_chunks.h:448
RPG::SaveVehicleLocation::vehicle
int32_t vehicle
Definition: rpg_savevehiclelocation.h:40
RPG::SaveMapEventBase::flash_green
int32_t flash_green
Definition: rpg_savemapeventbase.h:62
RPG::SaveMapEventBase::anim_frame
int32_t anim_frame
Definition: rpg_savemapeventbase.h:33
LSD_Reader::ChunkSaveVehicleLocation::direction
@ direction
Definition: lsd_chunks.h:434
RPG::SaveVehicleLocation::orig_sprite_name
std::string orig_sprite_name
Definition: rpg_savevehiclelocation.h:43
LSD_Reader::ChunkSaveVehicleLocation::sprite_id
@ sprite_id
Definition: lsd_chunks.h:490
LSD_Reader::ChunkSaveVehicleLocation::jumping
@ jumping
Definition: lsd_chunks.h:478
LSD_Reader::ChunkSaveVehicleLocation::vehicle
@ vehicle
Definition: lsd_chunks.h:504
LSD_Reader::ChunkSaveVehicleLocation::begin_jump_y
@ begin_jump_y
Definition: lsd_chunks.h:482
RPG::SaveMapEventBase::sprite_name
std::string sprite_name
Definition: rpg_savemapeventbase.h:58
RPG::SaveMapEventBase::flash_current_level
double flash_current_level
Definition: rpg_savemapeventbase.h:64
RPG::SaveMapEventBase::sprite_direction
int32_t sprite_direction
Definition: rpg_savemapeventbase.h:32
RPG::SaveMapEventBase::anim_paused
int32_t anim_paused
Definition: rpg_savemapeventbase.h:48
RPG::SaveMapEventBase::stop_count
int32_t stop_count
Definition: rpg_savemapeventbase.h:50
LSD_Reader::ChunkSaveVehicleLocation::stop_count
@ stop_count
Definition: lsd_chunks.h:472
RPG::SaveMapEventBase::direction
int32_t direction
Definition: rpg_savemapeventbase.h:31
RPG::SaveMapEventBase::processed
bool processed
Definition: rpg_savemapeventbase.h:60
LSD_Reader::ChunkSaveVehicleLocation::position_y
@ position_y
Definition: lsd_chunks.h:432
RPG::SaveMapEventBase::position_y
int32_t position_y
Definition: rpg_savemapeventbase.h:30
RPG::SaveMapEventBase::move_speed
int32_t move_speed
Definition: rpg_savemapeventbase.h:41
LSD_Reader::ChunkSaveVehicleLocation::anim_frame
@ anim_frame
Definition: lsd_chunks.h:438
lsd_reader.h
RPG::SaveMapEventBase::sprite_transparent
bool sprite_transparent
Definition: rpg_savemapeventbase.h:46
LSD_Reader::ChunkSaveVehicleLocation::animation_type
@ animation_type
Definition: lsd_chunks.h:450
LSD_Reader::ChunkSaveVehicleLocation::move_route
@ move_route
Definition: lsd_chunks.h:456
LSD_Reader::ChunkSaveVehicleLocation::transparency
@ transparency
Definition: lsd_chunks.h:440
RPG::SaveMapEventBase::move_frequency
int32_t move_frequency
Definition: rpg_savemapeventbase.h:36
LSD_Reader::ChunkSaveVehicleLocation::position_x
@ position_x
Definition: lsd_chunks.h:430
RPG::SaveVehicleLocation::remaining_descent
int32_t remaining_descent
Definition: rpg_savevehiclelocation.h:42
lsd_chunks.h
LSD_Reader::ChunkSaveVehicleLocation::flash_blue
@ flash_blue
Definition: lsd_chunks.h:498
LSD_Reader::ChunkSaveVehicleLocation::lock_facing
@ lock_facing
Definition: lsd_chunks.h:452
RPG::SaveMapEventBase::move_route_index
int32_t move_route_index
Definition: rpg_savemapeventbase.h:44
LSD_Reader::ChunkSaveVehicleLocation::max_stop_count
@ max_stop_count
Definition: lsd_chunks.h:476
reader_struct_impl.h
RPG::SaveMapEventBase::active
bool active
Definition: rpg_savemapeventbase.h:27
RPG::SaveMapEventBase::begin_jump_y
int32_t begin_jump_y
Definition: rpg_savemapeventbase.h:55
LSD_Reader::ChunkSaveVehicleLocation::remaining_ascent
@ remaining_ascent
Definition: lsd_chunks.h:506
LSD_Reader::ChunkSaveVehicleLocation::remaining_descent
@ remaining_descent
Definition: lsd_chunks.h:508
RPG::SaveMapEventBase::move_route_overwrite
bool move_route_overwrite
Definition: rpg_savemapeventbase.h:43
RPG::SaveMapEventBase::overlap_forbidden
bool overlap_forbidden
Definition: rpg_savemapeventbase.h:38
RPG::SaveMapEventBase::map_id
int32_t map_id
Definition: rpg_savemapeventbase.h:28
LSD_Reader::ChunkSaveVehicleLocation::orig_sprite_id
@ orig_sprite_id
Definition: lsd_chunks.h:512
RPG::SaveMapEventBase::position_x
int32_t position_x
Definition: rpg_savemapeventbase.h:29
RPG::SaveMapEventBase::animation_type
int32_t animation_type
Definition: rpg_savemapeventbase.h:39
LSD_Reader::ChunkSaveVehicleLocation::anim_count
@ anim_count
Definition: lsd_chunks.h:474
LSD_Reader::ChunkSaveVehicleLocation::flash_time_left
@ flash_time_left
Definition: lsd_chunks.h:502
LSD_Reader::ChunkSaveVehicleLocation::processed
@ processed
Definition: lsd_chunks.h:492
RPG::SaveMapEventBase::sprite_id
int32_t sprite_id
Definition: rpg_savemapeventbase.h:59
RPG::SaveVehicleLocation::remaining_ascent
int32_t remaining_ascent
Definition: rpg_savevehiclelocation.h:41
RPG::SaveMapEventBase::flying
bool flying
Definition: rpg_savemapeventbase.h:57
RPG::SaveMapEventBase::move_route
MoveRoute move_route
Definition: rpg_savemapeventbase.h:42
RPG::SaveVehicleLocation::orig_sprite_id
int32_t orig_sprite_id
Definition: rpg_savevehiclelocation.h:44