GE Lua Documentation

Press F to search!

ColorButton

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:697
function M.ColorButton(string_desc_id, ImVec4_col, ImGuiColorEditFlags_flags, ImVec2_size)
  if ImGuiColorEditFlags_flags == nil then ImGuiColorEditFlags_flags = 0 end
  if ImVec2_size == nil then ImVec2_size = M.ImVec2(0,0) end
  if string_desc_id == nil then log("E", "", "Parameter 'string_desc_id' of function 'ColorButton' cannot be nil, as the c type is 'const char *'") ; return end
  return imgui.ColorButton(string_desc_id, ImVec4_col, ImGuiColorEditFlags_flags, ImVec2_size)
end

Callers

@/lua/ge/extensions/editor/api/gui.lua
local function uiColorEdit8(label, col, flags, editEnded)
  if imgui.ColorButton(label..'clrButton', imgui.ImVec4(col.clr[0], col.clr[1], col.clr[2], col.clr[3]), flags) then
    imgui.OpenPopup(label..'##colorEdit8')
local function uiColorButton(desc_id, col, flags, size, editEnded)
  local res = imgui.ColorButton(desc_id, col, flags, size)
  if editEnded then
@/lua/ge/extensions/editor/dynamicDecals/vehicleColorPalette.lua
      im.SameLine()
      im.ColorButton(string.format("LoadVehicleColorPalette_color1_%d%s", k, guiId), editor.getTempImVec4_TableTable({palette.values[1][1], palette.values[1][2], palette.values[1][3], 1.0}))
      im.SameLine()
      im.SameLine()
      im.ColorButton(string.format("LoadVehicleColorPalette_color2_%d%s", k, guiId), editor.getTempImVec4_TableTable({palette.values[2][1], palette.values[2][2], palette.values[2][3], 1.0}))
      im.SameLine()
      im.SameLine()
      im.ColorButton(string.format("LoadVehicleColorPalette_color3_%d%s", k, guiId), editor.getTempImVec4_TableTable({palette.values[3][1], palette.values[3][2], palette.values[3][3], 1.0}))
      im.SameLine()
        im.SameLine()
        im.ColorButton(string.format("LoadVehicleColorPalette_color1_%d%s", k, guiId), editor.getTempImVec4_TableTable({palette.values[1][1], palette.values[1][2], palette.values[1][3], 1.0}))
        im.SameLine()
        im.SameLine()
        im.ColorButton(string.format("LoadVehicleColorPalette_color2_%d%s", k, guiId), editor.getTempImVec4_TableTable({palette.values[2][1], palette.values[2][2], palette.values[2][3], 1.0}))
        im.SameLine()
        im.SameLine()
        im.ColorButton(string.format("LoadVehicleColorPalette_color3_%d%s", k, guiId), editor.getTempImVec4_TableTable({palette.values[3][1], palette.values[3][2], palette.values[3][3], 1.0}))
        im.SameLine()
@/lua/ge/extensions/editor/visualization.lua
local function _colorChip(label, rgb)
  im.ColorButton("##"..label, im.ImVec4(rgb[1], rgb[2], rgb[3], 1), im.flags(im.ColorEditFlags_NoTooltip), vec2(_uiScale(18), _uiScale(18)))
  im.SameLine()
@/lua/ge/extensions/util/vehicleRopeDebug.lua
        if selectedRope.anchorAFixed then
          im.ColorButton("##FixedAHeader", im.ImVec4(0.2, 0.4, 0.8, 1.0), im.ColorEditFlags_NoTooltip, im.ImVec2(20, 20))
          if im.IsItemHovered() then im.SetTooltip("Fixed Anchor A - Blue spheres") end
        else
          im.ColorButton("##FreeAHeader", im.ImVec4(0.2, 0.8, 0.8, 1.0), im.ColorEditFlags_NoTooltip, im.ImVec2(20, 20))
          if im.IsItemHovered() then im.SetTooltip("Free Anchor A - Cyan spheres") end
        if selectedRope.anchorBFixed then
          im.ColorButton("##FixedBHeader", im.ImVec4(0.8, 0.2, 0.2, 1.0), im.ColorEditFlags_NoTooltip, im.ImVec2(20, 20))
          if im.IsItemHovered() then im.SetTooltip("Fixed Anchor B - Red spheres") end
        else
          im.ColorButton("##FreeBHeader", im.ImVec4(0.2, 0.8, 0.2, 1.0), im.ColorEditFlags_NoTooltip, im.ImVec2(20, 20))
          if im.IsItemHovered() then im.SetTooltip("Free Anchor B - Green spheres") end
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
  if string_desc_id == nil then log("E", "", "Parameter 'string_desc_id' of function 'ColorButton' cannot be nil, as the c type is 'const char *'") ; return end
  return imgui.ColorButton(string_desc_id, ImVec4_col, ImGuiColorEditFlags_flags, ImVec2_size)
end
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
    im.SameLine()
    im.ColorButton(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_colorpalettemapidbutton"), editor.getTempImVec4_TableTable(col))
    im.tooltip("Vehicle color palette color")
@/lua/ge/extensions/editor/api/valueInspector.lua
    end
    imgui.ColorButton("Annotation color", bgColor, 0, imgui.ImVec2(25, 19))
    imgui.SameLine()
        end
        imgui.ColorButton(fieldNameId, bgColor, 0, imgui.ImVec2(25, 19))
        imgui.SameLine()
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/textureFill.lua
  end
  im.ColorButton(string.format("Color##fillLayer_vehicleColorPalette_colorButton_%s", guiId), editor.getTempImVec4_TableTable(paletteColor), nil, im.ImVec2(colorButtonHeight, colorButtonHeight))
  end
  im.ColorButton(string.format("Color##fillLayer_vehicleColorPalette_colorButton_%s", guiId), editor.getTempImVec4_TableTable(paletteColor), nil, im.ImVec2(colorButtonHeight, colorButtonHeight))
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/brushStroke.lua
    im.SameLine()
    im.ColorButton(string.format("##%s_%s_%s", layer.uid, guiId, "colorpalettemapidbutton"), editor.getTempImVec4_TableTable(col))
    im.tooltip("Vehicle color palette color")
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
        im.SameLine()
        im.ColorButton("Annotation color", bgColor, 0, im.ImVec2(25, 19))
        im.SameLine()
            end
            im.ColorButton("annotationColorButton", bgColor, 0, im.ImVec2(25, 19))
            im.SameLine()
@/lua/ge/extensions/editor/materialEditor.lua
  im.NextColumn()
  im.ColorButton("Annotation color", bgColor, 0, im.ImVec2(25, 19))
  im.SameLine()
      end
      im.ColorButton("annotationColorButton", bgColor, 0, im.ImVec2(25, 19))
      im.SameLine()
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/fill.lua
  end
  im.ColorButton(string.format("Color##fillLayer_vehicleColorPalette_colorButton_%s", guiId), editor.getTempImVec4_TableTable(paletteColor), nil, im.ImVec2(colorButtonHeight, colorButtonHeight))
  end
  im.ColorButton(string.format("Color##fillLayer_vehicleColorPalette_colorButton_%s", guiId), editor.getTempImVec4_TableTable(paletteColor), nil, im.ImVec2(colorButtonHeight, colorButtonHeight))
@/lua/ge/extensions/editor/gen/ui.lua
--        im.Indent(140)
--        im.ColorButton('ib'..lbl, im.ImVec4(0.6, 0.0, 0.0, 1))
	end
--    local width = im.CalcTextSize(t).x
	--                if im.ColorButton('ib'..i, im.ImVec4(0.6, 0.0, 0.0, 1)) then
	if not dim then dim = im.ImVec2(37,37) end
						local width = im.CalcTextSize(t).x
		--                if im.ColorButton('ib'..i, im.ImVec4(0.6, 0.0, 0.0, 1)) then
						if im.InvisibleButton('ib'..i, im.ImVec2(width + 5, 20)) then
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua

  im.ColorButton("##colorBL", editor.getTempImVec4_TableImVec4(gradientColorBottomLeft), im.ColorEditFlags_AlphaPreview)
  im.SetCursorPos(cursorPos)
  im.ColorButton("##colorTL", editor.getTempImVec4_TableImVec4(gradientColorTopLeft), im.ColorEditFlags_AlphaPreview)
  im.SameLine()
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size - 20))
  im.ColorButton("##colorBR", editor.getTempImVec4_TableImVec4(gradientColorBottomRight), im.ColorEditFlags_AlphaPreview)
  im.SetCursorPos(cursorPos)
  im.ColorButton("##colorTR", editor.getTempImVec4_TableImVec4(gradientColorTopRight), im.ColorEditFlags_AlphaPreview)
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size + im.GetStyle().ItemSpacing.y))
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
  end
  im.ColorButton(string.format("Color##fillLayer_vehicleColorPalette_colorButton_%s", guiId), editor.getTempImVec4_TableTable(paletteColor), nil, im.ImVec2(colorButtonHeight, colorButtonHeight))
    end
    im.ColorButton(string.format("Color##fillLayer_vehicleColorPalette_colorButton_%s", guiId), editor.getTempImVec4_TableTable(paletteColor), nil, im.ImVec2(colorButtonHeight, colorButtonHeight))
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua
      i = i + 1
      if im.ColorButton(string.format("##pres_%s_%d", guiId, k), im.ImVec4(col[1],col[2],col[3],col[4]), nil, im.ImVec2(btnSize, btnSize)) then
        value = shallowcopy(col)

  if im.ColorButton(string.format("%s_openPopupColorButton", widgetId), im.ImVec4(value[1],value[2],value[3],value[4]), nil, nil) then
    im.OpenPopup(string.format("%s_Point4FColorPopup", widgetId))