OpenTTD Source 20250221-master-gcc93699459
UsedBadgeClasses Class Reference

Utility class to create a list of badge classes used by a feature. More...

Public Member Functions

 UsedBadgeClasses (GrfSpecFeature feature)
 Create a list of used badge classes for a feature.
 
std::span< const BadgeClassIDClasses () const
 

Private Attributes

std::vector< BadgeClassIDclasses
 List of badge classes.
 

Detailed Description

Utility class to create a list of badge classes used by a feature.

Definition at line 310 of file newgrf_badge.cpp.

Constructor & Destructor Documentation

◆ UsedBadgeClasses()

UsedBadgeClasses::UsedBadgeClasses ( GrfSpecFeature  feature)
inlineexplicit

Create a list of used badge classes for a feature.

Parameters
featureGRF feature being used.

Definition at line 316 of file newgrf_badge.cpp.

References _badges, Badge::class_index, Badges::classes, classes, Badge::features, GetBadge(), GetClassBadge(), Badge::label, and BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Test().

Member Function Documentation

◆ Classes()

std::span< const BadgeClassID > UsedBadgeClasses::Classes ( ) const
inline

Definition at line 331 of file newgrf_badge.cpp.

Field Documentation

◆ classes

std::vector<BadgeClassID> UsedBadgeClasses::classes
private

List of badge classes.

Definition at line 334 of file newgrf_badge.cpp.

Referenced by UsedBadgeClasses().


The documentation for this class was generated from the following file: