OpenTTD Source 20250221-master-gcc93699459
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 398 of file newgrf_badge.cpp.

References _badges, StringFilter::AddLine(), 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 424 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: