forked from mirror/OpenTTD
(svn r13781) -Feature: NewGRF presets, selected by a drop down list in the NewGRF window. Presets are saved in the config file.
This commit is contained in:
@@ -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 */
|
||||
|
Reference in New Issue
Block a user