* Save and load handler for settings * @param settings SettingDesc struct containing all information * @param object can be either nullptr in which case we load global variables or * a pointer to a struct which is getting saved */
| 131 | * a pointer to a struct which is getting saved |
| 132 | */ |
| 133 | static void SaveSettings(const SettingTable &settings, void *object) |
| 134 | { |
| 135 | const std::vector<SaveLoad> slt = GetSettingsDesc(settings, false); |
| 136 | |
| 137 | SlTableHeader(slt); |
| 138 | |
| 139 | SlSetArrayIndex(0); |
| 140 | SlObject(object, slt); |
| 141 | } |
| 142 | |
| 143 | struct OPTSChunkHandler : ChunkHandler { |
| 144 | OPTSChunkHandler() : ChunkHandler('OPTS', CH_READONLY) {} |
no test coverage detected