| 3847 | } |
| 3848 | |
| 3849 | void 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. |
| 3865 | void ImGui::RenderArrowPointingAt(ImDrawList* draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col) |
nothing calls this directly
no test coverage detected