| 4642 | } |
| 4643 | |
| 4644 | ImU32 GetColormapColorU32(int idx, ImPlotColormap cmap) { |
| 4645 | ImPlotContext& gp = *GImPlot; |
| 4646 | cmap = cmap == IMPLOT_AUTO ? gp.Style.Colormap : cmap; |
| 4647 | IM_ASSERT_USER_ERROR(cmap >= 0 && cmap < gp.ColormapData.Count, "Invalid colormap index!"); |
| 4648 | idx = idx % gp.ColormapData.GetKeyCount(cmap); |
| 4649 | return gp.ColormapData.GetKeyColor(cmap, idx); |
| 4650 | } |
| 4651 | |
| 4652 | ImVec4 GetColormapColor(int idx, ImPlotColormap cmap) { |
| 4653 | return ImGui::ColorConvertU32ToFloat4(GetColormapColorU32(idx,cmap)); |
no test coverage detected