OpenTTD Source 20250501-master-ga30f251d05
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

std::vector< BadgeIDbadges {}
 

Detailed Description

Definition at line 62 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 333 of file newgrf_badge.cpp.

Field Documentation

◆ badges

std::vector<BadgeID> BadgeTextFilter::badges {}
private

Definition at line 68 of file newgrf_badge.h.


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