diff options
author | peter1138 <peter1138@openttd.org> | 2008-07-22 14:17:29 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2008-07-22 14:17:29 +0000 |
commit | 6e0af9fdfe54e15c294c3ca0319dfd954539c8bf (patch) | |
tree | b2e961145afab9789e1c16e73b55d3e400578b1c /src/settings_func.h | |
parent | 14a747e490d88144665ae342be4e5e35a6b880db (diff) | |
download | openttd-6e0af9fdfe54e15c294c3ca0319dfd954539c8bf.tar.xz |
(svn r13781) -Feature: NewGRF presets, selected by a drop down list in the NewGRF window. Presets are saved in the config file.
Diffstat (limited to 'src/settings_func.h')
-rw-r--r-- | src/settings_func.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/settings_func.h b/src/settings_func.h index 71eaf4884..725cc3bd1 100644 --- a/src/settings_func.h +++ b/src/settings_func.h @@ -5,6 +5,8 @@ #ifndef SETTINGS_FUNC_H #define SETTINGS_FUNC_H +#include "core/smallvec_type.hpp" + void IConsoleSetPatchSetting(const char *name, const char *value); void IConsoleSetPatchSetting(const char *name, int32 value); void IConsoleGetPatchSetting(const char *name); @@ -14,4 +16,13 @@ void LoadFromConfig(); void SaveToConfig(); void CheckConfig(); +/* Functions to load and save NewGRF settings to a separate + * configuration file, used for presets. */ +typedef AutoFreeSmallVector<char *, 4> GRFPresetList; + +void GetGRFPresetList(GRFPresetList *list); +struct GRFConfig *LoadGRFPresetFromConfig(const char *config_name); +void SaveGRFPresetToConfig(const char *config_name, struct GRFConfig *config); +void DeleteGRFPresetFromConfig(const char *config_name); + #endif /* SETTINGS_FUNC_H */ |