MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / SaveSettings

Function SaveSettings

src/saveload/settings_sl.cpp:133–141  ·  view source on GitHub ↗

* 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 */

Source from the content-addressed store, hash-verified

131 * a pointer to a struct which is getting saved
132 */
133static 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
143struct OPTSChunkHandler : ChunkHandler {
144 OPTSChunkHandler() : ChunkHandler('OPTS', CH_READONLY) {}

Callers 1

SaveMethod · 0.85

Calls 4

GetSettingsDescFunction · 0.85
SlTableHeaderFunction · 0.85
SlObjectFunction · 0.85
SlSetArrayIndexFunction · 0.70

Tested by

no test coverage detected