p_min = upper-left, p_max = lower-right
| 1539 | |
| 1540 | // p_min = upper-left, p_max = lower-right |
| 1541 | void ImDrawList::AddRectFilledMultiColor(const ImVec2& p_min, const ImVec2& p_max, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left) |
| 1542 | { |
| 1543 | if (((col_upr_left | col_upr_right | col_bot_right | col_bot_left) & IM_COL32_A_MASK) == 0) |
| 1544 | return; |
| 1545 | |
| 1546 | const ImVec2 uv = _Data->TexUvWhitePixel; |
| 1547 | PrimReserve(6, 4); |
| 1548 | PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 1)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 2)); |
| 1549 | PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 2)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 3)); |
| 1550 | PrimWriteVtx(p_min, uv, col_upr_left); |
| 1551 | PrimWriteVtx(ImVec2(p_max.x, p_min.y), uv, col_upr_right); |
| 1552 | PrimWriteVtx(p_max, uv, col_bot_right); |
| 1553 | PrimWriteVtx(ImVec2(p_min.x, p_max.y), uv, col_bot_left); |
| 1554 | } |
| 1555 | |
| 1556 | void ImDrawList::AddQuad(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, const ImVec2& p4, ImU32 col, float thickness) |
| 1557 | { |
no test coverage detected