]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/client/fontengine.h
Remove unused ITextSceneNode header (#11476)
[dragonfireclient.git] / src / client / fontengine.h
index e27ef60e9ea7fe5fce02c2ba2a21b050afdea506..3d389ea48bfa32a1f51658fd2558aecc9f8cb92f 100644 (file)
@@ -33,7 +33,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 enum FontMode : u8 {
        FM_Standard = 0,
        FM_Mono,
-       FM_Fallback,
+       _FM_Fallback, // do not use directly
        FM_Simple,
        FM_SimpleMono,
        FM_MaxMode,
@@ -47,7 +47,7 @@ struct FontSpec {
                bold(bold),
                italic(italic) {}
 
-       u16 getHash()
+       u16 getHash() const
        {
                return (mode << 2) | (static_cast<u8>(bold) << 1) | static_cast<u8>(italic);
        }
@@ -132,10 +132,12 @@ class FontEngine
        void readSettings();
 
 private:
+       irr::gui::IGUIFont *getFont(FontSpec spec, bool may_fail);
+
        /** update content of font cache in case of a setting change made it invalid */
        void updateFontCache();
 
-       /** initialize a new font */
+       /** initialize a new TTF font */
        gui::IGUIFont *initFont(const FontSpec &spec);
 
        /** initialize a font without freetype */