]> git.localhorst.tv Git - blank.git/blobdiff - src/ui/Text.hpp
per block type "gravity"
[blank.git] / src / ui / Text.hpp
index 6c7c6a5a154be98f5062c9b7f6c84c1fc8da2cae..c4318737e1246de4036330ecf639f95fa5729621 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "../graphics/align.hpp"
 #include "../graphics/Texture.hpp"
-#include "../model/SpriteModel.hpp"
+#include "../graphics/SpriteMesh.hpp"
 
 #include <string>
 #include <glm/glm.hpp>
@@ -24,11 +24,14 @@ public:
                Set(f, s.c_str());
        }
 
-       void Pivot(Gravity p) {
+       Gravity Pivot() const noexcept { return pivot; }
+       void Pivot(Gravity p) noexcept {
                pivot = p;
                dirty = true;
        }
 
+       const glm::vec2 &Size() const noexcept { return size; }
+
        void Render(Viewport &) noexcept;
 
 private:
@@ -36,7 +39,7 @@ private:
 
 private:
        Texture tex;
-       SpriteModel sprite;
+       SpriteMesh sprite;
        glm::vec2 size;
        Gravity pivot;
        bool dirty;