1 #ifndef BLOBS_UI_METER_HPP_
2 #define BLOBS_UI_METER_HPP_
18 Meter *Size(const glm::vec2 &s) noexcept { size = s; return this; }
19 Meter *Padding(const glm::vec2 &p) noexcept { padding = p; return this; }
20 Meter *Border(float b) noexcept { border = b; return this; }
22 Meter *FillColor(const glm::vec4 &c) noexcept { fill_color = c; return this; }
23 Meter *BorderColor(const glm::vec4 &c) noexcept { border_color = c; return this; }
25 Meter *Value(float v) noexcept { value = v; return this; }
27 glm::vec2 Size() override;
28 void Draw(app::Assets &, graphics::Viewport &) noexcept override;
32 glm::vec4 border_color;