|
OpenTTD Source 20251117-master-g7398d2e290
|
Public Member Functions | |
| Badge (std::string_view label, BadgeID index, BadgeClassID class_index) | |
Data Fields | |
| std::string | label |
| Label of badge. | |
| BadgeID | index |
| Index assigned to badge. | |
| BadgeClassID | class_index |
| Index of class this badge belongs to. | |
| BadgeFlags | flags = {} |
| Display flags. | |
| StringID | name = 0 |
| Short name. | |
| GrfSpecFeatures | features {} |
| Bitmask of which features use this badge. | |
| VariableGRFFileProps< GrfSpecFeature > | grf_prop |
| Sprite information. | |
Definition at line 20 of file newgrf_badge.h.
|
inline |
Definition at line 30 of file newgrf_badge.h.
| BadgeClassID Badge::class_index |
Index of class this badge belongs to.
Definition at line 24 of file newgrf_badge.h.
Referenced by DrawBadgeColumn(), DrawBadgeNameList(), NWidgetBadgeFilter::GetDropDownList(), GetOrCreateBadge(), SetBadgeFilter(), and UsedBadgeClasses::UsedBadgeClasses().
| GrfSpecFeatures Badge::features {} |
Bitmask of which features use this badge.
Definition at line 27 of file newgrf_badge.h.
Referenced by AddBadgeClassesToConfiguration(), AppendCopyableBadgeList(), ApplyBadgeFeaturesToClassBadges(), FinaliseBadges(), NWidgetBadgeFilter::GetDropDownList(), MarkBadgeSeen(), and UsedBadgeClasses::UsedBadgeClasses().
| BadgeFlags Badge::flags = {} |
Display flags.
Definition at line 25 of file newgrf_badge.h.
Referenced by AppendCopyableBadgeList(), ApplyBadgeFeaturesToClassBadges(), DrawBadgeNameList(), and GetBadgeSprite().
| VariableGRFFileProps<GrfSpecFeature> Badge::grf_prop |
Sprite information.
Definition at line 28 of file newgrf_badge.h.
Referenced by BadgeResolverObject::BadgeResolverObject().
| BadgeID Badge::index |
Index assigned to badge.
Definition at line 23 of file newgrf_badge.h.
Referenced by FinaliseBadges(), BadgeResolverObject::GetDebugID(), and NWidgetBadgeFilter::GetDropDownList().
| std::string Badge::label |
Label of badge.
Definition at line 22 of file newgrf_badge.h.
Referenced by AddBadgeClassesToConfiguration(), NewGRFInspectWindow::DrawMainPanelWidget(), GetBadgeByLabel(), GetOrCreateBadge(), GUIBadgeClasses::GUIBadgeClasses(), ResetBadgeClassConfiguration(), and UsedBadgeClasses::UsedBadgeClasses().
| StringID Badge::name = 0 |
Short name.
Definition at line 26 of file newgrf_badge.h.
Referenced by AddBadgeClassesToConfiguration(), DrawBadgeNameList(), NewGRFInspectWindow::DrawMainPanelWidget(), NWidgetBadgeFilter::GetDropDownList(), GUIBadgeClasses::GUIBadgeClasses(), and ResetBadgeClassConfiguration().