MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / ImAlphaBlendColors

Function ImAlphaBlendColors

plugins/Cardinal/src/DearImGui/imgui.cpp:1840–1847  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1838//-----------------------------------------------------------------------------
1839
1840IMGUI_API ImU32 ImAlphaBlendColors(ImU32 col_a, ImU32 col_b)
1841{
1842 float t = ((col_b >> IM_COL32_A_SHIFT) & 0xFF) / 255.f;
1843 int r = ImLerp((int)(col_a >> IM_COL32_R_SHIFT) & 0xFF, (int)(col_b >> IM_COL32_R_SHIFT) & 0xFF, t);
1844 int g = ImLerp((int)(col_a >> IM_COL32_G_SHIFT) & 0xFF, (int)(col_b >> IM_COL32_G_SHIFT) & 0xFF, t);
1845 int b = ImLerp((int)(col_a >> IM_COL32_B_SHIFT) & 0xFF, (int)(col_b >> IM_COL32_B_SHIFT) & 0xFF, t);
1846 return IM_COL32(r, g, b, 0xFF);
1847}
1848
1849ImVec4 ImGui::ColorConvertU32ToFloat4(ImU32 in)
1850{

Calls 1

ImLerpFunction · 0.85

Tested by

no test coverage detected