X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FText.hpp;h=989145f9bff79268f07788048798aa3b5e12dcb7;hb=3f35e70a6b66daf2ffd59590e98e2dd11e6eaabb;hp=5d7a8b3a47577118301005043f1ff72e9b4b8220;hpb=50f35affb16c78bd3d0b420f5ba37d74fcac391f;p=blank.git diff --git a/src/graphics/Text.hpp b/src/graphics/Text.hpp index 5d7a8b3..989145f 100644 --- a/src/graphics/Text.hpp +++ b/src/graphics/Text.hpp @@ -24,53 +24,22 @@ public: Set(f, s.c_str()); } - void Position(const glm::vec3 &p) noexcept { - pos = p; - } - void Position( - const glm::vec3 &p, - Gravity g - ) noexcept { - pos = p; - grav = g; - pivot = g; - dirty = true; - } - void Position( - const glm::vec3 &p, - Gravity g, - Gravity pv - ) noexcept { - pos = p; - grav = g; - pivot = pv; + void Pivot(Gravity p) { + pivot = p; dirty = true; } - void Foreground(const glm::vec4 &col) noexcept { fg = col; } - void Background(const glm::vec4 &col) noexcept { bg = col; } - void Render(Viewport &) noexcept; - void Show() noexcept { visible = true; } - void Hide() noexcept { visible = false; } - void Toggle() noexcept { visible = !visible; } - bool Visible() const noexcept { return visible; } - private: void Update(); private: Texture tex; SpriteModel sprite; - glm::vec4 bg; - glm::vec4 fg; glm::vec2 size; - glm::vec3 pos; - Gravity grav; Gravity pivot; bool dirty; - bool visible; };