OpenTTD Source 20251213-master-g1091fa6071
MissingGlyphSearcher Class Referenceabstract

A searcher for missing glyphs. More...

#include <strings_func.h>

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

Public Member Functions

 MissingGlyphSearcher (FontSizes fontsizes)
 
virtual ~MissingGlyphSearcher ()=default
 Make sure everything gets destructed right.
 
FontSizes FindMissingGlyphs ()
 Test if any glyphs are missing.
 
virtual FontLoadReason GetLoadReason ()=0
 
virtual std::set< char32_t > GetRequiredGlyphs (FontSizes fontsizes)=0
 Get set of glyphs required for the current language.
 

Data Fields

FontSizes fontsizes
 Font sizes 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

Definition at line 161 of file strings_func.h.

Member Function Documentation

◆ FindMissingGlyphs()

FontSizes MissingGlyphSearcher::FindMissingGlyphs ( )

Test if any glyphs are missing.

Check whether there are glyphs missing in the current language.

Returns
Font sizes which have missing glyphs.
Bit mask of font sizes have any missing glyphs.

Definition at line 2279 of file strings.cpp.

References Debug, fontsizes, GetRequiredGlyphs(), and FontCache::LoadFontCaches().

Referenced by CheckForMissingGlyphs().

◆ GetRequiredGlyphs()

virtual std::set< char32_t > MissingGlyphSearcher::GetRequiredGlyphs ( FontSizes  fontsizes)
pure virtual

Get set of glyphs required for the current language.

Parameters
fontsizesFont sizes to test.
Returns
Set of required glyphs.

Implemented in RuntimeMissingGlyphSearcher, and BaseStringMissingGlyphSearcher.

Referenced by FindMissingGlyphs().

Field Documentation

◆ fontsizes


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