|
| ColoredConsoleFont (const Image &image, ConsoleFontFormat format, Vector2i size={ 0u, 0u }) |
| Load a console font from an image. More...
|
|
| ColoredConsoleFont (const Path &filename, ConsoleFontFormat format, Vector2i size={ 0u, 0u }) |
| Load a console font from a file. More...
|
|
const BareTexture * | getTexture () const override |
| Get the texture of the console font. More...
|
|
| ConsoleFont () |
| Constructor. More...
|
|
| ConsoleFont (const Image &image, ConsoleFontFormat format, Vector2i size) |
| Constructor. More...
|
|
virtual | ~ConsoleFont () |
| Destructor. More...
|
|
ConsoleFontFormat | getFormat () const |
| Get the format of the font. More...
|
|
Vector2i | getSize () const |
| Get the size of the fonts. More...
|
|
Vector2i | getCharacterSize () const |
| Get the size of the characters. More...
|
|
void | mapCode (char16_t c, Vector2i position) |
| Map a character to a position in the font. More...
|
|
void | mapCodeRange (char16_t c, int count, Vector2i position) |
| Map a range of characters to consecutive positions in the font. More...
|
|
void | mapString (std::string_view str, Vector2i position) |
| Map characters from a string to consecutive positions in the font. More...
|
|
void | mapElement (ConsoleFontElement element) |
| Map an element in the font. More...
|
|
void | mapElements (Span< const ConsoleFontElement > elements) |
| Map some elements in the font. More...
|
|
void | clearMapping () |
| Clear the mapping. More...
|
|
RectI | getSubTexture (char16_t c) const |
| Get the sub-texture rectangle. More...
|
|
RectF | getTextureRect (char16_t c) const |
| Get the texture rectangle for a character. More...
|
|
A colored console font.
This class handles colored fonts such as the fonts created for Dwarf Fortress.