Visual Computing Library
Loading...
Searching...
No Matches
vcl::FontManager Class Reference

Public Member Functions

 FontManager (const FontManager &)=delete
 
FontManageroperator= (const FontManager &)=delete
 
 FontManager (FontManager &&)=delete
 
FontManageroperator= (FontManager &&)=delete
 
void loadFont (VclFont::Enum font)
 
void loadFont (const FontData &fd, const std::string &fontName)
 
void loadFont (const std::string &filePath, const std::string &fontName)
 
bgfx::FontHandle getFontHandle (VclFont::Enum font, uint16_t fontSize)
 
bgfx::FontHandle getFontHandle (const std::string &fontName, uint16_t fontSize)
 

Private Member Functions

bgfx::FontManager & getBGFXFontManager ()
 

Static Private Member Functions

static bgfx::TrueTypeHandle loadTtf (bgfx::FontManager &fontManager, const char *filePath)
 
static bgfx::TrueTypeHandle loadTtf (bgfx::FontManager &fontManager, const uint8_t *data, std::size_t size)
 

Private Attributes

friend TextManager
 
bgfx::FontManager mFontManager
 
std::map< std::string, bgfx::TrueTypeHandle > mTTMap
 
std::map< std::pair< std::string, uint16_t >, bgfx::FontHandle > mFontMap
 

The documentation for this class was generated from the following files: