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/lsd/reader.h"
14 #include "lcf/lsd/chunks.h"
15 #include "reader_struct_impl.h"
16 
17 namespace lcf {
18 
19 // Read SaveEventExecState.
20 
21 template <>
22 char const* const Struct<rpg::SaveEventExecState>::name = "SaveEventExecState";
23 static TypedField<rpg::SaveEventExecState, std::vector<rpg::SaveEventExecFrame>> static_stack(
24 	&rpg::SaveEventExecState::stack,
25 	LSD_Reader::ChunkSaveEventExecState::stack,
26 	"stack",
27 	1,
28 	0
29 );
30 static TypedField<rpg::SaveEventExecState, bool> static_show_message(
31 	&rpg::SaveEventExecState::show_message,
32 	LSD_Reader::ChunkSaveEventExecState::show_message,
33 	"show_message",
34 	0,
35 	0
36 );
37 static TypedField<rpg::SaveEventExecState, bool> static_abort_on_escape(
38 	&rpg::SaveEventExecState::abort_on_escape,
39 	LSD_Reader::ChunkSaveEventExecState::abort_on_escape,
40 	"abort_on_escape",
41 	0,
42 	0
43 );
44 static TypedField<rpg::SaveEventExecState, bool> static_wait_movement(
45 	&rpg::SaveEventExecState::wait_movement,
46 	LSD_Reader::ChunkSaveEventExecState::wait_movement,
47 	"wait_movement",
48 	0,
49 	0
50 );
51 static TypedField<rpg::SaveEventExecState, bool> static_keyinput_wait(
52 	&rpg::SaveEventExecState::keyinput_wait,
53 	LSD_Reader::ChunkSaveEventExecState::keyinput_wait,
54 	"keyinput_wait",
55 	0,
56 	0
57 );
58 static TypedField<rpg::SaveEventExecState, uint8_t> static_keyinput_variable(
59 	&rpg::SaveEventExecState::keyinput_variable,
60 	LSD_Reader::ChunkSaveEventExecState::keyinput_variable,
61 	"keyinput_variable",
62 	0,
63 	0
64 );
65 static TypedField<rpg::SaveEventExecState, bool> static_keyinput_all_directions(
66 	&rpg::SaveEventExecState::keyinput_all_directions,
67 	LSD_Reader::ChunkSaveEventExecState::keyinput_all_directions,
68 	"keyinput_all_directions",
69 	0,
70 	0
71 );
72 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_decision(
73 	&rpg::SaveEventExecState::keyinput_decision,
74 	LSD_Reader::ChunkSaveEventExecState::keyinput_decision,
75 	"keyinput_decision",
76 	0,
77 	0
78 );
79 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_cancel(
80 	&rpg::SaveEventExecState::keyinput_cancel,
81 	LSD_Reader::ChunkSaveEventExecState::keyinput_cancel,
82 	"keyinput_cancel",
83 	0,
84 	0
85 );
86 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2kshift_2k3numbers(
87 	&rpg::SaveEventExecState::keyinput_2kshift_2k3numbers,
88 	LSD_Reader::ChunkSaveEventExecState::keyinput_2kshift_2k3numbers,
89 	"keyinput_2kshift_2k3numbers",
90 	0,
91 	0
92 );
93 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2kdown_2k3operators(
94 	&rpg::SaveEventExecState::keyinput_2kdown_2k3operators,
95 	LSD_Reader::ChunkSaveEventExecState::keyinput_2kdown_2k3operators,
96 	"keyinput_2kdown_2k3operators",
97 	0,
98 	0
99 );
100 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2kleft_2k3shift(
101 	&rpg::SaveEventExecState::keyinput_2kleft_2k3shift,
102 	LSD_Reader::ChunkSaveEventExecState::keyinput_2kleft_2k3shift,
103 	"keyinput_2kleft_2k3shift",
104 	0,
105 	0
106 );
107 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2kright(
108 	&rpg::SaveEventExecState::keyinput_2kright,
109 	LSD_Reader::ChunkSaveEventExecState::keyinput_2kright,
110 	"keyinput_2kright",
111 	0,
112 	0
113 );
114 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2kup(
115 	&rpg::SaveEventExecState::keyinput_2kup,
116 	LSD_Reader::ChunkSaveEventExecState::keyinput_2kup,
117 	"keyinput_2kup",
118 	0,
119 	0
120 );
121 static TypedField<rpg::SaveEventExecState, int32_t> static_wait_time(
122 	&rpg::SaveEventExecState::wait_time,
123 	LSD_Reader::ChunkSaveEventExecState::wait_time,
124 	"wait_time",
125 	0,
126 	0
127 );
128 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_time_variable(
129 	&rpg::SaveEventExecState::keyinput_time_variable,
130 	LSD_Reader::ChunkSaveEventExecState::keyinput_time_variable,
131 	"keyinput_time_variable",
132 	0,
133 	0
134 );
135 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2k3down(
136 	&rpg::SaveEventExecState::keyinput_2k3down,
137 	LSD_Reader::ChunkSaveEventExecState::keyinput_2k3down,
138 	"keyinput_2k3down",
139 	0,
140 	0
141 );
142 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2k3left(
143 	&rpg::SaveEventExecState::keyinput_2k3left,
144 	LSD_Reader::ChunkSaveEventExecState::keyinput_2k3left,
145 	"keyinput_2k3left",
146 	0,
147 	0
148 );
149 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2k3right(
150 	&rpg::SaveEventExecState::keyinput_2k3right,
151 	LSD_Reader::ChunkSaveEventExecState::keyinput_2k3right,
152 	"keyinput_2k3right",
153 	0,
154 	0
155 );
156 static TypedField<rpg::SaveEventExecState, int32_t> static_keyinput_2k3up(
157 	&rpg::SaveEventExecState::keyinput_2k3up,
158 	LSD_Reader::ChunkSaveEventExecState::keyinput_2k3up,
159 	"keyinput_2k3up",
160 	0,
161 	0
162 );
163 static TypedField<rpg::SaveEventExecState, bool> static_keyinput_timed(
164 	&rpg::SaveEventExecState::keyinput_timed,
165 	LSD_Reader::ChunkSaveEventExecState::keyinput_timed,
166 	"keyinput_timed",
167 	0,
168 	0
169 );
170 static TypedField<rpg::SaveEventExecState, bool> static_wait_key_enter(
171 	&rpg::SaveEventExecState::wait_key_enter,
172 	LSD_Reader::ChunkSaveEventExecState::wait_key_enter,
173 	"wait_key_enter",
174 	0,
175 	0
176 );
177 
178 
179 template <>
180 Field<rpg::SaveEventExecState> const* Struct<rpg::SaveEventExecState>::fields[] = {
181 	&static_stack,
182 	&static_show_message,
183 	&static_abort_on_escape,
184 	&static_wait_movement,
185 	&static_keyinput_wait,
186 	&static_keyinput_variable,
187 	&static_keyinput_all_directions,
188 	&static_keyinput_decision,
189 	&static_keyinput_cancel,
190 	&static_keyinput_2kshift_2k3numbers,
191 	&static_keyinput_2kdown_2k3operators,
192 	&static_keyinput_2kleft_2k3shift,
193 	&static_keyinput_2kright,
194 	&static_keyinput_2kup,
195 	&static_wait_time,
196 	&static_keyinput_time_variable,
197 	&static_keyinput_2k3down,
198 	&static_keyinput_2k3left,
199 	&static_keyinput_2k3right,
200 	&static_keyinput_2k3up,
201 	&static_keyinput_timed,
202 	&static_wait_key_enter,
203 	NULL
204 };
205 
206 template class Struct<rpg::SaveEventExecState>;
207 
208 } //namespace lcf
209