MCPcopy Create free account
hub / github.com/KebsCS/KBotExt / AddRect

Method AddRect

KBotExt/imgui/imgui_draw.cpp:1389–1398  ·  view source on GitHub ↗

p_min = upper-left, p_max = lower-right Note we don't render 1 pixels sized rectangles properly.

Source from the content-addressed store, hash-verified

1387// p_min = upper-left, p_max = lower-right
1388// Note we don't render 1 pixels sized rectangles properly.
1389void ImDrawList::AddRect(const ImVec2& p_min, const ImVec2& p_max, ImU32 col, float rounding, ImDrawFlags flags, float thickness)
1390{
1391 if ((col & IM_COL32_A_MASK) == 0)
1392 return;
1393 if (Flags & ImDrawListFlags_AntiAliasedLines)
1394 PathRect(p_min + ImVec2(0.50f, 0.50f), p_max - ImVec2(0.50f, 0.50f), rounding, flags);
1395 else
1396 PathRect(p_min + ImVec2(0.50f, 0.50f), p_max - ImVec2(0.49f, 0.49f), rounding, flags); // Better looking lower-right corner and rounded non-AA shapes.
1397 PathStroke(col, ImDrawFlags_Closed, thickness);
1398}
1399
1400void ImDrawList::AddRectFilled(const ImVec2& p_min, const ImVec2& p_max, ImU32 col, float rounding, ImDrawFlags flags)
1401{

Callers 15

TableDrawBordersMethod · 0.80
DebugNodeTableMethod · 0.80
RenderFrameMethod · 0.80
RenderFrameBorderMethod · 0.80
RenderNavHighlightMethod · 0.80
ItemHoverableMethod · 0.80
NavScoreItemMethod · 0.80
NavUpdateMethod · 0.80
AcceptDragDropPayloadMethod · 0.80

Calls 1

ImVec2Function · 0.85

Tested by

no test coverage detected