![]() |
Gamedev Framework (gf)
0.10.0
A C++14 framework for 2D games
|
A colored console font. More...
#include <gf/ConsoleFont.h>
Public Member Functions | |
virtual const BareTexture * | getTexture () const override |
Get the texture of the console font. More... | |
bool | loadFromFile (const Path &filename, ConsoleFontFormat format, Vector2u size={ 0u, 0u }) |
Load a console font from a file. More... | |
![]() | |
ConsoleFont () | |
Constructor. More... | |
virtual | ~ConsoleFont () |
Destructor. More... | |
ConsoleFontFormat | getFormat () const |
Get the format of the font. More... | |
Vector2u | getSize () const |
Get the size of the fonts. More... | |
Vector2u | getCharacterSize () const |
Get the size of the characters. More... | |
void | mapCode (char16_t c, Vector2u position) |
Map a character to a position in the font. More... | |
void | mapCodeRange (char16_t c, unsigned count, Vector2u position) |
Map a range of characters to consecutive positions in the font. More... | |
void | mapString (StringRef str, Vector2u 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 (ArrayRef< ConsoleFontElement > elements) |
Map some elements in the font. More... | |
void | clearMapping () |
Clear the mapping. More... | |
RectU | 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... | |
Additional Inherited Members | |
![]() | |
bool | setFormatAndComputeSizes (ConsoleFontFormat format, Vector2u size, Vector2u imageSize) |
Set the format of the font. More... | |
void | logFormat (const Path &filename) const |
Print the format of the font. More... | |
Vector2u | getColorKeyPosition () const |
Get the color key position. More... | |
A colored console font.
This class handles colored fonts such as the fonts created for Dwarf Fortress.
|
overridevirtual |
bool gf::ColoredConsoleFont::loadFromFile | ( | const Path & | filename, |
ConsoleFontFormat | format, | ||
Vector2u | size = { 0u, 0u } |
||
) |
Load a console font from a file.
filename | The name of the file |
format | The format of the font |
size | The size, in characters, of the font |