OpenTTD Source: FontCacheFactory Class Reference

OpenTTD Source 15.0-RC2

Public Member Functions
FontCacheFactory Class Referenceabstract

Factory for FontCaches. More...

`#include <fontcache.h>`

Inheritance diagram for FontCacheFactory:

## Public Member Functions
| FontCacheFactory (std::string_view name, std::string_view description)
virtual std::unique_ptr< FontCache > | LoadFont (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()

virtual FontCacheFactory::~FontCacheFactory | ( |  | ) |
| inlinevirtual

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

Implemented in FreeTypeFontCacheFactory, CoreTextFontCacheFactory, and Win32FontCacheFactory.

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

- src/fontcache.h