liblcf
lsd_savemapevent.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 SaveMapEvent.
18 
19 template <>
20 char const* const Struct<RPG::SaveMapEvent>::name = "SaveMapEvent";
21 static TypedField<RPG::SaveMapEvent, bool> static_active(
24  "active",
25  0,
26  0
27 );
28 static TypedField<RPG::SaveMapEvent, int32_t> static_map_id(
31  "map_id",
32  1,
33  0
34 );
35 static TypedField<RPG::SaveMapEvent, int32_t> static_position_x(
38  "position_x",
39  1,
40  0
41 );
42 static TypedField<RPG::SaveMapEvent, int32_t> static_position_y(
45  "position_y",
46  1,
47  0
48 );
49 static TypedField<RPG::SaveMapEvent, int32_t> static_direction(
52  "direction",
53  1,
54  0
55 );
56 static TypedField<RPG::SaveMapEvent, int32_t> static_sprite_direction(
59  "sprite_direction",
60  1,
61  0
62 );
63 static TypedField<RPG::SaveMapEvent, int32_t> static_anim_frame(
66  "anim_frame",
67  0,
68  0
69 );
70 static TypedField<RPG::SaveMapEvent, int32_t> static_transparency(
73  "transparency",
74  0,
75  0
76 );
77 static TypedField<RPG::SaveMapEvent, int32_t> static_remaining_step(
80  "remaining_step",
81  0,
82  0
83 );
84 static TypedField<RPG::SaveMapEvent, int32_t> static_move_frequency(
87  "move_frequency",
88  0,
89  0
90 );
91 static TypedField<RPG::SaveMapEvent, int32_t> static_layer(
94  "layer",
95  1,
96  0
97 );
98 static TypedField<RPG::SaveMapEvent, bool> static_overlap_forbidden(
101  "overlap_forbidden",
102  0,
103  0
104 );
105 static TypedField<RPG::SaveMapEvent, int32_t> static_animation_type(
108  "animation_type",
109  1,
110  0
111 );
112 static TypedField<RPG::SaveMapEvent, bool> static_lock_facing(
115  "lock_facing",
116  0,
117  0
118 );
119 static TypedField<RPG::SaveMapEvent, int32_t> static_move_speed(
122  "move_speed",
123  1,
124  0
125 );
126 static TypedField<RPG::SaveMapEvent, RPG::MoveRoute> static_move_route(
129  "move_route",
130  1,
131  0
132 );
133 static TypedField<RPG::SaveMapEvent, bool> static_move_route_overwrite(
136  "move_route_overwrite",
137  0,
138  0
139 );
140 static TypedField<RPG::SaveMapEvent, int32_t> static_move_route_index(
143  "move_route_index",
144  0,
145  0
146 );
147 static TypedField<RPG::SaveMapEvent, bool> static_move_route_repeated(
150  "move_route_repeated",
151  0,
152  0
153 );
154 static TypedField<RPG::SaveMapEvent, bool> static_sprite_transparent(
157  "sprite_transparent",
158  0,
159  0
160 );
161 static TypedField<RPG::SaveMapEvent, bool> static_route_through(
164  "route_through",
165  0,
166  0
167 );
168 static TypedField<RPG::SaveMapEvent, int32_t> static_anim_paused(
171  "anim_paused",
172  0,
173  0
174 );
175 static TypedField<RPG::SaveMapEvent, bool> static_through(
178  "through",
179  0,
180  0
181 );
182 static TypedField<RPG::SaveMapEvent, int32_t> static_stop_count(
185  "stop_count",
186  0,
187  0
188 );
189 static TypedField<RPG::SaveMapEvent, int32_t> static_anim_count(
192  "anim_count",
193  0,
194  0
195 );
196 static TypedField<RPG::SaveMapEvent, int32_t> static_max_stop_count(
199  "max_stop_count",
200  0,
201  0
202 );
203 static TypedField<RPG::SaveMapEvent, bool> static_jumping(
206  "jumping",
207  0,
208  0
209 );
210 static TypedField<RPG::SaveMapEvent, int32_t> static_begin_jump_x(
213  "begin_jump_x",
214  0,
215  0
216 );
217 static TypedField<RPG::SaveMapEvent, int32_t> static_begin_jump_y(
220  "begin_jump_y",
221  0,
222  0
223 );
224 static TypedField<RPG::SaveMapEvent, bool> static_pause(
227  "pause",
228  0,
229  0
230 );
231 static TypedField<RPG::SaveMapEvent, bool> static_flying(
234  "flying",
235  0,
236  0
237 );
238 static TypedField<RPG::SaveMapEvent, std::string> static_sprite_name(
241  "sprite_name",
242  0,
243  0
244 );
245 static TypedField<RPG::SaveMapEvent, int32_t> static_sprite_id(
248  "sprite_id",
249  0,
250  0
251 );
252 static TypedField<RPG::SaveMapEvent, bool> static_processed(
255  "processed",
256  0,
257  0
258 );
259 static TypedField<RPG::SaveMapEvent, int32_t> static_flash_red(
262  "flash_red",
263  0,
264  0
265 );
266 static TypedField<RPG::SaveMapEvent, int32_t> static_flash_green(
269  "flash_green",
270  0,
271  0
272 );
273 static TypedField<RPG::SaveMapEvent, int32_t> static_flash_blue(
276  "flash_blue",
277  0,
278  0
279 );
280 static TypedField<RPG::SaveMapEvent, double> static_flash_current_level(
283  "flash_current_level",
284  0,
285  0
286 );
287 static TypedField<RPG::SaveMapEvent, int32_t> static_flash_time_left(
290  "flash_time_left",
291  0,
292  0
293 );
294 static TypedField<RPG::SaveMapEvent, bool> static_waiting_execution(
297  "waiting_execution",
298  0,
299  0
300 );
301 static TypedField<RPG::SaveMapEvent, int32_t> static_original_move_route_index(
304  "original_move_route_index",
305  0,
306  0
307 );
308 static TypedField<RPG::SaveMapEvent, bool> static_triggered_by_decision_key(
311  "triggered_by_decision_key",
312  0,
313  0
314 );
315 static TypedField<RPG::SaveMapEvent, RPG::SaveEventExecState> static_parallel_event_execstate(
318  "parallel_event_execstate",
319  1,
320  0
321 );
322 
323 
324 template <>
326  &static_active,
327  &static_map_id,
328  &static_position_x,
329  &static_position_y,
330  &static_direction,
331  &static_sprite_direction,
332  &static_anim_frame,
333  &static_transparency,
334  &static_remaining_step,
335  &static_move_frequency,
336  &static_layer,
337  &static_overlap_forbidden,
338  &static_animation_type,
339  &static_lock_facing,
340  &static_move_speed,
341  &static_move_route,
342  &static_move_route_overwrite,
343  &static_move_route_index,
344  &static_move_route_repeated,
345  &static_sprite_transparent,
346  &static_route_through,
347  &static_anim_paused,
348  &static_through,
349  &static_stop_count,
350  &static_anim_count,
351  &static_max_stop_count,
352  &static_jumping,
353  &static_begin_jump_x,
354  &static_begin_jump_y,
355  &static_pause,
356  &static_flying,
357  &static_sprite_name,
358  &static_sprite_id,
359  &static_processed,
360  &static_flash_red,
361  &static_flash_green,
362  &static_flash_blue,
363  &static_flash_current_level,
364  &static_flash_time_left,
365  &static_waiting_execution,
366  &static_original_move_route_index,
367  &static_triggered_by_decision_key,
368  &static_parallel_event_execstate,
369  NULL
370 };
371 
372 template class Struct<RPG::SaveMapEvent>;
LSD_Reader::ChunkSaveMapEvent::original_move_route_index
@ original_move_route_index
Definition: lsd_chunks.h:872
RPG::SaveMapEventBase::begin_jump_x
int32_t begin_jump_x
Definition: rpg_savemapeventbase.h:54
RPG::SaveMapEventBase::pause
bool pause
Definition: rpg_savemapeventbase.h:56
LSD_Reader::ChunkSaveMapEvent::anim_paused
@ anim_paused
Definition: lsd_chunks.h:834
LSD_Reader::ChunkSaveMapEvent::transparency
@ transparency
Definition: lsd_chunks.h:806
RPG::SaveMapEventBase::max_stop_count
int32_t max_stop_count
Definition: rpg_savemapeventbase.h:52
LSD_Reader::ChunkSaveMapEvent::processed
@ processed
Definition: lsd_chunks.h:858
LSD_Reader::ChunkSaveMapEvent::flash_time_left
@ flash_time_left
Definition: lsd_chunks.h:868
LSD_Reader::ChunkSaveMapEvent::flash_green
@ flash_green
Definition: lsd_chunks.h:862
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::ChunkSaveMapEvent::sprite_id
@ sprite_id
Definition: lsd_chunks.h:856
RPG::SaveMapEventBase::anim_count
int32_t anim_count
Definition: rpg_savemapeventbase.h:51
LSD_Reader::ChunkSaveMapEvent::flash_red
@ flash_red
Definition: lsd_chunks.h:860
LSD_Reader::ChunkSaveMapEvent::pause
@ pause
Definition: lsd_chunks.h:850
Field
Definition: reader_struct.h:315
TypedField
Definition: reader_struct.h:348
LSD_Reader::ChunkSaveMapEvent::map_id
@ map_id
Definition: lsd_chunks.h:794
RPG::SaveMapEventBase::remaining_step
int32_t remaining_step
Definition: rpg_savemapeventbase.h:35
LSD_Reader::ChunkSaveMapEvent::flying
@ flying
Definition: lsd_chunks.h:852
RPG::SaveMapEventBase::flash_time_left
int32_t flash_time_left
Definition: rpg_savemapeventbase.h:65
LSD_Reader::ChunkSaveMapEvent::move_route_index
@ move_route_index
Definition: lsd_chunks.h:826
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::ChunkSaveMapEvent::sprite_transparent
@ sprite_transparent
Definition: lsd_chunks.h:830
LSD_Reader::ChunkSaveMapEvent::position_x
@ position_x
Definition: lsd_chunks.h:796
LSD_Reader::ChunkSaveMapEvent::begin_jump_x
@ begin_jump_x
Definition: lsd_chunks.h:846
Struct
Definition: reader_struct.h:43
LSD_Reader::ChunkSaveMapEvent::position_y
@ position_y
Definition: lsd_chunks.h:798
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::ChunkSaveMapEvent::begin_jump_y
@ begin_jump_y
Definition: lsd_chunks.h:848
LSD_Reader::ChunkSaveMapEvent::max_stop_count
@ max_stop_count
Definition: lsd_chunks.h:842
LSD_Reader::ChunkSaveMapEvent::overlap_forbidden
@ overlap_forbidden
Definition: lsd_chunks.h:814
RPG::SaveMapEventBase::jumping
bool jumping
Definition: rpg_savemapeventbase.h:53
RPG::SaveMapEventBase::route_through
bool route_through
Definition: rpg_savemapeventbase.h:47
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::ChunkSaveMapEvent::move_route_overwrite
@ move_route_overwrite
Definition: lsd_chunks.h:824
RPG::SaveMapEventBase::sprite_name
std::string sprite_name
Definition: rpg_savemapeventbase.h:58
LSD_Reader::ChunkSaveMapEvent::move_frequency
@ move_frequency
Definition: lsd_chunks.h:810
RPG::SaveMapEventBase::flash_current_level
double flash_current_level
Definition: rpg_savemapeventbase.h:64
LSD_Reader::ChunkSaveMapEvent::move_route_repeated
@ move_route_repeated
Definition: lsd_chunks.h:828
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
LSD_Reader::ChunkSaveMapEvent::flash_blue
@ flash_blue
Definition: lsd_chunks.h:864
LSD_Reader::ChunkSaveMapEvent::sprite_direction
@ sprite_direction
Definition: lsd_chunks.h:802
RPG::SaveMapEventBase::stop_count
int32_t stop_count
Definition: rpg_savemapeventbase.h:50
LSD_Reader::ChunkSaveMapEvent::anim_count
@ anim_count
Definition: lsd_chunks.h:840
RPG::SaveMapEventBase::direction
int32_t direction
Definition: rpg_savemapeventbase.h:31
RPG::SaveMapEventBase::processed
bool processed
Definition: rpg_savemapeventbase.h:60
LSD_Reader::ChunkSaveMapEvent::move_route
@ move_route
Definition: lsd_chunks.h:822
LSD_Reader::ChunkSaveMapEvent::active
@ active
Definition: lsd_chunks.h:792
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::ChunkSaveMapEvent::parallel_event_execstate
@ parallel_event_execstate
Definition: lsd_chunks.h:876
lsd_reader.h
RPG::SaveMapEventBase::sprite_transparent
bool sprite_transparent
Definition: rpg_savemapeventbase.h:46
LSD_Reader::ChunkSaveMapEvent::direction
@ direction
Definition: lsd_chunks.h:800
LSD_Reader::ChunkSaveMapEvent::stop_count
@ stop_count
Definition: lsd_chunks.h:838
RPG::SaveMapEventBase::move_frequency
int32_t move_frequency
Definition: rpg_savemapeventbase.h:36
LSD_Reader::ChunkSaveMapEvent::triggered_by_decision_key
@ triggered_by_decision_key
Definition: lsd_chunks.h:874
LSD_Reader::ChunkSaveMapEvent::sprite_name
@ sprite_name
Definition: lsd_chunks.h:854
lsd_chunks.h
RPG::SaveMapEvent::parallel_event_execstate
SaveEventExecState parallel_event_execstate
Definition: rpg_savemapevent.h:32
RPG::SaveMapEventBase::move_route_index
int32_t move_route_index
Definition: rpg_savemapeventbase.h:44
RPG::SaveMapEvent::triggered_by_decision_key
bool triggered_by_decision_key
Definition: rpg_savemapevent.h:31
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
RPG::SaveMapEvent::waiting_execution
bool waiting_execution
Definition: rpg_savemapevent.h:29
LSD_Reader::ChunkSaveMapEvent::move_speed
@ move_speed
Definition: lsd_chunks.h:820
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
LSD_Reader::ChunkSaveMapEvent::through
@ through
Definition: lsd_chunks.h:836
RPG::SaveMapEventBase::map_id
int32_t map_id
Definition: rpg_savemapeventbase.h:28
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::ChunkSaveMapEvent::anim_frame
@ anim_frame
Definition: lsd_chunks.h:804
RPG::SaveMapEventBase::sprite_id
int32_t sprite_id
Definition: rpg_savemapeventbase.h:59
RPG::SaveMapEventBase::flying
bool flying
Definition: rpg_savemapeventbase.h:57
RPG::SaveMapEvent::original_move_route_index
int32_t original_move_route_index
Definition: rpg_savemapevent.h:30
LSD_Reader::ChunkSaveMapEvent::lock_facing
@ lock_facing
Definition: lsd_chunks.h:818
LSD_Reader::ChunkSaveMapEvent::waiting_execution
@ waiting_execution
Definition: lsd_chunks.h:870
LSD_Reader::ChunkSaveMapEvent::flash_current_level
@ flash_current_level
Definition: lsd_chunks.h:866
LSD_Reader::ChunkSaveMapEvent::animation_type
@ animation_type
Definition: lsd_chunks.h:816
LSD_Reader::ChunkSaveMapEvent::remaining_step
@ remaining_step
Definition: lsd_chunks.h:808
LSD_Reader::ChunkSaveMapEvent::layer
@ layer
Definition: lsd_chunks.h:812
LSD_Reader::ChunkSaveMapEvent::route_through
@ route_through
Definition: lsd_chunks.h:832
LSD_Reader::ChunkSaveMapEvent::jumping
@ jumping
Definition: lsd_chunks.h:844
RPG::SaveMapEventBase::move_route
MoveRoute move_route
Definition: rpg_savemapeventbase.h:42