OpenTTD Source 20250312-master-gcdcc6b491d
|
Info about a single Script setting. More...
#include <script_config.hpp>
Public Member Functions | |
std::string | GetString (int value) const |
Get string to display this setting in the configuration interface. | |
TextColour | GetColour () const |
Get text colour to display this setting in the configuration interface. | |
Data Fields | |
std::string | name |
The name of the configuration setting. | |
std::string | description |
The description of the configuration setting. | |
int | min_value = 0 |
The minimal value this configuration setting can have. | |
int | max_value = 1 |
The maximal value this configuration setting can have. | |
int | default_value = 0 |
The default value of this configuration setting. | |
int | step_size = 1 |
The step size in the gui. | |
ScriptConfigFlags | flags {} |
Flags for the configuration setting. | |
LabelMapping | labels |
Text labels for the integer values. | |
bool | complete_labels = false |
True if all values have a label. | |
Info about a single Script setting.
Definition at line 33 of file script_config.hpp.
TextColour ScriptConfigItem::GetColour | ( | ) | const |
Get text colour to display this setting in the configuration interface.
Definition at line 221 of file script_config.cpp.
References description.
std::string ScriptConfigItem::GetString | ( | int | value | ) | const |
Get string to display this setting in the configuration interface.
value | Current value. |
Definition at line 209 of file script_config.cpp.
References description, and GetString().
Referenced by GetString().
bool ScriptConfigItem::complete_labels = false |
True if all values have a label.
Definition at line 42 of file script_config.hpp.
Referenced by ScriptInfo::AddLabels().
int ScriptConfigItem::default_value = 0 |
The default value of this configuration setting.
Definition at line 38 of file script_config.hpp.
Referenced by ScriptInfo::AddSetting(), and ScriptInfo::GetSettingDefaultValue().
std::string ScriptConfigItem::description |
The description of the configuration setting.
Definition at line 35 of file script_config.hpp.
Referenced by ScriptInfo::AddSetting(), GetColour(), and GetString().
ScriptConfigFlags ScriptConfigItem::flags {} |
Flags for the configuration setting.
Definition at line 40 of file script_config.hpp.
Referenced by ScriptInfo::AddSetting(), and ScriptConfig::ResetEditableSettings().
LabelMapping ScriptConfigItem::labels |
Text labels for the integer values.
Definition at line 41 of file script_config.hpp.
Referenced by ScriptInfo::AddLabels().
int ScriptConfigItem::max_value = 1 |
The maximal value this configuration setting can have.
Definition at line 37 of file script_config.hpp.
Referenced by ScriptInfo::AddLabels(), ScriptInfo::AddSetting(), and ScriptConfig::SetSetting().
int ScriptConfigItem::min_value = 0 |
The minimal value this configuration setting can have.
Definition at line 36 of file script_config.hpp.
Referenced by ScriptInfo::AddLabels(), ScriptInfo::AddSetting(), and ScriptConfig::SetSetting().
std::string ScriptConfigItem::name |
The name of the configuration setting.
Definition at line 34 of file script_config.hpp.
Referenced by ScriptInfo::AddSetting().
int ScriptConfigItem::step_size = 1 |
The step size in the gui.
Definition at line 39 of file script_config.hpp.
Referenced by ScriptInfo::AddSetting().