18 namespace visualization {
42 auto fg =
context.theme.border_color;
44 float rounding =
frame.height / 2.0f;
45 ImGui::GetWindowDrawList()->AddRect(
49 float x = float(
frame.x) + float(
frame.width) * impl_->value_;
51 ImGui::GetWindowDrawList()->AddRectFilled(
53 ImVec2(
float(x),
float(
frame.GetBottom())),
color,
Widget::DrawResult Draw(const DrawContext &context) override
void SetValue(float value)
ProgressBar values ranges from 0.0 (incomplete) to 1.0 (complete)
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
MiniVec< float, N > ceil(const MiniVec< float, N > &a)
uint32_t colorToImguiRGBA(const Color &color)
Generic file read and write utility for python interface.