OpenTTD Source 20250517-master-g617169c1c9
BadgeTextFilter Class Reference

Public Member Functions

 BadgeTextFilter (struct StringFilter &filter, GrfSpecFeature feature)
 Construct a badge text filter.
 
bool Filter (std::span< const BadgeID > badges) const
 Test if any of the given badges matches the filtered badge list.
 

Private Attributes

FlatSet< BadgeIDbadges {}
 

Detailed Description

Definition at line 63 of file newgrf_badge.h.

Constructor & Destructor Documentation

◆ BadgeTextFilter()

BadgeTextFilter::BadgeTextFilter ( struct StringFilter filter,
GrfSpecFeature  feature 
)

Construct a badge text filter.

Parameters
filterstring filter.
featurefeature being used.

Definition at line 307 of file newgrf_badge.cpp.

References GetBadges(), StringFilter::GetState(), GetString(), StringFilter::IsEmpty(), and StringFilter::ResetState().

Member Function Documentation

◆ Filter()

bool BadgeTextFilter::Filter ( std::span< const BadgeID badges) const

Test if any of the given badges matches the filtered badge list.

Parameters
badgesList of badges.
Returns
true iff at least one badge in badges is present.

Definition at line 330 of file newgrf_badge.cpp.

Field Documentation

◆ badges

FlatSet<BadgeID> BadgeTextFilter::badges {}
private

Definition at line 69 of file newgrf_badge.h.


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