Photon 1.0.0
|
#include <Font.h>
Classes | |
struct | size_name |
Public Member Functions | |
RasterFont (int size, int weight) | |
Bitmap | get_glyph (int ch, color color) |
void | load (string filename) |
int | text_width (string text) override |
void | draw_text (canvas &canvas, string text, color color, int x, int y) override |
![]() | |
font_metrics () | |
int | base_line () const |
Static Public Member Functions | |
static RasterFont * | create (string face, int size, int weight) |
![]() | |
static Font * | create (string face, int size, int weight) |
Static Public Attributes | |
static struct RasterFont::size_name | installed_fonts [] |
Private Attributes | |
int | width = 0 |
std::map< int, Bitmap > | glyphs |
Additional Inherited Members | |
![]() | |
int | font_size |
int | height |
int | ascent |
int | descent |
int | x_height |
int | ch_width |
bool | draw_spaces |
RasterFont::RasterFont | ( | int | size, |
int | weight | ||
) |
|
static |
|
overridevirtual |
Implements Font.
void RasterFont::load | ( | string | filename | ) |
|
overridevirtual |
Implements Font.
|
private |
|
static |
|
private |