MCPcopy Create free account
hub / github.com/RenderKit/embree / RenderFrame

Method RenderFrame

tutorials/common/imgui/imgui.cpp:3309–3320  ·  view source on GitHub ↗

Render a rectangle shaped with optional rounding and borders

Source from the content-addressed store, hash-verified

3307
3308// Render a rectangle shaped with optional rounding and borders
3309void ImGui::RenderFrame(ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border, float rounding)
3310{
3311 ImGuiContext& g = *GImGui;
3312 ImGuiWindow* window = g.CurrentWindow;
3313 window->DrawList->AddRectFilled(p_min, p_max, fill_col, rounding);
3314 const float border_size = g.Style.FrameBorderSize;
3315 if (border && border_size > 0.0f)
3316 {
3317 window->DrawList->AddRect(p_min + ImVec2(1, 1), p_max + ImVec2(1, 1), GetColorU32(ImGuiCol_BorderShadow), rounding, 0, border_size);
3318 window->DrawList->AddRect(p_min, p_max, GetColorU32(ImGuiCol_Border), rounding, 0, border_size);
3319 }
3320}
3321
3322void ImGui::RenderFrameBorder(ImVec2 p_min, ImVec2 p_max, float rounding)
3323{

Callers

nothing calls this directly

Calls 3

ImVec2Function · 0.85
AddRectFilledMethod · 0.80
AddRectMethod · 0.80

Tested by

no test coverage detected