OpenTTD Source 20250717-master-g55605ae8f2
|
Functions related to NewGRF badge configuration. More...
Go to the source code of this file.
Data Structures | |
class | BadgeClassConfigItem |
Functions | |
void | BadgeClassLoadConfig (const struct IniFile &ini) |
void | BadgeClassSaveConfig (struct IniFile &ini) |
Save badge column preferences. | |
std::span< BadgeClassConfigItem > | GetBadgeClassConfiguration (GrfSpecFeature feature) |
Get the badge user configuration for a feature. | |
void | AddBadgeClassesToConfiguration () |
Add current badge classes to user configuration. | |
void | ResetBadgeClassConfiguration (GrfSpecFeature feature) |
Reset badge class configuration for a feature. | |
std::pair< const BadgeClassConfigItem &, int > | GetBadgeClassConfigItem (GrfSpecFeature feature, std::string_view label) |
Get configuration for a badge class. | |
Functions related to NewGRF badge configuration.
Definition in file newgrf_badge_config.h.
void AddBadgeClassesToConfiguration | ( | ) |
Add current badge classes to user configuration.
Definition at line 76 of file newgrf_badge_config.cpp.
References _badge_config, Badge::features, GetBadge(), GetClassBadges(), Badge::label, BadgeClassConfigItem::label, Badge::name, and BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Test().
Referenced by FinaliseBadges().
void BadgeClassSaveConfig | ( | IniFile & | ini | ) |
Save badge column preferences.
ini | IniFile to save to. |
Definition at line 198 of file newgrf_badge_config.cpp.
References BadgeClassSaveConfigFeature().
Referenced by SaveToConfig().
std::pair< const BadgeClassConfigItem &, int > GetBadgeClassConfigItem | ( | GrfSpecFeature | feature, |
std::string_view | label | ||
) |
Get configuration for a badge class.
feature | Feature being used. |
label | Badge class label. |
Definition at line 119 of file newgrf_badge_config.cpp.
References GetBadgeClassConfiguration(), and BadgeClassConfigItem::label.
Referenced by GUIBadgeClasses::GUIBadgeClasses().
std::span< BadgeClassConfigItem > GetBadgeClassConfiguration | ( | GrfSpecFeature | feature | ) |
Get the badge user configuration for a feature.
Definition at line 66 of file newgrf_badge_config.cpp.
References _badge_config, and to_underlying().
Referenced by GetBadgeClassConfigItem().
void ResetBadgeClassConfiguration | ( | GrfSpecFeature | feature | ) |
Reset badge class configuration for a feature.
feature | Feature to reset. |
Definition at line 99 of file newgrf_badge_config.cpp.
References _badge_config, GetBadge(), GetClassBadges(), Badge::label, and Badge::name.