|
vdr-plugin-softhddevice-drm-gles 1.6.2
|
OpenGL Representation of a VDR Font. More...
#include <openglosd.h>
Public Member Functions | |
| virtual | ~cOglFont (void) |
| cOglFontAtlas * | Atlas (void) |
| const char * | Name (void) |
| int | Size (void) |
| int | Bottom (void) |
| int | Height (void) |
| cOglGlyph * | Glyph (FT_ULong) const |
| int | Kerning (cOglGlyph *glyph, FT_ULong prevSym) const |
Static Public Member Functions | |
| static cOglFont * | Get (const char *, int) |
| static void | Cleanup (void) |
Private Member Functions | |
| cOglFont (const char *, int) | |
Static Private Member Functions | |
| static void | Init (void) |
Private Attributes | |
| cString | m_name |
| int | m_size |
| int | m_height = 0 |
| int | m_bottom = 0 |
| FT_Face | m_face |
| cList< cOglGlyph > | m_glyphCache |
| cOglFontAtlas * | m_pAtlas |
Static Private Attributes | |
| static bool | s_initiated = false |
| static FT_Library | s_ftLib = 0 |
| static cList< cOglFont > * | s_pFonts = 0 |
OpenGL Representation of a VDR Font.
Represents a OSD font (one per size and font family) using FreeType
Definition at line 191 of file openglosd.h.
|
inline |
Definition at line 195 of file openglosd.h.
References m_pAtlas.
Referenced by cOglCmdDrawText::Execute().
Definition at line 199 of file openglosd.h.
References m_bottom.
Referenced by cOglCmdDrawText::Execute().
Definition at line 200 of file openglosd.h.
References m_height.
Referenced by cOglCmdDrawText::Execute().
Definition at line 197 of file openglosd.h.
References m_name.
Definition at line 198 of file openglosd.h.
References m_size.
|
private |
Definition at line 211 of file openglosd.h.
Referenced by Bottom(), and cOglFont().
|
private |
Definition at line 212 of file openglosd.h.
Referenced by cOglFont(), Glyph(), Kerning(), and ~cOglFont().
Definition at line 213 of file openglosd.h.
Referenced by Glyph().
|
private |
Definition at line 210 of file openglosd.h.
Referenced by cOglFont(), and Height().
|
private |
Definition at line 208 of file openglosd.h.
Referenced by cOglFont(), and Name().
|
private |
Definition at line 214 of file openglosd.h.
Referenced by Atlas(), cOglFont(), and ~cOglFont().
|
private |
Definition at line 209 of file openglosd.h.
Referenced by cOglFont(), and Size().