вытаскиваешь все ключи из структуры ImGuiCol, создаешь массив (например { “Text”, “WindowBg”…}), через фор в принт выводишь все цвета, не помнб как в имгуи, но в мимгуи это выглядело бы примерно так:
local keys = {};
local colors = imgui.GetStyle().Colors;
for k, v in pairs(keys) do
local col = colors[imgui.Col[v]];
print(k, col.x, col.y, col.z, col.w)
end