| 4562 | } |
| 4563 | |
| 4564 | ImU32 GetColormapColorU32(int idx, ImPlotColormap cmap) { |
| 4565 | ImPlotContext& gp = *GImPlot; |
| 4566 | cmap = cmap == IMPLOT_AUTO ? gp.Style.Colormap : cmap; |
| 4567 | IM_ASSERT_USER_ERROR(cmap >= 0 && cmap < gp.ColormapData.Count, "Invalid colormap index!"); |
| 4568 | idx = idx % gp.ColormapData.GetKeyCount(cmap); |
| 4569 | return gp.ColormapData.GetKeyColor(cmap, idx); |
| 4570 | } |
| 4571 | |
| 4572 | ImVec4 GetColormapColor(int idx, ImPlotColormap cmap) { |
| 4573 | return ImGui::ColorConvertU32ToFloat4(GetColormapColorU32(idx,cmap)); |
no test coverage detected