Utility/SimpleTextDrawer: Add line spacing factor

This commit is contained in:
Lynix
2020-01-25 19:08:36 +01:00
parent 548ede4613
commit 6b825a084c
2 changed files with 23 additions and 3 deletions

View File

@@ -39,6 +39,7 @@ namespace Nz
const Line& GetLine(std::size_t index) const override;
std::size_t GetLineCount() const override;
inline float GetLineHeight() const;
inline float GetLineSpacingFactor() const;
float GetMaxLineWidth() const override;
inline const Color& GetOutlineColor() const;
inline float GetOutlineThickness() const;
@@ -69,8 +70,8 @@ namespace Nz
void ClearGlyphs() const;
void ConnectFontSlots();
void DisconnectFontSlots();
inline void ConnectFontSlots();
inline void DisconnectFontSlots();
bool GenerateGlyph(Glyph& glyph, char32_t character, float outlineThickness, bool lineWrap, Nz::Color color, int renderOrder, int* advance) const;
void GenerateGlyphs(const String& text) const;
@@ -110,6 +111,7 @@ namespace Nz
mutable bool m_colorUpdated;
mutable bool m_glyphUpdated;
mutable float m_lastSeparatorPosition;
float m_lineSpacingFactor;
float m_maxLineWidth;
float m_outlineThickness;
unsigned int m_characterSize;