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 // TODO: gl line width is deprecated, use polys instead
21 Meter *Border(float b) noexcept { border = b; return this; }
23 Meter *FillColor(const glm::vec4 &c) noexcept { fill_color = c; return this; }
24 Meter *BorderColor(const glm::vec4 &c) noexcept { border_color = c; return this; }
26 Meter *Value(float v) noexcept { value = v; return this; }
28 glm::vec2 Size() override;
29 void Draw(app::Assets &, graphics::Viewport &) noexcept override;
33 glm::vec4 border_color;