OpenTTD Source 20260206-master-g4d4e37dbf1
FontCacheFactory Class Referenceabstract

Factory for FontCaches. More...

#include <fontcache.h>

Inheritance diagram for FontCacheFactory:
BaseProvider< FontCacheFactory > CoreTextFontCacheFactory FreeTypeFontCacheFactory SpriteFontCacheFactory Win32FontCacheFactory

Public Member Functions

 FontCacheFactory (std::string_view name, std::string_view description)
virtual std::unique_ptr< FontCacheLoadFont (FontSize fs, FontType fonttype) const =0
virtual bool FindFallbackFont (struct FontCacheSettings *settings, const std::string &language_isocode, class MissingGlyphSearcher *callback) const =0
Public Member Functions inherited from BaseProvider< FontCacheFactory >
constexpr BaseProvider (std::string_view name, std::string_view description)
std::string_view GetName () const
std::string_view GetDescription () const

Additional Inherited Members

Protected Attributes inherited from BaseProvider< FontCacheFactory >
const std::string_view name
const std::string_view description

Detailed Description

Factory for FontCaches.

Definition at line 220 of file fontcache.h.

Constructor & Destructor Documentation

◆ FontCacheFactory()

FontCacheFactory::FontCacheFactory ( std::string_view name,
std::string_view description )
inline

Definition at line 222 of file fontcache.h.

◆ ~FontCacheFactory()

FontCacheFactory::~FontCacheFactory ( )
inlineoverride

Definition at line 227 of file fontcache.h.

Member Function Documentation

◆ LoadFont()

virtual std::unique_ptr< FontCache > FontCacheFactory::LoadFont ( FontSize fs,
FontType fonttype ) const
pure virtual

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