OpenTTD Source 20250331-master-g3c15e0c889
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 77 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 399 of file newgrf_badge.cpp.

References _badges, StringFilter::GetState(), GetString(), StringFilter::IsEmpty(), StringFilter::ResetState(), and Badges::specs.

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 425 of file newgrf_badge.cpp.

Field Documentation

◆ badges

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

Definition at line 83 of file newgrf_badge.h.


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