diff options
author | Ekaitz Zarraga <ekaitz@elenq.tech> | 2022-12-13 19:58:50 +0100 |
---|---|---|
committer | Ekaitz Zarraga <ekaitz@elenq.tech> | 2022-12-14 15:57:07 +0100 |
commit | 02fe1199884d1056a3282268a8c75b3f086bfc9d (patch) | |
tree | dff312cbe6aa7131f3b442750f03e5ce4d7c416a /src/graphics/textureFont.h | |
parent | e45e92e0ff294e6a1899b01b8cfdd8ab25d8dcdc (diff) |
Sketch a proper font rendering infrastructure:
- Kerning
- LineSpacing
- ...
We should include that for a proper interaction with Graphics::Text
and to be able to render beautiful UIs.
Also, we need to discard spaces in newlines, break lines by word, and
that kind of things... We'll see.
Diffstat (limited to 'src/graphics/textureFont.h')
-rw-r--r-- | src/graphics/textureFont.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/graphics/textureFont.h b/src/graphics/textureFont.h index f3f194a..224d300 100644 --- a/src/graphics/textureFont.h +++ b/src/graphics/textureFont.h @@ -22,7 +22,12 @@ namespace Graphics { public: TextureFont(const sf::Texture &texture, Descr desc); const sf::Glyph &getGlyph(char ch) const; - const sf::Texture *getTexture(unsigned int _); + + // Doesn't control sizes or anything, they are like this to be + // compatible with sf::Font somehow. + const sf::Texture *getTexture(...); + float getLineSpacing(...); + float getKerning(...); }; } |