|
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.