GE Lua Documentation

Press F to search!

Columns

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:965
function M.Columns(int_count, string_id, bool_border)
  if int_count == nil then int_count = 1 end
  -- string_id is optional and can be nil
  if bool_border == nil then bool_border = true end
  imgui.Columns(int_count, string_id, bool_border)
end

Callers

@/lua/ge/extensions/gameplay/missions/missionTypes/editorHelper.lua
local function label(e)
  im.Columns(2) im.SetColumnWidth(0,columnWidth)
  im.TextWrapped(e.label)
  im.PopItemWidth()
  im.Columns(1)
  return editEnded[0]
  im.PopItemWidth()
  im.Columns(1)
  if editEnded[0] then e._translated = nil mtd[e.fieldName] = ffi.string(e.ac) return true end
  if im.Checkbox(boxText..'##'..e.fieldName, e.ptr) then mtd[e.fieldName] = e.ptr[0] ret=true end
  im.Columns(1)
  return ret
  end
  im.Columns(1)
  return ret
    mtd[e.fieldNameConfigPath] = e.mc.configPath
    im.Columns(1)
    return true

  im.Columns(1)
  return false
  end
  im.Columns(1)
  return editEnded[0]

  im.Columns(1)
end
  im.BeginChild1("LB",im.ImVec2(im.GetContentRegionAvailWidth()*0.66, 62), true)
  im.Columns(3)
  im.Text("Best Result") im.NextColumn()
  editEnded[0] = im.InputFloat("##Worst Result", e.worst) or editEnded[0] im.NextColumn()
  im.Columns(1)
  im.EndChild()

  im.Columns(1)
  return ret
  end
  im.Columns(1)
  return ret
  end
  im.Columns(1)
  return ret ~= nil
local function decoHeaderDraw(e, mtd) im.PushFont3("cairo_regular_medium") im.TextColored(e.color, e.text) im.PopFont() end
local function decoTextDraw(e, mtd) im.Columns(2) im.SetColumnWidth(0,columnWidth) im.Dummy(im.ImVec2(1,1)) im.NextColumn() im.TextWrapped(e.text) if e.tooltip then im.tooltip(e.tooltip) end im.Columns(1) end
local separatorColor = im.GetColorU322(im.ImVec4(1,1,1,0.5))
local function decoHeaderDraw(e, mtd) im.PushFont3("cairo_regular_medium") im.TextColored(e.color, e.text) im.PopFont() end
local function decoTextDraw(e, mtd) im.Columns(2) im.SetColumnWidth(0,columnWidth) im.Dummy(im.ImVec2(1,1)) im.NextColumn() im.TextWrapped(e.text) if e.tooltip then im.tooltip(e.tooltip) end im.Columns(1) end
local separatorColor = im.GetColorU322(im.ImVec4(1,1,1,0.5))
@/lua/ge/extensions/editor/toolUtilities/meshAuditionMgr.lua
    if im.BeginListBox('##meshListBox', im.ImVec2(-1, -1)) then
      im.Columns(1, "meshSelectListboxColumns")
      local filterStr = ffi.string(meshFilterBuf):lower()
@/lua/ge/extensions/flowgraph/nodes/gameplay/dragRace/setDragVehicle.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/missionEditor/previewChecker.lua
function C:draw()
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
end
@/lua/ge/extensions/editor/dynamicDecals/docs.lua

    im.Columns(2, "DynDecal_Docs_Columns")
    if setColumnWidth then
    im.NextColumn()
    im.Columns(1, "DynDecal_Docs_Columns")
  end
@/lua/ge/extensions/flowgraph/nodes/debug/comment.lua
  local descText = im.ArrayChar(2048, self.commentText)
  im.Columns(2)
  im.Text("Title")

  im.Columns(1)
  im.Separator()
@/lua/ge/extensions/flowgraph/nodes/gameplay/removeOtherVehicles.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/util/groundModelDebug.lua
      im.BeginChild1("GroundModelScroll")
      im.Columns(3, "GroundModelColumnsBegin") -- im.ColumnsFlags_NoResize)
      end
      im.Columns(1)
      im.EndChild()
      im.BeginChild1("GroundModelVisScroll")
      im.Columns(3, "GroundModelColumnsBegin") -- im.ColumnsFlags_NoResize)
      end
      im.Columns(1)
      im.EndChild()
        -- im.BeginChild1("StaticColDetailScroll")
        -- im.Columns(2, "StaticColDetailColumnsBegin") -- im.ColumnsFlags_NoResize)
        -- local firstColumnSize = 150
        -- end
        -- im.Columns(1)
        -- im.EndChild()
@/lua/ge/extensions/flowgraph/nodes/ui/selectButtons.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Button count")

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/flowgraph/nodes/ui/monologue.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/rallyEditor/pacenotes/structuredForm.lua

  im.Columns(2)
  -- im.SetColumnWidth(0, 150)
  addModifier(pacenote, mapping.modifiers.modBumpy.text, "modBumpy")
  im.Columns(1)
@/lua/ge/extensions/editor/missionEditor/prefabs.lua
function C:draw()
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
end
@/lua/ge/extensions/trackbuilder/trackBuilder.lua

  im.Columns(3, "Maps", false) --, 3, im.flags(im.ColumnsFlags_NoResize, im.ColumnsFlags_NoBorder))
  im.SetColumnWidth(0, 115)
  end
  im.Columns(1)
local function checkPointUIList()
  im.Columns(3, "Checkpoints") --im.flags(im.ColumnsFlags_NoResize))
  im.SetColumnWidth(0, 35)
  end
  im.Columns(1)
end
@/lua/ge/extensions/gameplay/drag/debug.lua
    if dragData then
      im.Columns(2,'mainDrag')
      im.Text("Drag Data")

      im.Columns(2, 'vehicles')
    end
    im.Columns(0)
  end
@/lua/ge/extensions/ui/messagesDebugger.lua

    im.Columns(2, "cols", false)
    im.TextUnformatted("Category")
    im.InputText("##icon", txtIcon, im.ArraySize(txtIcon))
    im.Columns(1)
@/lua/ge/extensions/editor/missionEditor/additionalAttributes.lua
  im.PushID1(self.name)
  im.Columns(2)
  im.SetColumnWidth(0,150)
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/missionEditor/objectives.lua
    if self.mission.careerSetup.starsActive[key] then
      im.Columns(2)
      im.SetColumnWidth(0,150)
      self:starSlotSelector(key)
      im.Columns(1)
      end
      im.Columns(2)
      im.SetColumnWidth(0,150)

      im.Columns(1)
    end
  end
  im.Columns(2)
  im.SetColumnWidth(0,150)
  self:drawOutroText("noStarUnlocked")
  im.Columns()
  im.HeaderText("Summary")
  im.HeaderText("Summary")
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
  im.Separator()
@/lua/ge/extensions/editor/audioRibbonEditor.lua
    -- Top Button Row.
    im.Columns(4, "topBtnRowColumns", false)
    im.SetColumnWidth(0, 39)
    im.NextColumn()
    im.Columns(1)
    im.Separator()
    if im.BeginListBox('', im.ImVec2(-1, 180)) then
      im.Columns(4, "ribbonListBoxColumns", false)
      im.SetColumnWidth(0, 30)
    im.Separator()
    im.Columns(1)
    -- The row of buttons under the list box.
    im.Columns(6, "btnsUnderListBoxRowColumns", false)
    im.SetColumnWidth(0, 40)
    im.Separator()
    im.Columns(1)
    if selRibbon then
      im.Columns(2, "selRibbonColumns", false)
      im.SetColumnWidth(0, 40)
      im.Separator()
      im.Columns(1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.Columns(2, "speedDepthCols", false)
      im.SetColumnWidth(0, 30)
      im.Separator()
      im.Columns(1)
      im.TextColored(cols.greenB, 'Mix:')
      im.TextColored(cols.greenB, 'Mix:')
      im.Columns(isAmbient and 1 or 4, "sfxEmittersColumns", true)
      if isAmbient then
      im.Separator()
      im.Columns(1)
      im.TextColored(cols.greenB, 'Event Paths:')

      im.Columns(2, "eventNameColumns", false)
      im.SetColumnWidth(0, 60)
@/lua/ge/extensions/flowgraph/nodes/ui/buttons/setMultipleButtonsProperty.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Button Ids")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/dynamicDecals/textures.lua

      im.Columns(2, "dynDecalTexturesInspector_BulkChangeColumns")

      im.Columns(1, "dynDecalTexturesInspector_BulkChangeColumns")
      if selectedTexturesSidecarContent and selectedTexturesSidecarContent[file] and im.TreeNodeEx1(file .. "##dynamicDecalTextureInspector", im.TreeNodeFlags_DefaultOpen) then
        im.Columns(3, "dynDecalTexturesInspectorColumns")
        im.TextUnformatted("version")

        im.Columns(1, "dynDecalTexturesInspectorColumns")
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veGeneralData.lua
      im.TextColored(im.ImVec4(0.0, 1.0, 0.0, 1.0),"Vehicle General Data")
      im.Columns(2, "Data")
      im.SetColumnWidth(0, 200)
      imguiUtils.cell("Vehicle Damage ($)" ,string.format("%.2f", vEditor.generalData.damage))
      im.Columns(1)
      im.Separator()
@/lua/ge/extensions/editor/missionPlaybook.lua
    im.BeginChild1("elements",im.GetContentRegionAvail(), im.WindowFlags_AlwaysVerticalScrollbar)
    im.Columns(2)
    im.SetColumnWidth(0, 100)
    end
    im.Columns(1)
    im.EndChild()
@/lua/ge/extensions/editor/assetBrowser.lua
  im.Separator()
  im.Columns(1)
  if im.TreeNodeEx1('data##' .. asset.path, im.TreeNodeFlags_DefaultOpen) then
  im.Separator()
  im.Columns(1)
  im.TextUnformatted("Materials:")
local function assetInspectorGui_Material(asset)
  im.Columns(2)
  -- Asset Name

  im.Columns(1)
  im.TextUnformatted("Material Preview")
  im.Separator()
  im.Columns(1)
  if im.TreeNode1('rawdata##' .. asset.path) then
  im.Separator()
  im.Columns(1)
  if im.TreeNode1('rawdata##' .. asset.path) then
  im.Separator()
  im.Columns(1)
  if im.TreeNode1('rawdata##' .. asset.path) then
  im.Separator()
  im.Columns(1)
  if im.TreeNode1('rawdata##' .. asset.path) then
  im.Separator()
  im.Columns(1)
  if im.TreeNode1('rawdata##' .. asset.path) then
    if img then
      im.Columns(1)
      im.Separator()
      -- Image
      im.Columns(1)
      im.TextUnformatted("Preview:")
    end
    im.Columns(1)
    im.NewLine()
    elseif inspector_selectedAsset.type == "textureSet" then
      im.Columns(2)
      -- Asset Name
      im.Separator()
      im.Columns(1)
      im.TextUnformatted("Texture Maps")
    -- if inspector_selectedAsset.type ~= "textureSet" then
      im.Columns(2)
      -- Asset Name

      im.Columns(1)
    end

      im.Columns(2, "MainColumn")
      if not var.initialized then
      assetView()
      im.Columns(1)
    else

      im.Columns(3, "DirectoriesToLoadColumns")
      im.TextUnformatted("Name")

      im.Columns(1)
      im.EndChild()
        im.BeginChild1("abTypeColorsTblChild", im.ImVec2(0, 300))
        im.Columns(2)
        if sortedTbl then
        end
        im.Columns(1)
        im.EndChild()
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
  end
  im.Columns(1)
@/lua/ge/extensions/editor/levelValidator.lua

        im.Columns(7)
        im.Separator()
        im.Columns(1)
        im.BeginChild1("logsTable", im.ImVec2(0,0), false)
        im.Columns(7, nil, false)
        for i = 1, 6 do
        im.EndChild()
        im.Columns(1)
      end
@/lua/ge/extensions/flowgraph/nodes/logic/switchcase.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/rallyEditor/pacenotes.lua
  im.Spacing()
  im.Columns(2)

  im.Columns(1)
end
@/lua/ge/extensions/editor/missionPlaybook/unlockedMissionsViewer.lua
    if data then
      im.Columns(3)
      im.Text("Startable") im.NextColumn()

      im.Columns(1)
    end
@/lua/ge/extensions/editor/util/editorElementHelper.lua
  local width = im.GetContentRegionAvailWidth()
  im.Columns(3, nil, true)
  im.SetColumnWidth(0,columnWidth)
  if isDefault then im.EndDisabled() end
  im.Columns(1)
  return editEnded[0]

  im.Columns(1)
  if editEnded[0] then e._translated = nil ctd[e.fieldName] = ffi.string(e.ac) return true end

  im.Columns(1)
  return ret

  im.Columns(1)
  return ret

  im.Columns(1)
  return ret
  end
  im.Columns(1)
  return editEnded[0]

  im.Columns(1)
end
  im.BeginChild1("LB",im.ImVec2(im.GetContentRegionAvailWidth()*0.66, 62), true)
  im.Columns(3)
  im.Text("Best Result") im.NextColumn()
  editEnded[0] = im.InputFloat("##Worst Result", e.worst) or editEnded[0] im.NextColumn()
  im.Columns(1)
  im.EndChild()

  im.Columns(1)
  return ret

  im.Columns(1)
  return ret
  end
  im.Columns(1)
  return ret ~= nil
local function decoHeaderDraw(e, ctd) im.PushFont3("cairo_regular_medium") im.TextColored(e.color, e.text) im.PopFont() end
local function decoTextDraw(e, ctd) im.Columns(2) im.SetColumnWidth(0,columnWidth) im.Dummy(im.ImVec2(1,1)) im.NextColumn() im.TextWrapped(e.text) if e.tooltip then im.tooltip(e.tooltip) end im.Columns(1) end
local separatorColor = im.GetColorU322(im.ImVec4(1,1,1,0.5))
local function decoHeaderDraw(e, ctd) im.PushFont3("cairo_regular_medium") im.TextColored(e.color, e.text) im.PopFont() end
local function decoTextDraw(e, ctd) im.Columns(2) im.SetColumnWidth(0,columnWidth) im.Dummy(im.ImVec2(1,1)) im.NextColumn() im.TextWrapped(e.text) if e.tooltip then im.tooltip(e.tooltip) end im.Columns(1) end
local separatorColor = im.GetColorU322(im.ImVec4(1,1,1,0.5))
@/lua/ge/extensions/editor/gen/exp_solidflex.lua

                im.Columns(1)

                im.Columns(2)
                im.SetColumnWidth(0, 110)
                UI.sliderC('Plasticity', 'plast_in', {0,20})
                im.Columns(1)
@/lua/ge/extensions/flowgraph/nodes/logic/and.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
  if bool_border == nil then bool_border = true end
  imgui.Columns(int_count, string_id, bool_border)
end
@/lua/ge/extensions/editor/roadArchitect.lua
    -- Buttons row 1.
    im.Columns(8, "toolWdwTopRowBtns", false)

    im.Columns(1)
      -- Road visibility checkboxes.
      im.Columns(3, "roadsVisibilityCheckboxesRowTop1", true)
      if im.Checkbox("Roads###11211", mfe.isShowRoads) then

      im.Columns(1)
      im.Separator()

        im.Columns(6, "roadsListBoxColumns", true)
        im.SetColumnWidth(0, 30)

      im.Columns(6, "roadsListButtonColumns1", false)

      im.Columns(1)
      im.Separator()
          if roadNodes then
            im.Columns(6, "nodeEditBoxColumns", true)
            im.SetColumnWidth(0, 150)
        -- First row of buttons:
        im.Columns(7, "underRoadsListBtns", false)

        im.Columns(1)
          im.TextColored(cols.greenB, 'Overlay Material:')
          im.Columns(2, "overlayRowCBoxes2", false)
          im.SetColumnWidth(0, 30)

          im.Columns(1)
        end
          if im.TreeNode1("Terraform Control") then
            im.Columns(3, 'TerraRoadRow1', false)
            if editor.uiIconImageButton(editor.icons.terrainToLine, vec36, cols.greenB, nil, nil, 'terraformSingle') then
            im.NextColumn()
            im.Columns(1)
            local profile = road.profile
            im.Columns(2, 'autoBankingBtnCols1', false)
            if im.Checkbox("Use Auto Banking", profile.isAutoBanking) then

            im.Columns(1)
            if profile.isAutoBanking[0] then
        -- Layer Options.
        im.Columns(1)
        if not road.isOverlay and not road.isBridge then

              im.Columns(8, "layersListBoxColumns", true)
              im.SetColumnWidth(0, 30)

            im.Columns(1)

              im.Columns(1)
              im.TextColored(cols.greenB, "Layer Type:")
              im.TextColored(cols.greenB, "Layer Type:")
              im.Columns(4)
              im.RadioButton2("L-Span###" .. tostring(wCtr), layer.type, 0)
              im.NextColumn()
              im.Columns(1)
              im.Columns(2)
              im.Columns(1)
              im.Columns(2)
              im.RadioButton2("Road-Span Mesh###" .. tostring(wCtr), layer.type, 4)

              im.Columns(1)
                im.TextColored(cols.greenB, "Layer Material:")
                im.Columns(2, "layerSecondRowCBoxes2", false)
                im.SetColumnWidth(0, 30)

                im.Columns(1)
                  im.TextColored(cols.greenB, "Rotation around Z-axis (degrees):")
                  im.Columns(4)
                  im.RadioButton2("0###" .. tostring(wCtr), layer.rot, 0)

                  im.Columns(1)
                end
                if layerType == 0 or layerType == 1 then
                  im.Columns(2, 'type1or2ExtraColsB', false)
                  im.Checkbox("Span Road Length###" .. tostring(wCtr), layer.isSpanLong)

                  im.Columns(1)
                  if not layer.isSpanLong[0] then
                im.TextColored(cols.greenB, 'Static Mesh:')
                im.Columns(2, "laneMeshListBoxColumns", true)
                im.SetColumnWidth(0, 30)

                im.Columns(1)
                im.TextColored(cols.greenB, 'Pose Parameters:')
                -- Top row.
                im.Columns(1)

                im.Columns(2, 'singleMeshUnitTopRowCols', false)
                im.Checkbox("Span Road Length###" .. tostring(wCtr), layer.isSpanLong)
                im.NextColumn()
                im.Columns(1)

                im.Columns(1)
                im.TextColored(cols.greenB, "Pre-rotation around Z-axis (degrees):")
                im.Columns(4)
                im.RadioButton2("0###" .. tostring(wCtr), layer.rot, 0)

                im.Columns(1)
                im.TextColored(cols.greenB, 'Static Mesh:')
                im.Columns(2, "singleMeshListBoxColumns", true)
                im.SetColumnWidth(0, 30)

                im.Columns(1)
                im.TextColored(cols.greenB, 'Pose Parameters:')
                im.TextColored(cols.greenB, "Pre-rotation around Z-axis (degrees):")
                im.Columns(4)
                im.RadioButton2("0###" .. tostring(wCtr), layer.rot, 0)

                im.Columns(1)
              end
              end
              im.Columns(1)
            end
        -- Sidewalk Options.
        im.Columns(1)
        local laneFlags = profileMgr.getLaneFlags()

              im.Columns(2, "sidewalkListBoxColumns", true)
              im.SetColumnWidth(0, 30)

            im.Columns(1)
              im.TextColored(cols.greenB, "Curb Texture Mapping Position:")
              im.Columns(4)
              im.RadioButton2("[A]###" .. tostring(wCtr), profile[selSW].vStart, 0)

              im.Columns(1)
            end
          im.TextColored(cols.greenB, "Road Class:")
          im.Columns(3)
          if im.RadioButton2("Urban###2222", profile.styleType, 0) then

          im.Columns(1)

            im.Columns(1)
            im.TextColored(cols.greenB, 'Material Parameters:')
            im.Columns(3, "dirtStyleTypeCols1", false)
            im.SetColumnWidth(0, 150)

            im.Columns(1)
          end

          im.Columns(1)
          im.PopItemWidth()
        if im.TreeNode1("Visualization Control") then
          im.Columns(5, "visControlsColBtns1", false)

          im.Columns(5, "firstRowBtns4", false)

          im.Columns(1)
          im.TreePop()
        -- Junctions list.
        im.Columns(6, "jctListBoxColumns", true)
        im.SetColumnWidth(0, 30)
        im.TextColored(cols.greenB, 'Urban/Rural Junctions:')
        im.Columns(8, "urbanJctsRow1", false)

        im.Columns(1)
        im.Separator()
        im.TextColored(cols.greenB, 'Highway Junctions:')
        im.Columns(8, "highwayJctsRow1", false)

      im.Columns(1)
      im.Separator()

          im.Columns(1)
          im.TextColored(cols.greenB, 'Sidewalk Parameters:')
          im.Columns(2, 'jctSidewalkCols_row2', false)
          if im.Checkbox("Sidewalk###" .. tostring(wCtr), selJct.isSidewalk) then

          im.Columns(1)
          if selJct.isSidewalk[0] then
            im.TextColored(cols.greenB, 'Edge Blending Material:')
            im.Columns(3, "edgeBlendingJctCols1", false)
            im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)

          im.Columns(1)
          if selJct.isYOneWay[0] then
            im.Columns(2, 'crossroadsYDirCols1', false)
            if im.Checkbox("Y1 Out/In###" .. tostring(wCtr), selJct.isY1Outwards) then

          im.Columns(1)
          im.TextColored(cols.greenB, 'Sidewalk Parameters:')
          im.Columns(2, 'jctSidewalkCols_row2', false)
          if im.Checkbox("Sidewalk###" .. tostring(wCtr), selJct.isSidewalk) then

          im.Columns(1)
          if selJct.isSidewalk[0] then
          im.TextColored(cols.greenB, 'Pedestrian Crossing Parameters:')
          im.Columns(4, 'jctPedXCheckboxesCols1', false)
          if im.Checkbox("PX 1###" .. tostring(wCtr), selJct.isPedX1) then

          im.Columns(1)
          im.TextColored(cols.greenB, 'Lane Arrow Parameters:')
          im.Columns(2, 'arrowCols1', false)
          if im.Checkbox("Front Arrows###" .. tostring(wCtr), selJct.isArrow) then
          im.NextColumn()
          im.Columns(1)
          if im.InputFloat("Arrow Size###" .. tostring(wCtr), selJct.arrowSize, 0.01, 0.0) then
          im.tooltip('The distance from the junction, at which the back arrows shall appear.')
          im.Columns(3, "jctArrowsMatSelA", false)
          im.SetColumnWidth(0, 150)
          im.NextColumn()
          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
            im.TextColored(cols.greenB, 'Edge Blending Material:')
            im.Columns(3, "edgeBlendingJctCols1", false)
            im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.TextColored(cols.greenB, 'Sidewalk Parameters:')
          im.Columns(2, 'jctSidewalkCols_row2', false)
          if im.Checkbox("Sidewalk###" .. tostring(wCtr), selJct.isSidewalk) then

          im.Columns(1)
          if selJct.isSidewalk[0] then
          im.TextColored(cols.greenB, 'Pedestrian Crossing Parameters:')
          im.Columns(3, 'jctPedXCheckboxesCols1', false)
          if im.Checkbox("PX 1###" .. tostring(wCtr), selJct.isPedX1) then

          im.Columns(1)
          im.TextColored(cols.greenB, 'Lane Arrow Parameters:')
          im.Columns(2, 'arrowCols1', false)
          if im.Checkbox("Front Arrows###" .. tostring(wCtr), selJct.isArrow) then
          im.NextColumn()
          im.Columns(1)
          if im.InputFloat("Arrow Size###" .. tostring(wCtr), selJct.arrowSize, 0.01, 0.0) then
          im.tooltip('The distance from the junction, at which the back arrows shall appear.')
          im.Columns(3, "jctArrowsMatSelA", false)
          im.SetColumnWidth(0, 150)
          im.NextColumn()
          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
            im.TextColored(cols.greenB, 'Edge Blending Material:')
            im.Columns(3, "edgeBlendingJctCols1", false)
            im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.TextColored(cols.greenB, 'Pedestrian Crossing Parameters:')
          im.Columns(3, 'jctPedXCheckboxesCols1', false)
          if im.Checkbox("PX 1###" .. tostring(wCtr), selJct.isPedX1) then

          im.Columns(1)
          im.TextColored(cols.greenB, 'Lane Arrow Parameters:')
          im.Columns(2, 'arrowCols1', false)
          if im.Checkbox("Front Arrows###" .. tostring(wCtr), selJct.isArrow) then
          im.NextColumn()
          im.Columns(1)
          if im.InputFloat("Arrow Size###" .. tostring(wCtr), selJct.arrowSize, 0.01, 0.0) then
          im.tooltip('The distance from the junction, at which the back arrows shall appear.')
          im.Columns(3, "jctArrowsMatSelA", false)
          im.SetColumnWidth(0, 150)
          im.NextColumn()
          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
            im.TextColored(cols.greenB, 'Edge Blending Material:')
            im.Columns(3, "edgeBlendingJctCols1", false)
            im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.TextColored(cols.greenB, 'Sidewalk Parameters:')
          im.Columns(2, 'jctSidewalkCols_row2', false)
          if im.Checkbox("Sidewalk###" .. tostring(wCtr), selJct.isSidewalk) then

          im.Columns(1)
          if selJct.isSidewalk[0] then
          im.TextColored(cols.greenB, 'Pedestrian Crossing Parameters:')
          im.Columns(4, 'jctPedXCheckboxesCols1', false)
          if im.Checkbox("PX 1###" .. tostring(wCtr), selJct.isPedX1) then

          im.Columns(1)
          im.TextColored(cols.greenB, 'Lane Arrow Parameters:')
          im.Columns(2, 'arrowCols1', false)
          if im.Checkbox("Front Arrows###" .. tostring(wCtr), selJct.isArrow) then
          im.NextColumn()
          im.Columns(1)
          if im.InputFloat("Arrow Size###" .. tostring(wCtr), selJct.arrowSize, 0.01, 0.0) then
          im.tooltip('The distance from the junction, at which the back arrows shall appear.')
          im.Columns(3, "jctArrowsMatSelA", false)
          im.SetColumnWidth(0, 150)
          im.NextColumn()
          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
            im.TextColored(cols.greenB, 'Edge Blending Material:')
            im.Columns(3, "edgeBlendingJctCols1", false)
            im.SetColumnWidth(0, 150)

          im.Columns(1)

          im.Columns(2, 'setYDirCols1', false)
          if im.Checkbox("Is Y One-Way###" .. tostring(wCtr), selJct.isYOneWay) then

          im.Columns(1)
          im.Separator()
          im.PopItemWidth()
          im.Columns(1)
          im.TextColored(cols.greenB, 'Edge Blending Material:')
          im.Columns(3, "edgeBlendingJctCols1", false)
          im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
            im.TextColored(cols.greenB, 'Edge Blending Material:')
            im.Columns(3, "edgeBlendingJctCols1", false)
            im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)

          im.Columns(1)
          im.TextColored(cols.greenB, 'Crash Barrier Parameters:')
          im.Columns(2, 'crashBarrierCols1', false)
          if im.Checkbox("Inner Barriers###" .. tostring(wCtr), selJct.isBarriersI) then
          im.NextColumn()
          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
          im.TextColored(cols.greenB, 'Edge Blending Material:')
          im.Columns(3, "edgeBlendingJctCols1", false)
          im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.TextColored(cols.greenB, 'Crash Barrier Parameters:')
          im.Columns(2, 'crashBarrierCols1', false)
          if im.Checkbox("Inner Barriers###" .. tostring(wCtr), selJct.isBarriersI) then
          im.NextColumn()
          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
          im.TextColored(cols.greenB, 'Edge Blending Material:')
          im.Columns(3, "edgeBlendingJctCols1", false)
          im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.TextColored(cols.greenB, 'Crash Barrier Parameters:')
          im.Columns(2, 'crashBarrierCols1', false)
          if im.Checkbox("Inner Barriers###" .. tostring(wCtr), selJct.isBarriersI) then
          im.NextColumn()
          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
          im.TextColored(cols.greenB, 'Edge Blending Material:')
          im.Columns(3, "edgeBlendingJctCols1", false)
          im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
          im.TextColored(cols.greenB, 'Edge Blending Material:')
          im.Columns(3, "edgeBlendingJctCols1", false)
          im.SetColumnWidth(0, 150)

          im.Columns(1)
          im.PopItemWidth()
          im.Columns(1)
          im.TextColored(cols.greenB, 'Edge Blending Material:')
          im.Columns(3, "edgeBlendingJctCols1", false)
          im.SetColumnWidth(0, 150)

        im.Columns(1)
      end
          -- 'Placed Groups' list.
        im.Columns(6, "groupsListBoxColumns", true)
        im.SetColumnWidth(0, 30)

      im.Columns(5, "toolWindowCols2bv", false)
      if not isCreateGroup and not isGroupPlaceMode and not isAutoJctMode and not isFinalise then

      im.Columns(1)
        if im.TreeNode1("Terraform Control [Group]") then
          im.Columns(2, 'TerraGroupRow1', false)
          if editor.uiIconImageButton(editor.icons.terrainToTwoLines, vec36, cols.greenB, nil, nil, 'terraformGroupBtn') then
          im.NextColumn()
          im.Columns(1)
          if im.BeginListBox('###87') then
            im.Columns(5, "roadsListBoxColumnsLeft", true)
            for i = -20, -1 do
          if im.BeginListBox('###172') then
              im.Columns(5, "roadsListBoxColumnsRight", true)
              for i = 1, 20 do

          im.Columns(3, "roadsListSliderColumns3", true)

        im.Columns(6, "profilesListBoxColumns", true)
        im.SetColumnWidth(0, 0)

      im.Columns(1)

      im.Columns(2, 'profTemplateBottomCols1', false)

          im.Columns(10, "profileEditBoxColumnsLeft", true)
          im.SetColumnWidth(0, 40)

          im.Columns(10, "profileEditBoxColumnsRight", true)
          im.SetColumnWidth(0, 40)
      if im.BeginListBox('##123', im.ImVec2(300, 500)) then
        im.Columns(1, "meshSelectListboxColumns")
        local availStaticMeshes = staticMgr.availStaticMeshes

        im.Columns(3, "groupsListBoxColumns", true)
        im.SetColumnWidth(0, 200)

      im.Columns(2, "groupsListColumns", false)
@/lua/ge/extensions/editor/rendererComponents.lua
        if obj and data.fields then
          im.Columns(2)
          for _, field in ipairs(data.fields) do
          end
          im.Columns(1)
        end
      if obj and data.fields then
        im.Columns(2)
        for _, field in ipairs(data.fields) do
        end
        im.Columns(1)
      end
local function buildPresetButtons()
  im.Columns(4)
  local buttonSize = im.ImVec2(im.GetContentRegionAvailWidth(), 42)
  end
  im.Columns(1)
end
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua

  im.Columns(2, "layerDataColumns")

  im.Columns(1, "layerDataColumns")
end
@/lua/ge/extensions/editor/util/vehicleSelectUtil.lua

  im.Columns(2)
  im.SetColumnWidth(0, columnWidth)
  if self.enablePaints then
    im.Columns(1)
    im.Dummy(imDummy)
    im.Dummy(imDummy)
    im.Columns(2)
    im.SetColumnWidth(0, columnWidth)
  if self.enableCustomConfig then
    im.Columns(1)
    im.Dummy(imDummy)
    im.Dummy(imDummy)
    im.Columns(2)
    im.SetColumnWidth(0, columnWidth)

  im.Columns(1)
  im.EndChild()
@/lua/ge/extensions/editor/util/zoneSelectorUtil.lua

  im.Columns(1)
  return ret
@/lua/ge/extensions/editor/flowgraph/events.lua
  local avail = im.GetContentRegionAvail()
  im.Columns(3)
  im.SetColumnWidth(0, 86)
  im.Text("Event")
  im.Columns(1)
  im.BeginChild1("eventLogChild", im.ImVec2(avail.x-1, avail.y -24))

  im.Columns(3)
  im.SetColumnWidth(0, 80)
  end
  im.Columns(1)
  if self.mgr._newEvent then
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
  if im.TreeNodeEx1("properties##inspectorGuiBrush", im.TreeNodeFlags_DefaultOpen) then
    im.Columns(2, "InspectorGuiBrush_PropertiesColumns")

    im.Columns(1)
    im.TreePop()
@/lua/ge/extensions/editor/missionEditor/issues.lua
  if not self.mission._issueList then return end
  im.Columns(2)
  im.SetColumnWidth(0,150)
  end
  im.Columns(1)
@/lua/ge/extensions/editor/flowgraph/properties.lua
  else
    im.Columns(2)
    for _, k in ipairs(orderedKeys) do
    end
    im.Columns(1)
    -- if im.Button('add') then
  if im.TreeNodeEx1('Input Pins##propertiesPinIn_' .. "self_id", im.TreeNodeFlags_DefaultOpen) then
    --im.Columns(2, 'pinListOut' .. "self_id")
    im.Columns(2)
    --im.Columns(2, 'pinListOut' .. "self_id")
    im.Columns(2)
    im.SetColumnWidth(0, 70 * im.uiscale[0])
    end
    im.Columns(1)
    if im.Button("Add Pin") then
    end
    --im.Columns(1)
    im.TreePop()
  if im.TreeNodeEx1('Output Pins##propertiesPinOut_' .. "self_id", im.TreeNodeFlags_DefaultOpen) then
    --im.Columns(2, 'pinListOut' .. "self_id")
    im.Columns(2)
    --im.Columns(2, 'pinListOut' .. "self_id")
    im.Columns(2)
    im.SetColumnWidth(0, 70 * im.uiscale[0])
    end
    im.Columns(1)
    if im.Button("Add Pin") then
    end
    --im.Columns(1)
    im.TreePop()
  if (not tableIsEmpty(item.pinInLocal)) and item.pinList and im.TreeNodeEx1('Input Pins##propertiesPinIn_' .. "self_id", im.TreeNodeFlags_DefaultOpen) then
    im.Columns(2, 'pinListIn' .. "self_id")
    -- calculate column width first
    end
    im.Columns(1)
    im.TreePop()
  if (not tableIsEmpty(item.pinOut)) and item.pinList and im.TreeNodeEx1('Output Pins##propertiesPinOut_' .. "self_id", im.TreeNodeFlags_DefaultOpen) then
    im.Columns(2, 'pinListOut' .. "self_id")
    local colWidth = 10
    end
    im.Columns(1)
    im.TreePop()
  if not graph then return end
  im.Columns(2)
  im.SetColumnWidth(0,90 * im.uiscale[0])
  end
  im.Columns(1)
@/lua/ge/extensions/flowgraph/nodes/logic/sequencer.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Increment Mode")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/flowgraph/nodes/string/format.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/preferences.lua
  imgui.Spacing()
  imgui.Columns(2, valueInspector.inspectorName .. "FieldsColumn")
  imgui.PushFont3("cairo_regular_medium")
  imgui.PopItemWidth()
  imgui.Columns(1)
@/lua/ge/extensions/editor/barriersEditor.lua
    local width = im.GetContentRegionAvail().x/2 - 20
    im.Columns(3,'tags',false)
    im.SetColumnWidth(0,width)
@/lua/ge/extensions/editor/dynamicDecals/vehicleColorPalette.lua
  if im.TreeNodeEx1("one", im.TreeNodeFlags_DefaultOpen) then
    im.Columns(2, "ColorPalette1Column")
    im.SetColumnWidth(0, tool.getIconSize() + 2 * im.GetStyle().ItemSpacing.x)
    im.TreePop()
    im.Columns(1)
  end
  if im.TreeNodeEx1("two", im.TreeNodeFlags_DefaultOpen) then
    im.Columns(2, "ColorPalette2Column")
    im.SetColumnWidth(0, tool.getIconSize() + 2 * im.GetStyle().ItemSpacing.x)
    im.TreePop()
    im.Columns(1)
  end
  if im.TreeNodeEx1("three", im.TreeNodeFlags_DefaultOpen) then
    im.Columns(2, "ColorPalette3Column")
    im.SetColumnWidth(0, tool.getIconSize() + 2 * im.GetStyle().ItemSpacing.x)
    im.TreePop()
    im.Columns(1)
  end
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAeroDebug.lua
      im.TextColored(im.ImVec4(0.0, 1.0, 0.0, 1.0),"Vehicle Aero Forces")
      im.Columns(2, "Data")
      im.SetColumnWidth(0, 200)
      im.Separator()
      im.Columns(1, "Data")
      im.PushItemWidth(100)
      im.TextColored(im.ImVec4(0.0, 1.0, 0.0, 1.0),"Axle Aero Forces")
      im.Columns(2, "Data")
      im.SetColumnWidth(0, 200)
@/lua/ge/extensions/editor/fileDialog.lua
local function basicFilePreviewGui()
  im.Columns(2, "FilePreviewColumns")
  if selectedFile.name then
  end
  im.Columns(1, "FilePreviewColumns")
end
  local imgSize = getTempTextureObj(selectedFile.path).size
  im.Columns(2, "FilePreviewColumns")
  im.TextUnformatted("Dimensions")
  im.TextUnformatted(string.format("%d x %d", imgSize.x, imgSize.y))
  im.Columns(1, "FilePreviewColumns")
  local maxImageSize = (im.GetContentRegionAvailWidth() - 2) > maxFilePreviewSize and maxFilePreviewSize or (im.GetContentRegionAvailWidth() - 2)
      if withPreview == true and selectedFile then
        im.Columns(2, "FileDialogMainColumn")
      end

      im.Columns(columnCount, "FileViewColumns")
      im.Separator()
      im.Columns(1, "FileViewColumns")

      im.Columns(columnCount, "FileViewColumns")

      im.Columns(1, "FileViewColumns")
      im.EndChild()
        im.EndChild()
        im.Columns(1, "FileDialogMainColumn")
      end
@/lua/ge/extensions/editor/driftDataEditor.lua

    im.Columns(2,'mainDrift')
    -- element selector and "New"
    im.NextColumn()
    im.Columns(0)

  im.Columns(2, "DriftSpotsCurrLevel")
  im.NextColumn()
  im.Columns(0)
end
@/lua/ge/extensions/flowgraph/nodes/types/transform.lua
  im.Separator()
  im.Columns(2)
  im.SetColumnWidth(0, 70)
  im.PopItemWidth()
  im.Columns(1)
@/lua/ge/extensions/editor/missionEditor/general.lua

  im.Columns(2)
  im.SetColumnWidth(0,150)
  im.NextColumn()
  im.Columns(1)
end
@/lua/ge/extensions/flowgraph/nodes/scene/storeStatics.lua

  im.Columns(3)
  im.SetColumnWidth(0, 30)
  end
  im.Columns(1)
  if remove then
@/lua/ge/extensions/editor/scriptAIEditor.lua

    im.Columns(2, "toolWindowCols", false)
    im.SetColumnWidth(0, 45)
          local vehicle = sceneVehicles[i]
          im.Columns(5, "columns3", false)
          im.SetColumnWidth(0, 180)
        for k, tr in pairs(trajectories) do
          im.Columns(3, "columns3", false)
          im.SetColumnWidth(0, 80)
          if im.BeginListBox("", im.ImVec2(330, 200), im.WindowFlags_ChildWindow) then
            im.Columns(6, "indTrajListCols", false)
            im.SetColumnWidth(0, 50)
          im.Separator()
          im.Columns(3, "indTrajCheckBoxCols", false)
          im.SetColumnWidth(0, 115)
          -- A slider for setting the attraction force field, for when editing the trajectory on the map.
          im.Columns(2, "indTrajForceSliderCols", false)
          im.SetColumnWidth(0, 340)
      if im.BeginListBox("", im.ImVec2(820, 110), im.WindowFlags_ChildWindow) then
        im.Columns(6, "camWinColumns", false)
        im.SetColumnWidth(0, 60)

      im.Columns(8, "camWinButtonCols", false)
      im.SetColumnWidth(0, 40)
        for i = 1, numdrawNodes do
          im.Columns(4, "columns4", false)
          im.SetColumnWidth(0, 30)
@/lua/ge/extensions/editor/missionPlaybook/attributeViewer.lua
      local sortedKeys = tableKeysSorted(data.attributes)
      im.Columns(4)
      im.Text("Key") im.NextColumn()
      end
      im.Columns(1)
      im.Separator()
@/lua/ge/extensions/editor/rallyEditor/static.lua

  im.Columns(4, "spn_columns")
  im.Separator()

  im.Columns(1)
  im.Separator()
@/lua/ge/extensions/editor/missionEditor/conditions.lua
  im.PushID1(self.name)
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/flowgraph/nodes/util/timedSequence.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/missionEditor/careerSetup.lua
function C:drawCareerSetup()
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
@/lua/ge/extensions/flowgraph/nodes/ui/multiDescription.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/dynamicDecals/history.lua
  im.Separator()
  im.Columns(2)
  im.TextUnformatted("Undo Stack")
  im.EndChild()
  im.Columns(1)
  im.EndChild()
@/lua/ge/extensions/editor/gen/exp_frame.lua

--            im.Columns(2)
                im.PushFont3("robotomono_regular")
                im.Columns(2)
                for _,key in pairs(akey) do
                end
--                im.Columns(1)
                im.PopFont()
@/lua/ge/extensions/editor/flowgraph/main.lua
            im.SetCursorPosY(im.GetCursorPosY()+5)
            im.Columns(3)
            editor.uiIconImage(self.mgr.runningState ~= "running" and editor.icons.pause_circle_outline or editor.icons.play_circle_filled, im.ImVec2(20, 20))

            im.Columns(1)
            im.Separator()
@/lua/ge/extensions/flowgraph/nodes/gameplay/race/fileRace.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Vehicle Count")

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/sitesEditor/tags.lua
    local width = im.GetContentRegionAvail().x/2 - 20
    im.Columns(3,'tags',false)
    im.SetColumnWidth(0,width)
@/lua/ge/extensions/editor/flowgraph/execution.lua
  local avail = im.GetContentRegionAvail().x
  im.Columns(2)
  im.SetColumnWidth(0, avail-75 * im.uiscale[0])
  end
  im.Columns(1)
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
                im.BeginChild1('DAE', im.ImVec2(0, cdaeHeight), true)
                    im.Columns(2, "geoPanel", true)
                    im.SetColumnWidth(0, (im.GetWindowWidth()-0)*(env.ui['model_on'] and 4/7 or 3/5))
--------------------------
--                    im.Columns(#bag4surf+1, "geoSurf", true)
                    if daedata.ageo then
                    local avail = im.GetContentRegionAvail()
--                    im.Columns(#bag4surf, "geoSurf", true)
                    if true then
                                    im.Dummy(im.ImVec2(0,8))
                                    im.Columns(2)
                                    im.SetColumnWidth(0, 80)
                                    end
                                    im.Columns(1)
--                                    UI.columnRight(44,false)
                    elseif false then
                        im.Columns(#bag4surf, "geoSurf", true)
                        for i,list in pairs(bag4surf) do
---------------------------------
            im.Columns(4, "geoControls", false)
            local butwidth, flipwidth = 100,80
            if indae and (not env.ui['model_on'] or inmesh) then -- #ageopin>0 then
--                im.Columns(2, "geoControls", false)
                if not env.ui['model_up'] or #ageopin>0 then
                local iconsz = lineH - 12
                im.Columns(2, "fsNode", false)
    --            im.Text('Shape type')
------------------
                        im.Columns(3, "folderPath", false)
                        im.SetColumnWidth(0, 16)
    --[[
                    im.Columns(3, "fileList", false)
                    im.SetColumnWidth(0, 26)
                    if im.BeginListBox(id, im.ImVec2(-1,#fsnode.astep*(lineH+0))) then
                        im.Columns(3, "folderPath", false)
                        im.SetColumnWidth(0, 26)

    --            im.Columns(0)
    --            im.EndGroup()
--                if im.BeginListBox(id, im.ImVec2(-1,avail.y-38)) then
                    im.Columns(2, "folderList", true)
                    im.SetColumnWidth(0, 24)
-------------------------------
            im.Columns(1)
            if indae then
                    end
                    im.Columns(#bag4surf, "geoSurf", true)
                                im.BeginGroup()
                                im.Columns(#bag4surf, "geoSurf", true)
                                for i,list in pairs(bag4surf) do
                                im.EndGroup()
--                                im.Columns(0)
                            end
                        else
                            im.Columns(3, "geoContent", false)
                            im.SetColumnWidth(0, 16)
@/lua/ge/extensions/editor/multiSpawnManager.lua

      im.Columns(3, "list", false)
      im.SetColumnWidth(0, width1)

      im.Columns(1)
      im.Separator()

      im.Columns(3, "list", false)
      im.SetColumnWidth(0, width1)
      end
      im.Columns(1)
      im.EndChild()

    im.Columns(2, "Vehicle Index", false)
    im.SetColumnWidth(0, 80 * im.uiscale[0])

    im.Columns(1)
    im.Dummy(dummy)
@/lua/ge/extensions/editor/meshSpline.lua
    -- Top buttons row.
    im.Columns(6, "topMasterButtonsRow", false)
    im.SetColumnWidth(0, 39)
    im.PopStyleVar(2)
    im.Columns(1)
    im.Separator()
      if im.BeginListBox('', im.ImVec2(-1, 180)) then
        im.Columns(4, "splineListBoxColumns", true)
        im.SetColumnWidth(0, 30)
      -- Buttons underneath the mesh splines list box.
      im.Columns(8, "buttonsUnderneathListBox", false)
      im.SetColumnWidth(0, 40)
      im.Separator()
      im.Columns(1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.Columns(2, 'spacingAndJitterCols', false)
      im.SetColumnWidth(0, 30)
      im.PopStyleVar()
      im.Columns(1)
      im.Separator()
      im.TextColored(cols.greenB, "Presets:")
      im.Columns(7, "presetBtns", false)
      im.SetColumnWidth(0, 40)
      im.Separator()
      im.Columns(1)
          im.TextColored(cols.greenB, "Components:")
          im.Columns(4, "staticMeshSelectionColumns", false)
          im.SetColumnWidth(0, 40)
          im.NextColumn()
          im.Columns(1)
          im.Dummy(im.ImVec2(0, 3))
          im.TextColored(cols.greenB, "Pre-Rotations:")
          im.Columns(5)
          im.Text("Main:")
          im.PopItemWidth()
          im.Columns(1)
            im.Separator()
            im.Columns(1)
            im.PushItemWidth(-1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Text("Var 1:")
          end
          im.Columns(1)
            im.Separator()
            im.Columns(1)
            im.PushItemWidth(-1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Text("Var 2:")
          end
          im.Columns(1)
            im.Separator()
            im.Columns(1)
            im.PushItemWidth(-1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Text("Var 3:")
          end
          im.Columns(1)
            im.Separator()
            im.Columns(1)
            im.PushItemWidth(-1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Text("Start Cap:")
          end
          im.Columns(1)
            im.Separator()
            im.Columns(1)
            im.PushItemWidth(-1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Text("End Cap:")
          end
          im.Columns(1)
          im.Separator()
            tmpPtr = selSpline.isAliasRoundRobin and im.IntPtr(0) or im.IntPtr(1)
            im.Columns(2, "RoundRobinOrRandomCols", false)
            if im.RadioButton2("Round Robin", tmpPtr, 0) then
            im.NextColumn()
            im.Columns(1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.Columns(2, "randStyleWithResetCols", false)
              im.SetColumnWidth(0, 30)
          end
          im.Columns(1)
        elseif selectedTab == 2 then -- Terrain tab.
            im.TextColored(cols.greenB, "Terraforming:")
            im.Columns(2, "terrainSlidersRow_mesh", false)
            im.SetColumnWidth(0, 30)

          im.Columns(1)

          im.Columns(1)
          im.Separator()
@/lua/ge/extensions/editor/api/valueInspector.lua
  imgui.PushID1(self.inspectorName .. "_FIELDS_COLUMN")
  imgui.Columns(2, self.inspectorName .. "FieldsColumn")
  if isDifferent then imgui.PopStyleColor() end
  imgui.Columns(1)
  imgui.PopID()
@/lua/ge/extensions/editor/undoHistory.lua

    imgui.Columns(2)
    imgui.TextUnformatted("Undo Stack")
    imgui.EndChild()
    imgui.Columns(1)
  end
@/lua/ge/extensions/editor/flowgraph/stateView.lua

    im.Columns(2)
    im.SetColumnWidth(0,40)
    self:drawStategraphRecursive(self.mgr.stateGraph, 0)
    im.Columns(1)
  end
@/lua/ge/extensions/gameplay/race/race.lua
  im.Text("Vehicle " .. id)
  im.Columns(2)
  im.SetColumnWidth(0,colWidth)
  end
  im.Columns(1)
end
  local ret = false
  im.Columns(2)
  im.SetColumnWidth(0,colWidth)
  end
  im.Columns(1)
  return ret
@/lua/ge/extensions/editor/forestView.lua
      imgui.BeginChild1("##scrollingregion")
      imgui.Columns(1)
      for i = 1, numberForestItems do
@/lua/ge/extensions/editor/trafficDebug.lua

  im.Columns(2)
  im.SetColumnWidth(0, 200)

  im.Columns(1)
  im.Separator()
@/lua/ge/extensions/editor/missionEditor/layers.lua
  local width = im.GetContentRegionAvailWidth()
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
end
@/lua/ge/extensions/editor/windows.lua
    if im.BeginChild1("Windows##Child", nil, true) then
      im.Columns(2, "windowsColumns")
      for _, name in pairs(windows) do
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
        local vehicle = vehicles[i]
        im.Columns(4, "sceneVehiclesListBoxColumns", false)
        im.SetColumnWidth(0, 175)
        for i = 1, numSensors do
          im.Columns(4, "attachedSensorsListBoxColumns", false)
          im.SetColumnWidth(0, 110)
@/lua/ge/extensions/flowgraph/nodes/vehicle/special/vehicleAction.lua
  if im.TreeNode1("Action Info Detail") then
    im.Columns(2)
    im.Text("Name")

    im.Columns()
  end
@/lua/ge/extensions/editor/suspensionAudioDebug.lua

      im.Columns(2, "AudioTable")
      for i, v in pairs(filter) do
      end
      im.Columns(1)
@/lua/ge/extensions/flowgraph/nodes/gameplay/traffic/signals/controller.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("State Count")

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/sidewalkSpline.lua
    -- Top buttons row.
    im.Columns(7, "topMasterButtonsRow", false)
    im.SetColumnWidth(0, 39)
    im.PopStyleVar(2)
    im.Columns(1)
    im.Separator()
      if im.BeginListBox('', im.ImVec2(-1, 180)) then
        im.Columns(4, "splineListBoxColumns", true)
        im.SetColumnWidth(0, 30)
      -- Buttons underneath the sidewalk splines list box.
      im.Columns(6, "buttonsUnderneathListBox", false)
      im.SetColumnWidth(0, 40)
      im.PopStyleVar(2)
      im.Columns(1)
      im.Separator()
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.Columns(2, 'splinePropertiesCols', false)
      im.SetColumnWidth(0, 30)
      im.PopItemWidth()
      im.Columns(1)
      im.Separator()
          -- Kit Selection.
          im.Columns(2, "sidewalkKitSelectionColumns", false)
          im.SetColumnWidth(0, 40)
          -- Kit components (available for both imported and non-imported kits).
          im.Columns(1)
          im.Separator()
            im.TextColored(cols.greenB, "Kit Components:")
            im.Columns(4, "kitCompCols", true)
            im.SetColumnWidth(0, 35)
            end
            im.Columns(1)
          else
                tmpPtr = im.IntPtr(pieceDistData.isRandom and 1 or 0)
                im.Columns(2, "DistributionCols" .. pieceIndex, false)
                if im.RadioButton2("Round Robin###dist" .. tostring(pieceIndex) .. "_0", tmpPtr, 0) then
                im.NextColumn()
                im.Columns(1)
                    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                    im.Columns(2, "WeightCols" .. pieceIndex, false)
                    im.SetColumnWidth(0, 30)

                    im.Columns(1)
                    im.PopStyleVar()
                        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                        im.Columns(2, "WeightCols" .. pieceIndex .. "_" .. j, false)
                        im.SetColumnWidth(0, 30)

                        im.Columns(1)
                        im.PopStyleVar()
          im.TextColored(cols.greenB, "Terraforming:")
          im.Columns(2, "terrainSlidersRow_sidewalk", false)
          im.SetColumnWidth(0, 30)

          im.Columns(1)
          im.Columns(2, "terraformButtonsRow_sidewalk", false)
          im.Columns(1)
          im.Columns(2, "terraformButtonsRow_sidewalk", false)
          im.SetColumnWidth(0, 39)
          im.PopStyleVar(2)
          im.Columns(1)
          im.Separator()
@/lua/common/extensions/ui/imguiUtils.lua
  -- key value table for simplicity
  imgui.Columns(2, tostring(k))
  --imgui.SetColumnOffset(-1, 40)
  end
  imgui.Columns(1)
end
@/lua/ge/extensions/editor/shapeEditor.lua
        im.BeginChild1("##child1", im.ImVec2(0, 0), false)
        im.Columns(4)
        -- im.BeginChild1("###shapeStats", im.ImVec2(400, 200), true)
        -- im.Columns(2)
        -- for k,v in pairs(shapePrev:getMeshStat()) do
        im.BeginChild1("##child2", im.ImVec2(0, 0), false)
        im.Columns(5)
        im.TextUnformatted("Source")
@/lua/ge/extensions/editor/masterSpline.lua
  im.TextColored(cols.greenB, "Design Profile:")
  im.Columns(6, "designProfilePresetRow", false)
  im.SetColumnWidth(0, 39)
    -- Top buttons row.
    im.Columns(5, "topMasterButtonsRow", false)
    im.SetColumnWidth(0, 39)
    im.PopStyleVar(2)
    im.Columns(1)
    im.Separator()
      if im.BeginListBox('###1363', im.ImVec2(-1, 180)) then
        im.Columns(4, "splineListBoxColumns", true)
        im.SetColumnWidth(0, 30)
      -- Buttons underneath the Master Spline list box.
      im.Columns(6, "buttonsUnderneathMasterSplineListBox", false)
      im.SetColumnWidth(0, 39)
      im.NextColumn()
      im.Columns(1)
      im.PopStyleVar(2)

    im.Columns(1)
      im.TextColored(cols.greenB, "Auto Banking:")
      im.Columns(2, "autoBankingSlidersRow", false)
      im.SetColumnWidth(0, 30)

      im.Columns(1)
            if im.BeginListBox('###5363', im.ImVec2(-1, 180)) then
              im.Columns(4, "layerListBoxColumns", true)
              im.SetColumnWidth(0, 32)
          if selSpline and selSpline.isEnabled and not selSpline.isOptimising then
            im.Columns(5, "buttonsUnderneathLayersListBox", false)
            im.SetColumnWidth(0, 39)
            im.PopStyleVar(2)
            im.Columns(1)
            im.Separator()
              -- Layer-specific controls.
              im.Columns(1)
              im.PushItemWidth(-1)
          if selSpline.isConformToTerrain then
            im.Columns(1)
            im.TextColored(cols.greenB, "Spline Is Conformed To Surface")
          else
            im.Columns(1)
            im.TextColored(cols.greenB, "Terraforming:")
            -- Terraforming controls.
            im.Columns(2, "terrainSlidersRow", false)
            im.SetColumnWidth(0, 30)
            im.NextColumn()
            im.Columns(1)
            im.NextColumn()
            im.Columns(1)
            im.Separator()
          im.Separator()
          im.Columns(1)
          im.TextColored(cols.greenB, "Constraints:")
          -- 'Optimise' toggle button / 'Generate Auto Road' button.
          im.Columns(1)
          im.TextColored(cols.greenB, "Live Optimize:")
          renderDesignProfileUI(selSpline, icons) -- Show the design profiles panel.
          im.Columns(1)
            im.TextColored(cols.greenB, "Generator Settings:")
            im.Columns(2, "autoRoadSlidersRow", false)
            im.SetColumnWidth(0, 30)

            im.Columns(1)
            im.Columns(3, "previewBtns", false)
            im.Columns(1)
            im.Columns(3, "previewBtns", false)
            im.SetColumnWidth(0, 39)
    end
    im.Columns(1)
    editor.endWindow()
@/lua/ge/extensions/editor/resourceChecker.lua
  else
    im.Columns(2)
    im.SetColumnWidth(0, 60)
  local total = math.max(1, tonumber(totalBytes) or 1)
  im.Columns(5, "assetTreeCols", true)
  im.Text("Name");      im.NextColumn()
  row(root)
  im.Columns(1)
end
@/lua/ge/extensions/editor/cosimulationSignalEditor.lua
        local veh = vehicles[i]
        -- im.Columns(8, "sceneVehiclesListBoxColumns", false) -- Adjusted number of columns to 8 to include dropdown.
        im.Columns(7, "sceneVehiclesListBoxColumns", false) -- Adjusted number of columns to 8 to include dropdown.
        -- im.Columns(8, "sceneVehiclesListBoxColumns", false) -- Adjusted number of columns to 8 to include dropdown.
        im.Columns(7, "sceneVehiclesListBoxColumns", false) -- Adjusted number of columns to 8 to include dropdown.
        im.SetColumnWidth(0, 230)
          local signal = signals[i]
          im.Columns(6, "vehSignalsListBoxColumns", true)
          im.SetColumnWidth(0, 40)
@/lua/common/extensions/ui/flowgraph/editor.lua
  --im.NextColumn()
  --im.Columns(1)
  im.PopID()
  end
  im.Columns(2)
  im.SetColumnWidth(0, 60)
    end
    im.Columns(1)
  else
  im.NextColumn()
  im.Columns(1)
  im.EndChild()
@/lua/ge/extensions/editor/mapSensorEditor.lua
      for i = 1, numSensors do
        im.Columns(4, "attachedSensorsListBoxColumns", false)
        im.SetColumnWidth(0, 110)
@/lua/ge/extensions/editor/decalEditor.lua

    im.Columns(2)
    if setWidth then
@/lua/ge/extensions/editor/flowgraph/history.lua
  im.BeginChild1("historyChild", im.ImVec2(avail.x-1, avail.y - 5))
  im.Columns(2)
  im.SetColumnWidth(0, 40)
  end
  im.Columns(1)
@/lua/ge/extensions/flowgraph/nodes/vehicle/customPartsConfigProvider.lua
    end
    im.Columns(2)
    local rem = nil
    --im.PopItemWidth()
    im.Columns(1)
    im.TreePop()
@/lua/ge/extensions/flowgraph/nodes/ui/buttons/getMultipleButtons.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Button Ids")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/flowgraph/nodes/ui/buttons/simpleMultipleButtons.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Buttons")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/scriptAIManager.lua

    im.Columns(4, "AIMgmtcolumns")
    end
    im.Columns(1)
    --[[
@/lua/ge/extensions/editor/trafficManager.lua
    if im.CollapsingHeader1(label.."##trafficManagerHeader", im.TreeNodeFlags_DefaultOpen) then
      im.Columns(2, key.."Columns##trafficManager", false)
      im.SetColumnWidth(0, 190 * im.uiscale[0])

      im.Columns(1)
    end

    im.Columns(3, "trafficManagerMainButtons")
    im.SetColumnWidth(0, 40)
    im.NextColumn()
    im.Columns(1)

      im.Columns(2, "trafficManagerVehStats1")
      im.SetColumnWidth(0, 120)

      im.Columns(1)
      else
        im.Columns(2, "trafficManagerVehStats2")
        im.SetColumnWidth(0, 120)

        im.Columns(1)
      end

  im.Columns(2)
  im.SetColumnWidth(0, 240 * im.uiscale[0])
  im.NextColumn()
  im.Columns(1)
          local columnWidth = im.GetContentRegionAvailWidth() * 0.25
          im.Columns(4, "signalObjects", false)
          im.SetColumnWidth(0, columnWidth)

          im.Columns(1)
        else

    im.Columns(2)
    im.SetColumnWidth(0, 160 * im.uiscale[0])
    im.NextColumn()
    im.Columns(1)
  else

    im.Columns(2)
    im.SetColumnWidth(0, 240)
    im.NextColumn()
    im.Columns(0)
@/lua/ge/extensions/editor/missionEditor/startTrigger.lua
  im.PushID1(self.name)
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/util/vehicleFilterUtil.lua

  im.Columns(1)
  return ret
@/lua/ge/extensions/editor/gen/ui.lua
--        border = true
	im.Columns(2, 'right_'..width, border)
	im.SetColumnWidth(0, im.GetWindowWidth() - width)
		im.Unindent(8)
		im.Columns(1)
--		im.Text(' ')
--[[
		im.Columns(3, 'right_'..100, false)
--		im.SetColumnWidth(0, im.GetWindowWidth() - (24 + bsize*nbut))
		im.NextColumn()
--		im.Columns(1)
--		columnRight(164)
			im.Indent(10)
			im.Columns(1)
			local padding = 2
		local nbut = U._HERE and 4 or 3
		im.Columns(nbut+1, 'right_'..bsize, false)
		im.SetColumnWidth(0, im.GetWindowWidth() - (24 + bsize*nbut))
		im.Unindent(44)
		im.Columns(0)
--    im.Unindent(42)
--		im.Columns(0)
--        im.Dummy(im.ImVec2(0, 12))
				combo('Style', 'building_style', {'','residential','industrial'})
			im.Columns(0)
			im.Dummy(im.ImVec2(0, 12))
		columnRight(rightPanelWidth)
--        im.Columns(2, 'rScope', false)
--        im.SetColumnWidth(0, im.GetWindowWidth() - rightPanelWidth)
    end
    im.Columns(1)

--        im.Columns(1, "mSelRow1", false)
--        im.Columns(1)
--        im.Columns(1, "mSelRow1", false)
--        im.Columns(1)
		im.PushItemWidth(-1)
	--        if im.BeginListBox('', im.ImVec2(333, 180), im.WindowFlags_ChildWindow) then
	--            im.Columns(6, "jctListBoxColumns", true)
		im.Dummy(im.ImVec2(0, 2))
		im.Columns(3, 'UV', false)
			im.Text('UV u')

		im.Columns(1)

--            im.Columns(2, 'topParts', false)
--            local roofTypeWidth = 400

			im.Columns(1)
--[[
			local dw = 100
			im.Columns(2, 'rLabels', false) -- U._PRD == 0 and true or false)
			im.SetColumnWidth(0, im.GetWindowWidth() - (rightPanelWidth+10))

			im.Columns(0)

			im.Columns(3, 'rParts', U._HERE) -- U._PRD == 0 and true or false)
	--            im.SetColumnWidth(1, 70)
	--            im.SetColumnWidth(1, 170)
	--            im.Columns(1, "eSelRow1", true)
			im.Dummy(im.ImVec2(2, 0))
-- MESHES
		im.Columns(0)
		im.Dummy(im.ImVec2(0, 10))
			if R.out.inpave then
				im.Columns(3, 'rSpacing', false)
				local margin = im.GetWindowWidth()/6
				end
	--            im.Columns(1)
			else

						im.Columns(2, 'SSS', false) -- false - no borders
						im.SetColumnWidth(0, 175)
						-- middle params
						im.Columns(1)
						im.Dummy(im.ImVec2(0, 6))
							im.Indent(-6)
							im.Columns(3, 'PILA_IND', true) -- false - no borders
--                            im.SetColumnWidth(0, 120)
							end
							im.Columns(1)
]]
--                            columnRight(70)
--                            im.Columns(2, 'right_'..200, true)
--                            im.SetColumnWidth(0, im.GetWindowWidth() - width)
							im.Indent(-6)
							im.Columns(3, 'BALC_IND', true) -- false - no borders
--                            im.SetColumnWidth(0, 120)

							im.Columns(1)
							im.Dummy(im.ImVec2(0, 0))

--							im.Columns(0)
						elseif W.ifForest({'door'}) then

							im.Columns(0)
						end
						-- X-Y input + slider
--                        im.Columns(2, 'C_POS', false)
						input('Y', 'ypos')
--                        im.Columns(0)
						input('Z', 'zpos', nil, 0.1)
--                                combo('Style', 'building_style', {'','residential','industrial'})
							im.Columns(0)
							im.Dummy(im.ImVec2(0, 12))
--[[
						im.Columns(2) --, 'right_'..width)
						im.SetColumnWidth(0, im.GetWindowWidth()/2)

						im.Columns(0)
]]
		im.Indent(10)
		im.Columns(1)
--[[
		im.Columns(1)
		im.Dummy(im.ImVec2(0, 20))
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/brushStroke.lua

  im.Columns(2, "layerDataColumns")
  im.TextUnformatted("uid")

  im.Columns(1, "layerDataColumns")
end
@/lua/ge/extensions/editor/roadSpline.lua
    im.PopStyleVar(2)
    im.Columns(1)
    im.Separator()
      if im.BeginListBox('###1363', im.ImVec2(-1, 180)) then
        im.Columns(3, "roadSplineListBoxColumns", true)
        im.SetColumnWidth(0, 30)
          im.Dummy(im.ImVec2(0, 3))
          im.Columns(1)
          im.Columns(4, "roadDetailingRows", false)
          im.Columns(1)
          im.Columns(4, "roadDetailingRows", false)

          im.Columns(1)

          im.Columns(1)
            if im.BeginListBox('###5363', im.ImVec2(-1, 150)) then
              im.Columns(3, "layerListBoxColumns", true)
              im.SetColumnWidth(0, 32)
          im.PopStyleVar(2)
          im.Columns(1)
          if #groups > 0 and selGroup and selGroup.isEnabled then
            im.tooltip('The currently-selected material for this layer.')
            im.Columns(1)
            im.Dummy(im.ImVec2(0, 3))
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            im.Columns(2, "flipTrackCheckboxRow", false)

            im.Columns(1)
            im.Separator()
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            im.Columns(2, "layerSliderCols", false)
            im.SetColumnWidth(0, 30)
            im.PopItemWidth()
            im.Columns(1)
            im.Separator()
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Columns(2, 'paintingSliderCols', false)
          im.SetColumnWidth(0, 30)
            im.PopStyleVar(1)
            im.Columns(1)
            im.PushStyleVar2(im.StyleVar_FramePadding, im.ImVec2(2, 2))
            im.PopStyleVar(2)
            im.Columns(1)
            im.Separator()
@/lua/ge/extensions/editor/forestEditor.lua
    im.TextUnformatted("ForestItem")
    im.Columns(2, "assetInspectorGuiForestItem_columns")
    inspectorField_String("Key", tostring(item:getKey()))
    inspectorField_String("Key", tostring(item:getKey()))
    -- im.Columns(1)
    if item:getKey() == 0 then

    im.Columns(1, "assetInspectorGuiForestItem_columns")
    im.SeparatorText("Parallax Mapping Properties")
    im.SeparatorText("Parallax Mapping Properties")
    im.Columns(2, "assetInspectorGuiForestItem_columns")
    im.TextUnformatted("Parallax Mapping")

    im.Columns(1, "assetInspectorGuiForestItem_columns")
    if im.Button("Open TextureSet editor##ForestItemInspector", im.ImVec2(im.GetContentRegionAvailWidth(), 0)) then
local function parallaxMappingTextureSetEditorGui()
  im.Columns(2, "parallaxMappingTextureSetEditorColumns")
  im.SetColumnWidth(0, 80)

  im.Columns(1, "parallaxMappingTextureSetEditorColumns")
end
@/lua/ge/extensions/flowgraph/nodes/logic/select.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/drivePathEditor.lua
    -- Top buttons row.
    im.Columns(7, "topMasterButtonsRow", false)
    im.SetColumnWidth(0, 39)
    im.PopStyleVar(2)
    im.Columns(1)
    im.Separator()
      if im.BeginListBox('drivePathSplineListBox', im.ImVec2(-1, 180)) then
        im.Columns(5, "drivePathSplineListBoxColumns", true)
        im.SetColumnWidth(0, 30)
      end
      im.Columns(1)
      im.Separator()
      -- Buttons underneath the drive path splines list box.
      im.Columns(4, "buttonsUnderneathListBox", false)
      im.SetColumnWidth(0, 40)

      im.Columns(1)
      im.Separator()
      if im.BeginListBox('vehicleListBox', im.ImVec2(-1, 180)) then
        im.Columns(5, "vehicleListBoxColumns", true)
        im.SetColumnWidth(0, 30)
      end
      im.Columns(1)
      im.Separator()
      -- Buttons underneath the scene vehicles list box.
      im.Columns(4, "btnsUnderVehListRow", false)
      im.SetColumnWidth(0, 39)
      im.PopStyleVar(2)
      im.Columns(1)
      im.Separator()
      end
      im.Columns(3, "velocityUnits", false)
      if im.RadioButton2("m/s", tmpPtr, 0) then
      im.NextColumn()
      im.Columns(1)
      im.Dummy(im.ImVec2(0, 3))

    im.Columns(1)
    im.TextColored(cols.greenB, "Mode:")
    end
    im.Columns(2, "Spline Mode", false)
    if im.RadioButton2("NavGraph Mode", tmpPtr, 0) then
    im.NextColumn()
    im.Columns(1)
    end
    im.Columns(2, "Route Speed Mode", false)
    if im.RadioButton2("Set", tmpPtr, 0) then
    -- Sliders.
    im.Columns(1)
    im.PushItemWidth(-1)
    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
    im.Columns(2, 'splinePropertiesCols', false)
    im.SetColumnWidth(0, 30)

    im.Columns(1)
    im.Columns(2, "drivePathSplineCheckboxes", false)
    im.Columns(1)
    im.Columns(2, "drivePathSplineCheckboxes", false)
    im.PopStyleVar()
    im.Columns(1)
    im.Dummy(im.ImVec2(0, 3))
@/lua/ge/extensions/editor/missionEditor/setupModules.lua
  im.PushID1(self.name)
  im.Columns(2)
  im.SetColumnWidth(0, 150)

  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/vehicleEditor/api/powerTrainUtils.lua
local function displayLivedataByType(deviceType, device)
  im.Columns(2, "devicelivetable") -- im.ColumnsFlags_NoResize)
  im.SetColumnWidth(0, 200)
  end
  im.Columns(1)
end
local function displayLivedata(device)
  im.Columns(2, "pwlivedata")
  im.SetColumnWidth(0, 200)
  imguiUtils.cell("cumulativeInertia", tostring(device.cumulativeInertia))
  im.Columns(1)
@/lua/ge/extensions/editor/missionEditor/genericTypeData.lua
        im.TextWrapped("These Variables are not present in the Flowgraph but in the Mission Editor.")
        im.Columns(3)
        im.SetColumnWidth(0,50)
        end
        im.Columns(1)
        im.TreePop()
        im.TextWrapped("These Variables are present in the Flowgraph, but have not the same type as in the Mission Editor.")
        im.Columns(3)
        im.SetColumnWidth(0,50)
        end
        im.Columns(1)
        im.TreePop()
        im.TextWrapped("These Variables are the same in the Flowgraph and in the Mission Editor.")
        im.Columns(2)
        --im.SetColumnWidth(0,50)
        end
        im.Columns(1)
        im.TreePop()

  im.Columns(2)
  im.SetColumnWidth(0,150)
  im.Separator()
  im.Columns(1)
  -- draw type editor if exists
@/lua/ge/extensions/flowgraph/nodes/ui/endStats.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Count")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/inspector.lua
          imgui.PushID1("FIELDS_COL")
          imgui.Columns(2, "FieldsColumn")
          imgui.Text(dynFields[i])
          imgui.PopID()
          imgui.Columns(1)
          imgui.PopID()
      if imgui.BeginChild1("ColorMapColumn", imgui.ImVec2(0, uvMainPanelHeight), true, imgui.WindowFlags_NoScrollWithMouse) then
        imgui.Columns(2, "MainColumn")
        imgui.SetColumnWidth(0, availableSize.x * 0.75)
      imgui.EndChild()
      imgui.Columns(1)
@/lua/ge/extensions/flowgraph/nodes/events/customizedTriggerBox.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.Text("Status")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/missionEditor.lua
    im.PushStyleVar2(im.StyleVar_FramePadding, im.ImVec2(0,0))
    im.Columns(2)
    im.PopStyleVar()
    --debugDrawer:drawSphere(beforeCam, 3, ColorF(1,0,0,0.5))
    im.Columns(1)

    im.Columns(2)
    if initializeColumnWidth then
    end
    im.Columns(1)
  end
@/lua/ge/extensions/editor/assemblySpline.lua
    -- Top buttons row.
    im.Columns(6, "topMasterButtonsRow", false)
    im.SetColumnWidth(0, 39)
    im.PopStyleVar(2)
    im.Columns(1)
    im.Separator()
      if im.BeginListBox('', im.ImVec2(-1, 180)) then
        im.Columns(4, "splineListBoxColumns", true)
        im.SetColumnWidth(0, 30)
      -- Buttons underneath the assembly splines list box.
      im.Columns(8, "buttonsUnderneathListBox", false)
      im.SetColumnWidth(0, 40)
      im.Separator()
      im.Columns(1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.Columns(2, 'splinePropertiesCols', false)
      im.SetColumnWidth(0, 30)
      -- Component rotation controls.
      im.Columns(1)
      im.Separator()
      im.TextColored(cols.greenB, "Molecule Pre-Rotation:")
      im.Columns(4)
      local tmpPtr = im.IntPtr(selSpline.preRot)
      im.PopItemWidth()
      im.Columns(1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.Columns(2, 'jitterPropertiesCols', false)
      im.SetColumnWidth(0, 30)
      im.NextColumn()
      im.Columns(1)
      im.Separator()
      im.TextColored(cols.greenB, "Presets:")
      im.Columns(3, "presetBtns", false)
      im.SetColumnWidth(0, 40)
      im.Separator()
      im.Columns(1)
          if selSpline.isImported then -- Show imported kit information.
            im.Columns(3, "staticMeshSelectionColumnsA", false)
            im.SetColumnWidth(0, 60)
          else -- Show folder selection for non-imported kits.
            im.Columns(2, "staticMeshSelectionColumnsB", false)
            im.SetColumnWidth(0, 40)
          -- Molecule components (available for both imported and non-imported kits).
          im.Columns(1)
          im.Separator()
              im.TextColored(cols.greenB, "Molecule Components:")
              im.Columns(4, "rigidComponentsColumns", true)
              im.SetColumnWidth(0, 40)
              end
              im.Columns(1)
            end
            if molecule.bridges and #molecule.bridges > 0 then
              im.Columns(1)
              im.Dummy(im.ImVec2(0, 5))
              im.TextColored(cols.greenB, "Bridge Components:")
              im.Columns(4, "bridgeComponentsColumns", true)
              im.SetColumnWidth(0, 40)
              end
              im.Columns(1)
            end
                tmpPtr = im.IntPtr(rigid.isRandom and 1 or 0)
                im.Columns(2, "DistributionCols" .. rigidIdx, false)
                if im.RadioButton2("Round Robin###" .. tostring(wCtr), tmpPtr, 0) then
                im.NextColumn()
                im.Columns(1)
                    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                    im.Columns(2, "WeightCols" .. rigidIdx, false)
                    im.SetColumnWidth(0, 30)

                    im.Columns(1)
                    im.PopStyleVar()
                      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                      im.Columns(2, "WeightCols" .. rigidIdx .. "_" .. j, false)
                      im.SetColumnWidth(0, 30)

                      im.Columns(1)
                      im.PopStyleVar()
                tmpPtr = im.IntPtr(bridge.isRandom and 1 or 0)
                im.Columns(2, "BridgeDistributionCols" .. i, false)
                if im.RadioButton2("Round Robin###" .. tostring(wCtr), tmpPtr, 0) then
                im.NextColumn()
                im.Columns(1)
                    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                    im.Columns(2, "BridgeWeightCols" .. i, false)
                    im.SetColumnWidth(0, 30)

                    im.Columns(1)
                    im.PopStyleVar()
                      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                      im.Columns(2, "BridgeWeightCols" .. i .. "_" .. j, false)
                      im.SetColumnWidth(0, 30)

                      im.Columns(1)
                      im.PopStyleVar()
            im.TextColored(cols.greenB, "Terraforming:")
            im.Columns(2, "terrainSlidersRow_assembly", false)
            im.SetColumnWidth(0, 30)

          im.Columns(1)
          im.NextColumn()
          im.Columns(1)
          im.Separator()
@/lua/ge/extensions/editor/missionEditor/dev.lua
function C:draw()
  im.Columns(2)
  im.SetColumnWidth(0,150)

  im.Columns(1)
end
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
local function inspectLayerGui(layer, guiId)
  im.Columns(2, "layerDataColumns")
  im.TextUnformatted("uid")

  im.Columns(1, "layerDataColumns")
end
@/lua/ge/extensions/editor/objectToSplineEditor.lua

    im.Columns(2)
    im.SetColumnWidth(0, 60)

    im.Columns(1)
    im.Separator()
@/lua/ge/extensions/editor/flowgraph/projectSettings.lua
  self:Begin(self.windowDescription)
  im.Columns(2)
  im.SetColumnWidth(0, 100 * im.uiscale[0])

  im.Columns(1)
  if im.Button("Save") then
@/lua/ge/extensions/editor/terrainEditor.lua
          if selectedPaintMaterialProxy then
            im.Columns(2)
            im.Text("Diffuse")
            im.Image(selectedPaintMaterialProxy.normalMapObj.texId, im.ImVec2(size/2,size/2))
            im.Columns(1)
          end
@/lua/ge/extensions/editor/gen/lib/ui.lua
	if not border then border = false end
	im.Columns(2, 'right_'..width, border)
	im.SetColumnWidth(0, im.GetWindowWidth() - width)
    if im.BeginListBox('##123', im.ImVec2(-1, -1)) then
        im.Columns(2, "folderList", true)
        im.SetColumnWidth(0, 30)
@/lua/ge/extensions/editor/decalSpline.lua
    -- Top buttons row.
    im.Columns(6, "topMasterButtonsRow", false)
    im.SetColumnWidth(0, 39)
    im.PopStyleVar(2)
    im.Columns(1)
    im.Separator()
      if im.BeginListBox('', im.ImVec2(-1, 180)) then
        im.Columns(4, "splineListBoxColumns", true)
        im.SetColumnWidth(0, 30)
      -- Buttons underneath the decal splines list box.
      im.Columns(6, "buttonsUnderneathListBox", false)
      im.SetColumnWidth(0, 39)
      im.Separator()
      im.Columns(1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.Columns(2, 'spacingAndJitterCols', false)
      im.SetColumnWidth(0, 30)
      im.PopStyleVar()
      im.Columns(1)
      im.Dummy(im.ImVec2(0, 3))
      im.TextColored(cols.greenB, "Components:")
      im.Columns(5, "decalComponentSelectionColumns", true)
      im.SetColumnWidth(0, 35)
      im.NextColumn()
      im.Columns(1)
        tmpPtr = selSpline.isAliasRoundRobin and im.IntPtr(0) or im.IntPtr(1)
        im.Columns(2, "RoundRobinOrRandomCols", false)
        if im.RadioButton2("Round Robin", tmpPtr, 0) then
        im.NextColumn()
        im.Columns(1)
        im.Dummy(im.ImVec2(0, 3))
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Columns(2, "randStyleWithResetCols", false)
          im.SetColumnWidth(0, 30)
      end
      im.Columns(1)
      im.Separator()
              -- Component 1 controls.
              im.Columns(1)
              im.TextColored(cols.greenB, "Component 1 Properties:")
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.Columns(2, "component1SlidersRow", false)
              im.SetColumnWidth(0, 30)
              im.NextColumn()
              im.Columns(1)
              im.TextColored(cols.greenB, "Pre Rotation:")
              im.Columns(4)
              tmpPtr = im.IntPtr(selSpline.rot1)
              im.PopItemWidth()
              im.Columns(1)
            elseif compIdx == 2 then
              -- Component 2 Controls.
              im.Columns(1)
              im.TextColored(cols.greenB, "Component 2 Properties:")
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.Columns(2, "component1SlidersRow", false)
              im.SetColumnWidth(0, 30)
              im.NextColumn()
              im.Columns(1)
              im.PushItemWidth(-1)
              im.Columns(4)
              tmpPtr = im.IntPtr(selSpline.rot2)
              im.PopItemWidth()
              im.Columns(1)
            elseif compIdx == 3 then
              -- Component 3 Controls.
              im.Columns(1)
              im.TextColored(cols.greenB, "Component 3 Properties:")
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.Columns(2, "component3SlidersRow", false)
              im.SetColumnWidth(0, 30)
              im.NextColumn()
              im.Columns(1)
              im.PushItemWidth(-1)
              im.Columns(4)
              tmpPtr = im.IntPtr(selSpline.rot3)
              im.PopItemWidth()
              im.Columns(1)
            elseif compIdx == 4 then
              -- Component 4 Controls.
              im.Columns(1)
              im.TextColored(cols.greenB, "Component 4 Properties:")
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.Columns(2, "component4SlidersRow", false)
              im.SetColumnWidth(0, 30)
              im.NextColumn()
              im.Columns(1)
              im.PushItemWidth(-1)
              im.Columns(4)
              tmpPtr = im.IntPtr(selSpline.rot4)
              im.PopItemWidth()
              im.Columns(1)
            end
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua

      im.Columns(2)
      if bulkChange.textures.b then
      end
      im.Columns(1)
      im.Dummy(im.ImVec2(0, 10))
    materialEditorWindowSize = im.GetWindowSize()
    im.Columns(2)
    -- TERRAIN MATERIALS COLUMN
    end
    im.Columns(1)
  end
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua

  im.Columns(2, "Two Columns")

  im.Columns(1)
end
@/lua/ge/extensions/editor/materialEditor.lua
      im.TextColored(colHdr, "TSStatic objects")
      im.Columns(2, "matUsageCols_ts")
      im.TextColored(colHdr, "Object")
      end
      im.Columns(1)
      im.TextColored(colHdr, "ForestItemData (by shapeFile)")
      im.Columns(2, "matUsageCols_forest")
      im.TextColored(colHdr, "Shape")
      end
      im.Columns(1)
  if additionalGuiFn then
    im.Columns(2, property .. tostring(layer))
    im.SetColumnWidth(0, size.x + v.style.WindowPadding.x)
      additionalGuiFn()
      im.Columns(1)
    else
    else
      im.Columns(1)
      additionalGuiFn()
  layer = layer or o.layer[0]
  if columnsId then im.Columns(2, columnsId) end
  im.TextUnformatted((label or property))
    im.NextColumn()
    im.Columns(1)
  end
  local cptr = im.ArrayCharPtrByTbl(items)
  if columnsId then im.Columns(2, columnsId) end
  im.TextUnformatted(label)
  im.PopItemWidth()
  if columnsId then im.Columns(1) end
end
    end
    im.Columns(2, "CreateCubemapColumn")

    im.Columns(1)
  end
local function cubemap()
  im.Columns(2, "Material Properties")
  setMaterialPropertiesColumnWidth()
  end
  im.Columns(1)
end
  if im.CollapsingHeader1("Material Info", im.TreeNodeFlags_DefaultOpen) then
    im.Columns(2, "Material Properties")
    setMaterialPropertiesColumnWidth()
    --
    im.Columns(1)
  end
  end
  im.Columns(2, "Material Properties")
  im.TextUnformatted("Annotation")
    im.NextColumn()
    im.Columns(1)
  end
  if im.CollapsingHeader1("Additional Info") then
    im.Columns(2, "Material Properties")
    setMaterialPropertiesColumnWidth()
    im.NextColumn()
    im.Columns(1)
@/lua/ge/extensions/flowgraph/nodes/logic/compare.lua
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
  im.TextUnformatted("Comparison Function")
  end
  im.Columns(1)
  im.PopID()
@/lua/ge/extensions/editor/dragRaceEditor.lua

    im.Columns(2, 'mainLayout')

    im.Columns(0)