X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fui%2FText.hpp;h=591740a33c0260dfa3ce5a47b610adb630edc271;hb=ac8bea15a3a4f04a0221adb922f183f83db5ae27;hp=6c7c6a5a154be98f5062c9b7f6c84c1fc8da2cae;hpb=376fc1fca87fcdd22dabadf6d01d245ef8c3cedd;p=blank.git diff --git a/src/ui/Text.hpp b/src/ui/Text.hpp index 6c7c6a5..591740a 100644 --- a/src/ui/Text.hpp +++ b/src/ui/Text.hpp @@ -2,11 +2,11 @@ #define BLANK_UI_TEXT_HPP_ #include "../graphics/align.hpp" +#include "../graphics/glm.hpp" #include "../graphics/Texture.hpp" -#include "../model/SpriteModel.hpp" +#include "../graphics/SpriteMesh.hpp" #include -#include namespace blank { @@ -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;