|
JNGL
Easy to use cross-platform 2D game library
|
Contains jngl::Font class and related functions. More...
Go to the source code of this file.
Classes | |
| class | Font |
| Font loaded from a TTF or OTF file. More... | |
Namespaces | |
| namespace | jngl |
| JNGL's main namespace. | |
Functions | |
| void | print (const std::string &text, jngl::Vec2 position) |
| Print text at position. | |
| void | print (const std::string &text, int xposition, int yposition) |
| Print text at { xposition, yposition }. | |
| void | print (const Mat3 &modelview, const std::string &text) |
| Print text using modelview. | |
| int | getFontSize () |
| Get the font size used by print() | |
| void | setFontSize (int size) |
| Change the font size used by print() | |
| std::string | getFont () |
| Returns the currently active font name. | |
| void | setFont (const std::string &filename) |
| Sets the currently active font to filename. | |
| void | setFontByName (const std::string &name) |
| Sets the currently active font by a font name. | |
| void | setFontColor (Rgba) |
| Sets the color and alpha value of the currently active font. | |
| void | setFontColor (Rgb, float alpha=1.f) |
| Sets the color of the currently active font and the alpha value. | |
| void | setFontColor (unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=255) |
| Sets the color of the currently active font. | |
| void | pushFontColor (unsigned char red, unsigned char green, unsigned char blue) |
| Pushes the currently active font color on a stack and sets a new one. | |
| void | popFontColor () |
| Resets the font color on the top of stack which is used by jngl::pushFontColor. | |
| double | getLineHeight () |
| Get line height used py print() in scale-independent pixel. | |
| void | setLineHeight (double) |
| Set line height used by print() in scale-independent pixel. | |
| double | getTextWidth (const std::string &text) |
| Calculates the width of text in scale-independent pixels if it would be drawn with the currently active font. | |
Contains jngl::Font class and related functions.
Definition in file font.hpp.