p_min = upper-left, p_max = lower-right
| 1040 | |
| 1041 | // p_min = upper-left, p_max = lower-right |
| 1042 | 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) |
| 1043 | { |
| 1044 | if (((col_upr_left | col_upr_right | col_bot_right | col_bot_left) & IM_COL32_A_MASK) == 0) |
| 1045 | return; |
| 1046 | |
| 1047 | const ImVec2 uv = _Data->TexUvWhitePixel; |
| 1048 | PrimReserve(6, 4); |
| 1049 | PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+1)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+2)); |
| 1050 | PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+2)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+3)); |
| 1051 | PrimWriteVtx(p_min, uv, col_upr_left); |
| 1052 | PrimWriteVtx(ImVec2(p_max.x, p_min.y), uv, col_upr_right); |
| 1053 | PrimWriteVtx(p_max, uv, col_bot_right); |
| 1054 | PrimWriteVtx(ImVec2(p_min.x, p_max.y), uv, col_bot_left); |
| 1055 | } |
| 1056 | |
| 1057 | void ImDrawList::AddQuad(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, const ImVec2& p4, ImU32 col, float thickness) |
| 1058 | { |
no test coverage detected