25 #ifndef SFML_FONTLOADER_HPP 26 #define SFML_FONTLOADER_HPP 31 #include <SFML/System/NonCopyable.hpp> 32 #include <SFML/System/Unicode.hpp> 34 #include FT_FREETYPE_H 47 class FontLoader : NonCopyable
57 static FontLoader& GetInstance();
70 bool LoadFontFromFile(
const std::string& Filename,
unsigned int CharSize,
const Unicode::UTF32String& Charset, Font& LoadedFont);
84 bool LoadFontFromMemory(
const char* Data, std::size_t SizeInBytes,
unsigned int CharSize,
const Unicode::UTF32String& Charset, Font& LoadedFont);
109 FT_Error CreateBitmapFont(FT_Face FontFace,
unsigned int CharSize,
const Unicode::UTF32String& Charset, Font& LoadedFont);
119 static std::string GetErrorDesc(FT_Error Error);
124 FT_Library myLibrary;
132 #endif // SFML_FONTLOADER_HPP