| 205 | |
| 206 | template <class Archive> |
| 207 | std::unordered_map<int, VariantData> getLoadSaveMap(SerializationTask task, Archive& ar) |
| 208 | { |
| 209 | std::unordered_map<int, VariantData> loadSaveMap; |
| 210 | if (task == SerializationTask::Load) { |
| 211 | ar(loadSaveMap); |
| 212 | } |
| 213 | return loadSaveMap; |
| 214 | } |
| 215 | template <typename T> |
| 216 | void loadSave(SerializationTask task, std::unordered_map<int, VariantData>& loadSaveMap, int key, T& value, T const& defaultValue) |
| 217 | { |