OpenTTD Source 20241224-master-gee860a5c8e
|
Font cache for mocking basic use of fonts. More...
#include <mock_fontcache.h>
Public Member Functions | |
MockFontCache (FontSize fs) | |
void | SetUnicodeGlyph (char32_t, SpriteID) override |
Map a SpriteID to the key. | |
void | InitializeUnicodeGlyphMap () override |
Initialize the glyph map. | |
void | ClearFontCache () override |
Clear the font cache. | |
const Sprite * | GetGlyph (GlyphID) override |
Get the glyph (sprite) of the given key. | |
uint | GetGlyphWidth (GlyphID) override |
Get the width of the glyph with the given key. | |
bool | GetDrawGlyphShadow () override |
Do we need to draw a glyph shadow? | |
GlyphID | MapCharToGlyph (char32_t key, bool allow_fallback=true) override |
Map a character into a glyph. | |
std::string | GetFontName () override |
Get the name of this font. | |
bool | IsBuiltInFont () override |
Is this a built-in sprite font? | |
Public Member Functions inherited from FontCache | |
FontCache (FontSize fs) | |
Create a new font cache. | |
virtual | ~FontCache () |
Clean everything up. | |
FontSize | GetSize () const |
Get the FontSize of the font. | |
int | GetHeight () const |
Get the height of the font. | |
int | GetAscender () const |
Get the ascender value of the font. | |
int | GetDescender () const |
Get the descender value of the font. | |
virtual int | GetFontSize () const |
Get the nominal font size of the font. | |
virtual const void * | GetOSHandle () |
Get the native OS font handle, if there is one. | |
bool | HasParent () |
Check whether the font cache has a parent. | |
Static Public Member Functions | |
static void | InitializeFontCaches () |
Static Public Member Functions inherited from FontCache | |
static void | InitializeFontCaches () |
static int | GetDefaultFontHeight (FontSize fs) |
static FontCache * | Get (FontSize fs) |
Get the font cache of a given font size. | |
static std::string | GetName (FontSize fs) |
Get the font name of a given font size. | |
Additional Inherited Members | |
Protected Attributes inherited from FontCache | |
FontCache * | parent |
The parent of this font cache. | |
const FontSize | fs |
The size of the font. | |
int | height |
The height of the font. | |
int | ascender |
The ascender value of the font. | |
int | descender |
The descender value of the font. | |
Static Protected Attributes inherited from FontCache | |
static FontCache * | caches [FS_END] |
All the font caches. | |
Font cache for mocking basic use of fonts.
Definition at line 19 of file mock_fontcache.h.
|
inline |
Definition at line 21 of file mock_fontcache.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Do we need to draw a glyph shadow?
Implements FontCache.
Definition at line 31 of file mock_fontcache.h.
|
inlineoverridevirtual |
Get the name of this font.
Implements FontCache.
Definition at line 33 of file mock_fontcache.h.
Get the glyph (sprite) of the given key.
key | The key to look up. |
Implements FontCache.
Definition at line 29 of file mock_fontcache.h.
|
inlineoverridevirtual |
Get the width of the glyph with the given key.
key | The key to look up. |
Implements FontCache.
Definition at line 30 of file mock_fontcache.h.
References FontCache::height.
|
inlinestatic |
Definition at line 36 of file mock_fontcache.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Is this a built-in sprite font?
Implements FontCache.
Definition at line 34 of file mock_fontcache.h.
|
inlineoverridevirtual |
Map a character into a glyph.
key | The character. |
fallback | Allow fallback to the parent font. |
Implements FontCache.
Definition at line 32 of file mock_fontcache.h.
|
inlineoverridevirtual |
Map a SpriteID to the key.
key | The key to map to. |
sprite | The sprite that is being mapped. |
Implements FontCache.
Definition at line 26 of file mock_fontcache.h.