Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <GUIFontTTFDX.h>
Public Member Functions | |
CGUIFontTTFDX (const std::string &fontIdent) | |
virtual | ~CGUIFontTTFDX (void) |
bool | FirstBegin () override |
void | LastEnd () override |
CVertexBuffer | CreateVertexBuffer (const std::vector< SVertex > &vertices) const override |
void | DestroyVertexBuffer (CVertexBuffer &bufferHandle) const override |
void | OnDestroyDevice (bool fatal) override |
void | OnCreateDevice () override |
Public Member Functions inherited from CGUIFontTTF | |
virtual | ~CGUIFontTTF () |
void | Clear () |
bool | Load (const std::string &strFilename, float height=20.0f, float aspect=1.0f, float lineSpacing=1.0f, bool border=false) |
void | Begin () |
void | End () |
const std::string & | GetFontIdent () const |
Public Member Functions inherited from ID3DResource | |
virtual | ~ID3DResource () |
Static Public Member Functions | |
static void | CreateStaticIndexBuffer (void) |
static void | DestroyStaticIndexBuffer (void) |
Static Public Member Functions inherited from CGUIFontTTF | |
static CGUIFontTTF * | CreateGUIFontTTF (const std::string &fontIdent) |
Protected Member Functions | |
std::unique_ptr< CTexture > | ReallocTexture (unsigned int &newHeight) override |
bool | CopyCharToTexture (FT_BitmapGlyph bitGlyph, unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2) override |
void | DeleteHardwareTexture () override |
Protected Member Functions inherited from CGUIFontTTF | |
CGUIFontTTF (const std::string &fontIdent) | |
void | AddReference () |
void | RemoveReference () |
std::vector< Glyph > | GetHarfBuzzShapedGlyphs (const vecText &text) |
float | GetTextWidthInternal (const vecText &text) |
float | GetTextWidthInternal (const vecText &text, const std::vector< Glyph > &glyph) |
float | GetCharWidthInternal (character_t ch) |
float | GetTextHeight (float lineSpacing, int numLines) const |
float | GetTextBaseLine () const |
float | GetLineHeight (float lineSpacing) const |
float | GetFontHeight () const |
void | DrawTextInternal (CGraphicContext &context, float x, float y, const std::vector< KODI::UTILS::COLOR::Color > &colors, const vecText &text, uint32_t alignment, float maxPixelWidth, bool scrolling, float dx=0.0f, float dy=0.0f) |
Character * | GetCharacter (character_t letter, FT_UInt glyphIndex) |
bool | CacheCharacter (FT_UInt glyphIndex, uint32_t style, Character *ch) |
void | RenderCharacter (CGraphicContext &context, float posX, float posY, const Character *ch, KODI::UTILS::COLOR::Color color, bool roundX, std::vector< SVertex > &vertices) |
void | ClearCharacterCache () |
void | SetGlyphStrength (FT_GlyphSlot slot, int glyphStrength) |
unsigned int | GetTextureLineHeight () const |
the height of each line in the texture. Accounts for spacing between lines to avoid characters overlapping. | |
unsigned int | GetMaxFontHeight () const |
Protected Member Functions inherited from ID3DResource | |
void | Register () |
void | Unregister () |
|
explicit |
|
virtual |
|
overrideprotectedvirtual |
Implements CGUIFontTTF.
|
overridevirtual |
Reimplemented from CGUIFontTTF.
|
overrideprotectedvirtual |
Implements CGUIFontTTF.
|
overridevirtual |
Reimplemented from CGUIFontTTF.
|
overridevirtual |
Implements CGUIFontTTF.
|
overridevirtual |
Implements CGUIFontTTF.
Implements ID3DResource.
Implements ID3DResource.
|
overrideprotectedvirtual |
Implements CGUIFontTTF.