diff options
author | Ekaitz Zarraga <ekaitz@elenq.tech> | 2022-12-10 20:42:27 +0100 |
---|---|---|
committer | Ekaitz Zarraga <ekaitz@elenq.tech> | 2022-12-10 20:46:26 +0100 |
commit | d0ee939a32fc7cec65a77d028d72881ee8ea1495 (patch) | |
tree | dc6983005b145c6be2dbcde5268544adee4fcba7 /src/graphics/font.h | |
parent | 2b6cd04c1fcf9807b6da9aa03e9920c28780db2c (diff) |
Move font support and clean
Diffstat (limited to 'src/graphics/font.h')
-rw-r--r-- | src/graphics/font.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/graphics/font.h b/src/graphics/font.h deleted file mode 100644 index 9a8e919..0000000 --- a/src/graphics/font.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef GRAPHICS_FONT_H -#define GRAPHICS_FONT_H - -#include<string> -#include<array> -#include"SFML/Graphics.hpp" - -namespace Graphics { - class Font { - private: - const sf::Texture &tex_; - const std::string mapping_; - const unsigned int numrows_, numcols_; - sf::Vector2f glyphSize_; - public: - Font(const sf::Texture &texture, const std::string &mapping, - unsigned int numrows, unsigned int numcols); - std::array<sf::Vector2f,4> getGlyphMapping(const char ch); - sf::Vector2f getGlyphSize(); - const sf::Texture *getTexture(); - }; - - class Text : public sf::Drawable, public sf::Transformable { - private: - Font &font_; - const std::string text_; - sf::VertexArray vertices_; - public: - Text(Font &font, const std::string &text); - virtual void draw(sf::RenderTarget& target, - sf::RenderStates states) const override; - }; -} - -#endif // GRAPHICS_FONT_H |