| 3799 | } |
| 3800 | |
| 3801 | void ImGui::RenderCheckMark(ImDrawList* draw_list, ImVec2 pos, ImU32 col, float sz) |
| 3802 | { |
| 3803 | float thickness = ImMax(sz / 5.0f, 1.0f); |
| 3804 | sz -= thickness * 0.5f; |
| 3805 | pos += ImVec2(thickness * 0.25f, thickness * 0.25f); |
| 3806 | |
| 3807 | float third = sz / 3.0f; |
| 3808 | float bx = pos.x + third; |
| 3809 | float by = pos.y + sz - third * 0.5f; |
| 3810 | draw_list->PathLineTo(ImVec2(bx - third, by - third)); |
| 3811 | draw_list->PathLineTo(ImVec2(bx, by)); |
| 3812 | draw_list->PathLineTo(ImVec2(bx + third * 2.0f, by - third * 2.0f)); |
| 3813 | draw_list->PathStroke(col, 0, thickness); |
| 3814 | } |
| 3815 | |
| 3816 | // 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. |
| 3817 | void ImGui::RenderArrowPointingAt(ImDrawList* draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col) |
nothing calls this directly
no test coverage detected