OpenTTD Source 20260421-master-gc2fbc6fdeb
MissingGlyphSearcher Class Referenceabstract

A searcher for missing glyphs. More...

#include <strings_func.h>

Inheritance diagram for MissingGlyphSearcher:
BaseStringMissingGlyphSearcher LanguagePackGlyphSearcher TextfileWindow BaseSetTextfileWindow ContentTextfileWindow GameManualTextfileWindow NewGRFTextfileWindow ScriptTextfileWindow SurveyResultTextfileWindow

Public Member Functions

 MissingGlyphSearcher (FontSizes fontsizes)
 Create this glyph searcher.
virtual ~MissingGlyphSearcher ()=default
 Ensure the destructor of the sub classes are called as well.
virtual void DetermineRequiredGlyphs (FontSizes fontsizes)=0
 Determine set of glyphs required for the current language.

Data Fields

const FontSizes fontsizes
 Font sizes this searcher will try to find.
FontSizes missing_fontsizes {}
 Font sizes to actually search for.
std::set< char32_t > missing_glyphs {}
 Glyphs to search for.

Detailed Description

A searcher for missing glyphs.

Definition at line 157 of file strings_func.h.

Constructor & Destructor Documentation

◆ MissingGlyphSearcher()

MissingGlyphSearcher::MissingGlyphSearcher ( FontSizes fontsizes)
inline

Create this glyph searcher.

Parameters
fontsizesFont sizes to consider.

Definition at line 163 of file strings_func.h.

References fontsizes.

Referenced by BaseStringMissingGlyphSearcher::BaseStringMissingGlyphSearcher().

Member Function Documentation

◆ DetermineRequiredGlyphs()

virtual void MissingGlyphSearcher::DetermineRequiredGlyphs ( FontSizes fontsizes)
pure virtual

Determine set of glyphs required for the current language.

Parameters
fontsizesFont sizes to test.

Implemented in BaseStringMissingGlyphSearcher.

References fontsizes.

Referenced by CheckForMissingGlyphs().

Field Documentation

◆ fontsizes

const FontSizes MissingGlyphSearcher::fontsizes

◆ missing_fontsizes

FontSizes MissingGlyphSearcher::missing_fontsizes {}

◆ missing_glyphs

std::set<char32_t> MissingGlyphSearcher::missing_glyphs {}

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