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

Method RenderCheckMark

KBotExt/imgui/imgui_draw.cpp:3849–3862  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3847}
3848
3849void ImGui::RenderCheckMark(ImDrawList* draw_list, ImVec2 pos, ImU32 col, float sz)
3850{
3851 float thickness = ImMax(sz / 5.0f, 1.0f);
3852 sz -= thickness * 0.5f;
3853 pos += ImVec2(thickness * 0.25f, thickness * 0.25f);
3854
3855 float third = sz / 3.0f;
3856 float bx = pos.x + third;
3857 float by = pos.y + sz - third * 0.5f;
3858 draw_list->PathLineTo(ImVec2(bx - third, by - third));
3859 draw_list->PathLineTo(ImVec2(bx, by));
3860 draw_list->PathLineTo(ImVec2(bx + third * 2.0f, by - third * 2.0f));
3861 draw_list->PathStroke(col, 0, thickness);
3862}
3863
3864// Render an arrow. 'pos' is position of the arrow tip. half_sz.x is length from base to tip. half_sz.y is length on each side.
3865void ImGui::RenderArrowPointingAt(ImDrawList* draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col)

Callers

nothing calls this directly

Calls 4

ImMaxFunction · 0.85
ImVec2Function · 0.85
PathLineToMethod · 0.80
PathStrokeMethod · 0.80

Tested by

no test coverage detected