Files
@ r25566:1f8274202421
Branch filter:
Location: cpp/openttd-patchpack/source/src/settings_func.h - annotation
r25566:1f8274202421
1.6 KiB
text/x-c
Codechange: use setting name instead of index for CmdChange(Company)Setting (#9306)
This is mostly done as there are now constraints on settings.ini you might not
expected. For example, conditional settings always have to come last, as otherwise
they would influence the index.
This is mostly done as there are now constraints on settings.ini you might not
expected. For example, conditional settings always have to come last, as otherwise
they would influence the index.
r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r8208:69bb74cd3d21 r8208:69bb74cd3d21 r8208:69bb74cd3d21 r8208:69bb74cd3d21 r8208:69bb74cd3d21 r9677:9dec7fb5b7dd r14248:a9050881acd7 r23602:f83b6cbc2d6c r9677:9dec7fb5b7dd r20284:215a33b6727c r20284:215a33b6727c r14376:b8882984cdf2 r11069:3f09c162966b r14376:b8882984cdf2 r11069:3f09c162966b r8208:69bb74cd3d21 r18378:6cb2c3547257 r8208:69bb74cd3d21 r8208:69bb74cd3d21 r20284:215a33b6727c r20284:215a33b6727c r20284:215a33b6727c r23602:f83b6cbc2d6c r9677:9dec7fb5b7dd r9677:9dec7fb5b7dd r9677:9dec7fb5b7dd r9677:9dec7fb5b7dd r12032:8eefa482e9a8 r12021:fc44a6d83fbe r12133:dd60ae6e2ff7 r12133:dd60ae6e2ff7 r8208:69bb74cd3d21 | /*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file settings_func.h Functions related to setting/changing the settings. */
#ifndef SETTINGS_FUNC_H
#define SETTINGS_FUNC_H
#include "core/smallvec_type.hpp"
#include "company_type.h"
#include "string_type.h"
struct IniFile;
void IConsoleSetSetting(const char *name, const char *value, bool force_newgame = false);
void IConsoleSetSetting(const char *name, int32 value);
void IConsoleGetSetting(const char *name, bool force_newgame = false);
void IConsoleListSettings(const char *prefilter);
void LoadFromConfig(bool minimal = false);
void SaveToConfig();
void IniLoadWindowSettings(IniFile *ini, const char *grpname, void *desc);
void IniSaveWindowSettings(IniFile *ini, const char *grpname, void *desc);
StringList GetGRFPresetList();
struct GRFConfig *LoadGRFPresetFromConfig(const char *config_name);
void SaveGRFPresetToConfig(const char *config_name, struct GRFConfig *config);
void DeleteGRFPresetFromConfig(const char *config_name);
void SetDefaultCompanySettings(CompanyID cid);
void SyncCompanySettings();
#endif /* SETTINGS_FUNC_H */
|