summaryrefslogtreecommitdiff
path: root/src/graphics/font.h
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2022-12-10 20:42:27 +0100
committerEkaitz Zarraga <ekaitz@elenq.tech>2022-12-10 20:46:26 +0100
commitd0ee939a32fc7cec65a77d028d72881ee8ea1495 (patch)
treedc6983005b145c6be2dbcde5268544adee4fcba7 /src/graphics/font.h
parent2b6cd04c1fcf9807b6da9aa03e9920c28780db2c (diff)
Move font support and clean
Diffstat (limited to 'src/graphics/font.h')
-rw-r--r--src/graphics/font.h35
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