liblcf
lsd_saveinventory.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/lsd/reader.h"
14 #include "lcf/lsd/chunks.h"
15 #include "reader_struct_impl.h"
16 
17 namespace lcf {
18 
19 // Read SaveInventory.
20 
21 template <>
22 char const* const Struct<rpg::SaveInventory>::name = "SaveInventory";
24  &rpg::SaveInventory::party,
25  LSD_Reader::ChunkSaveInventory::party_size,
26  1,
27  0
28 );
30  &rpg::SaveInventory::party,
31  LSD_Reader::ChunkSaveInventory::party,
32  "party",
33  1,
34  0
35 );
36 static CountField<rpg::SaveInventory, std::vector<int16_t>> static_size_item_ids(
37  &rpg::SaveInventory::item_ids,
38  LSD_Reader::ChunkSaveInventory::item_ids_size,
39  1,
40  0
41 );
43  &rpg::SaveInventory::item_ids,
44  LSD_Reader::ChunkSaveInventory::item_ids,
45  "item_ids",
46  1,
47  0
48 );
50  &rpg::SaveInventory::item_counts,
51  LSD_Reader::ChunkSaveInventory::item_counts,
52  "item_counts",
53  1,
54  0
55 );
57  &rpg::SaveInventory::item_usage,
58  LSD_Reader::ChunkSaveInventory::item_usage,
59  "item_usage",
60  1,
61  0
62 );
64  &rpg::SaveInventory::gold,
65  LSD_Reader::ChunkSaveInventory::gold,
66  "gold",
67  0,
68  0
69 );
70 static TypedField<rpg::SaveInventory, int32_t> static_timer1_frames(
71  &rpg::SaveInventory::timer1_frames,
72  LSD_Reader::ChunkSaveInventory::timer1_frames,
73  "timer1_frames",
74  0,
75  0
76 );
77 static TypedField<rpg::SaveInventory, bool> static_timer1_active(
78  &rpg::SaveInventory::timer1_active,
79  LSD_Reader::ChunkSaveInventory::timer1_active,
80  "timer1_active",
81  0,
82  0
83 );
84 static TypedField<rpg::SaveInventory, bool> static_timer1_visible(
85  &rpg::SaveInventory::timer1_visible,
86  LSD_Reader::ChunkSaveInventory::timer1_visible,
87  "timer1_visible",
88  0,
89  0
90 );
91 static TypedField<rpg::SaveInventory, bool> static_timer1_battle(
92  &rpg::SaveInventory::timer1_battle,
93  LSD_Reader::ChunkSaveInventory::timer1_battle,
94  "timer1_battle",
95  0,
96  0
97 );
98 static TypedField<rpg::SaveInventory, int32_t> static_timer2_frames(
99  &rpg::SaveInventory::timer2_frames,
100  LSD_Reader::ChunkSaveInventory::timer2_frames,
101  "timer2_frames",
102  0,
103  0
104 );
105 static TypedField<rpg::SaveInventory, bool> static_timer2_active(
106  &rpg::SaveInventory::timer2_active,
107  LSD_Reader::ChunkSaveInventory::timer2_active,
108  "timer2_active",
109  0,
110  0
111 );
112 static TypedField<rpg::SaveInventory, bool> static_timer2_visible(
113  &rpg::SaveInventory::timer2_visible,
114  LSD_Reader::ChunkSaveInventory::timer2_visible,
115  "timer2_visible",
116  0,
117  0
118 );
119 static TypedField<rpg::SaveInventory, bool> static_timer2_battle(
120  &rpg::SaveInventory::timer2_battle,
121  LSD_Reader::ChunkSaveInventory::timer2_battle,
122  "timer2_battle",
123  0,
124  0
125 );
126 static TypedField<rpg::SaveInventory, int32_t> static_battles(
127  &rpg::SaveInventory::battles,
128  LSD_Reader::ChunkSaveInventory::battles,
129  "battles",
130  0,
131  0
132 );
133 static TypedField<rpg::SaveInventory, int32_t> static_defeats(
134  &rpg::SaveInventory::defeats,
135  LSD_Reader::ChunkSaveInventory::defeats,
136  "defeats",
137  0,
138  0
139 );
140 static TypedField<rpg::SaveInventory, int32_t> static_escapes(
141  &rpg::SaveInventory::escapes,
142  LSD_Reader::ChunkSaveInventory::escapes,
143  "escapes",
144  0,
145  0
146 );
147 static TypedField<rpg::SaveInventory, int32_t> static_victories(
148  &rpg::SaveInventory::victories,
149  LSD_Reader::ChunkSaveInventory::victories,
150  "victories",
151  0,
152  0
153 );
154 static TypedField<rpg::SaveInventory, int32_t> static_turns(
155  &rpg::SaveInventory::turns,
156  LSD_Reader::ChunkSaveInventory::turns,
157  "turns",
158  0,
159  0
160 );
161 static TypedField<rpg::SaveInventory, int32_t> static_steps(
162  &rpg::SaveInventory::steps,
163  LSD_Reader::ChunkSaveInventory::steps,
164  "steps",
165  0,
166  0
167 );
168 
169 
170 template <>
172  &static_size_party,
173  &static_party,
174  &static_size_item_ids,
175  &static_item_ids,
176  &static_item_counts,
177  &static_item_usage,
178  &static_gold,
179  &static_timer1_frames,
180  &static_timer1_active,
181  &static_timer1_visible,
182  &static_timer1_battle,
183  &static_timer2_frames,
184  &static_timer2_active,
185  &static_timer2_visible,
186  &static_timer2_battle,
187  &static_battles,
188  &static_defeats,
189  &static_escapes,
190  &static_victories,
191  &static_turns,
192  &static_steps,
193  NULL
194 };
195 
196 template class Struct<rpg::SaveInventory>;
197 
198 } //namespace lcf
Definition: dbarray.cpp:13