GE Lua Documentation

Press F to search!

TableSetupColumn

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:935
function M.TableSetupColumn(string_label, ImGuiTableColumnFlags_flags, float_init_width_or_weight, ImGuiID_user_id)
  if ImGuiTableColumnFlags_flags == nil then ImGuiTableColumnFlags_flags = 0 end
  if float_init_width_or_weight == nil then float_init_width_or_weight = 0 end
  if ImGuiID_user_id == nil then ImGuiID_user_id = 0 end
  if string_label == nil then log("E", "", "Parameter 'string_label' of function 'TableSetupColumn' cannot be nil, as the c type is 'const char *'") ; return end
  imgui.TableSetupColumn(string_label, ImGuiTableColumnFlags_flags, float_init_width_or_weight, ImGuiID_user_id)
end

Callers

@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTree.lua
          if im.BeginTable('##partsTree', 3, tableFlags) then
            im.TableSetupColumn('', im.TableColumnFlags_NoHide);
            im.TableSetupColumn('', im.TableColumnFlags_NoHide);
            im.TableSetupColumn('', im.TableColumnFlags_NoHide);
            im.TableSetupColumn('', im.TableColumnFlags_NoHide);
            im.TableSetupColumn('', im.TableColumnFlags_WidthFixed, 55);
            im.TableSetupColumn('', im.TableColumnFlags_NoHide);
            im.TableSetupColumn('', im.TableColumnFlags_WidthFixed, 55);
            im.TableHeadersRow();
@/lua/ge/extensions/editor/slotTrafficEditor.lua
          -- Setup columns
          im.TableSetupColumn("Road ID", im.TableColumnFlags_DefaultSort, 0, 0)
          im.TableSetupColumn("Length (m)", im.TableColumnFlags_WidthFixed, 80, 1)
          im.TableSetupColumn("Road ID", im.TableColumnFlags_DefaultSort, 0, 0)
          im.TableSetupColumn("Length (m)", im.TableColumnFlags_WidthFixed, 80, 1)
          im.TableSetupColumn("Control Points", im.TableColumnFlags_WidthFixed, 100, 2)
          im.TableSetupColumn("Length (m)", im.TableColumnFlags_WidthFixed, 80, 1)
          im.TableSetupColumn("Control Points", im.TableColumnFlags_WidthFixed, 100, 2)
          im.TableSetupColumn("Properties", im.TableColumnFlags_WidthStretch, 0, 3)
          im.TableSetupColumn("Control Points", im.TableColumnFlags_WidthFixed, 100, 2)
          im.TableSetupColumn("Properties", im.TableColumnFlags_WidthStretch, 0, 3)
          im.TableSetupColumn("Actions", im.TableColumnFlags_WidthFixed, 120, 4)
          im.TableSetupColumn("Properties", im.TableColumnFlags_WidthStretch, 0, 3)
          im.TableSetupColumn("Actions", im.TableColumnFlags_WidthFixed, 120, 4)
          im.TableHeadersRow()
@/lua/ge/extensions/gameplay/drift/general.lua
    if im.BeginTable("Loaded extensions", 3, nil) then
      im.TableSetupColumn("Extension name",nil, 10)
      im.TableSetupColumn("Debug",nil, 4)
      im.TableSetupColumn("Extension name",nil, 10)
      im.TableSetupColumn("Debug",nil, 4)
      im.TableSetupColumn("Gc",nil, 4)
      im.TableSetupColumn("Debug",nil, 4)
      im.TableSetupColumn("Gc",nil, 4)
      im.TableNextColumn()
@/lua/ge/extensions/core/vehicleTriggers.lua
            im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
            im.TableSetupColumn("Id")
            im.TableSetupColumn("Name")
            im.TableSetupColumn("Id")
            im.TableSetupColumn("Name")
            im.TableSetupColumn("Action")
            im.TableSetupColumn("Name")
            im.TableSetupColumn("Action")
            im.TableSetupColumn("Namespace")
            im.TableSetupColumn("Action")
            im.TableSetupColumn("Namespace")
            im.TableSetupColumn("Controls")
            im.TableSetupColumn("Namespace")
            im.TableSetupColumn("Controls")
            im.TableHeadersRow()
            im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
            im.TableSetupColumn("Id")
            im.TableSetupColumn("Name")
            im.TableSetupColumn("Id")
            im.TableSetupColumn("Name")
            im.TableSetupColumn("Description")
            im.TableSetupColumn("Name")
            im.TableSetupColumn("Description")
            im.TableSetupColumn("Controls")
            im.TableSetupColumn("Description")
            im.TableSetupColumn("Controls")
            im.TableHeadersRow()
            im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
            im.TableSetupColumn("TriggerId")
            im.TableSetupColumn("Controls")
            im.TableSetupColumn("TriggerId")
            im.TableSetupColumn("Controls")
            im.TableHeadersRow()
@/lua/ge/extensions/editor/sceneTree.lua
        imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
        imgui.TableSetupColumn('Tree', imgui.TableColumnFlags_NoHide)
        if searchRange > 0 then
        if searchRange > 0 then
          imgui.TableSetupColumn('Distance', imgui.TableColumnFlags_WidthFixed, textBaseWidth * 6)
        end
        end
        imgui.TableSetupColumn('Controls', imgui.TableColumnFlags_WidthFixed, textBaseWidth * 6)
        imgui.TableHeadersRow()
@/lua/ge/extensions/gameplay/missions/missionScreen.lua
    if im.BeginTable("LayoutsTable", 4, bit.bor(im.TableFlags_Resizable, im.TableFlags_ScrollY)) then
      im.TableSetupColumn("Date")
      im.TableSetupColumn("file")
      im.TableSetupColumn("Date")
      im.TableSetupColumn("file")
      im.TableSetupColumn("Header Name")
      im.TableSetupColumn("file")
      im.TableSetupColumn("Header Name")
      im.TableSetupColumn("Actions")
      im.TableSetupColumn("Header Name")
      im.TableSetupColumn("Actions")
      im.TableHeadersRow()
@/lua/ge/extensions/c2/panelPlugins/tileManager.lua
      if im.BeginTable("ActiveTilesTable", 8, im.TableFlags_Borders + im.TableFlags_RowBg + im.TableFlags_Resizable) then
        im.TableSetupColumn("X")
        im.TableSetupColumn("Y")
        im.TableSetupColumn("X")
        im.TableSetupColumn("Y")
        im.TableSetupColumn("Obj")
        im.TableSetupColumn("Y")
        im.TableSetupColumn("Obj")
        im.TableSetupColumn("Forest")
        im.TableSetupColumn("Obj")
        im.TableSetupColumn("Forest")
        im.TableSetupColumn("Decals")
        im.TableSetupColumn("Forest")
        im.TableSetupColumn("Decals")
        im.TableSetupColumn("Markings")
        im.TableSetupColumn("Decals")
        im.TableSetupColumn("Markings")
        im.TableSetupColumn("AI Nodes")
        im.TableSetupColumn("Markings")
        im.TableSetupColumn("AI Nodes")
        im.TableSetupColumn("Size (kB)")
        im.TableSetupColumn("AI Nodes")
        im.TableSetupColumn("Size (kB)")
        im.TableHeadersRow()
@/lua/ge/extensions/editor/mainToolbar.lua
      if im.BeginTable('TODCamSlidersTable', 2, nil) then
        im.TableSetupColumn("")
        im.TableSetupColumn("")
        im.TableSetupColumn("")
        im.TableSetupColumn("")
      if im.BeginTable('EditorIconsAndCameraTable', 2, nil) then
        im.TableSetupColumn("")
        im.TableSetupColumn("")
        im.TableSetupColumn("")
        im.TableSetupColumn("")
@/lua/ge/extensions/core/ropeVisualTest.lua
      if im.BeginTable("##Anchors", 6, im.TableFlags_BordersInnerV) then
        im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Z", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Z", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Fixed", im.TableColumnFlags_WidthFixed, 30)
        im.TableSetupColumn("Z", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Fixed", im.TableColumnFlags_WidthFixed, 30)
        im.TableSetupColumn("Animation", im.TableColumnFlags_WidthFixed, 100)
        im.TableSetupColumn("Fixed", im.TableColumnFlags_WidthFixed, 30)
        im.TableSetupColumn("Animation", im.TableColumnFlags_WidthFixed, 100)
      if im.BeginTable("##Gravity", 4, im.TableFlags_BordersInnerV) then
        im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Z", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Z", im.TableColumnFlags_WidthFixed, 60)
      if im.BeginTable("##DebugOptions", 2, im.TableFlags_BordersInnerV) then
        im.TableSetupColumn("Visualization", im.TableColumnFlags_WidthStretch, 0.5)
        im.TableSetupColumn("Information", im.TableColumnFlags_WidthStretch, 0.5)
        im.TableSetupColumn("Visualization", im.TableColumnFlags_WidthStretch, 0.5)
        im.TableSetupColumn("Information", im.TableColumnFlags_WidthStretch, 0.5)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
  if im.BeginTable("Path Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
    im.TableSetupColumn('Name')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Name')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('Highlight')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('Highlight')
    im.TableHeadersRow()
@/lua/ge/extensions/editor/missionEditor/issues.lua
      im.TableSetupScrollFreeze(0,1)
      im.TableSetupColumn("#",nil,4)
      im.TableSetupColumn("Type",nil,5) -- severity
      im.TableSetupColumn("#",nil,4)
      im.TableSetupColumn("Type",nil,5) -- severity
      im.TableSetupColumn("Mission",nil,20)
      im.TableSetupColumn("Type",nil,5) -- severity
      im.TableSetupColumn("Mission",nil,20)
      im.TableSetupColumn("MissionType",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Mission",nil,20)
      im.TableSetupColumn("MissionType",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Level",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("MissionType",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Level",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Availability",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Level",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Availability",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Label", nil,60)
      im.TableSetupColumn("Availability",im.TableColumnFlags_DefaultHide,5)
      im.TableSetupColumn("Label", nil,60)
      im.TableHeadersRow()
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTextView.lua
      if im.BeginTable('astTable', 2, tableFlags) then
        im.TableSetupColumn('', columnFlags, 0)
        im.TableSetupColumn('', columnFlags, maxLineLength)
        im.TableSetupColumn('', columnFlags, 0)
        im.TableSetupColumn('', columnFlags, maxLineLength)
@/lua/ge/suspensionFrequencyTester.lua
          if imgui.BeginTable("CategoryTable_"..node.name, 3, imgui.TableFlags_Borders + imgui.TableFlags_SizingFixedFit) then
            imgui.TableSetupColumn(string.format("%s Suspension", node.name), imgui.TableColumnFlags_WidthFixed, 160)
            imgui.TableSetupColumn("Freq", imgui.TableColumnFlags_WidthFixed, 60)
            imgui.TableSetupColumn(string.format("%s Suspension", node.name), imgui.TableColumnFlags_WidthFixed, 160)
            imgui.TableSetupColumn("Freq", imgui.TableColumnFlags_WidthFixed, 60)
            imgui.TableSetupColumn("Match (integral of amplitudes, divided by the range of Hz)")
            imgui.TableSetupColumn("Freq", imgui.TableColumnFlags_WidthFixed, 60)
            imgui.TableSetupColumn("Match (integral of amplitudes, divided by the range of Hz)")
            imgui.TableHeadersRow()
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamModifierLeakVis.lua
    if im.BeginTable('##visualizationTable', sectionModCount + 1, tableFlags) then
      im.TableSetupColumn('Part', im.TableColumnFlags_NoHide)
      for sectionModIdx = 1, sectionModCount do
        im.TableSetupColumn(sectionSortedModifiers[sectionModIdx])
      end
@/lua/ge/extensions/util/vehicleRopeDebug.lua
      if im.BeginTable("##AnchorTable", 7, im.TableFlags_BordersInnerV) then
        im.TableSetupColumn("Type", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("AX", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("Type", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("AX", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("AY", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("AX", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("AY", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("AZ", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("AY", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("AZ", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BX", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("AZ", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BX", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BY", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BX", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BY", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BZ", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BY", im.TableColumnFlags_WidthStretch)
        im.TableSetupColumn("BZ", im.TableColumnFlags_WidthStretch)
      if im.BeginTable("##Gravity", 4, im.TableFlags_BordersInnerV) then
        im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("X", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Z", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Y", im.TableColumnFlags_WidthFixed, 60)
        im.TableSetupColumn("Z", im.TableColumnFlags_WidthFixed, 60)
      if im.BeginTable("##DebugOptions", 2, im.TableFlags_BordersInnerV) then
        im.TableSetupColumn("Visualization", im.TableColumnFlags_WidthStretch, 0.5)
        im.TableSetupColumn("Information", im.TableColumnFlags_WidthStretch, 0.5)
        im.TableSetupColumn("Visualization", im.TableColumnFlags_WidthStretch, 0.5)
        im.TableSetupColumn("Information", im.TableColumnFlags_WidthStretch, 0.5)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua
        if im.BeginTable('##partlisttable', 3, tableFlags) then
          im.TableSetupColumn('Name', im.TableColumnFlags_NoHide, 0, 2) -- last argument is ColumnUserID
          im.TableSetupColumn('Filename', im.TableColumnFlags_DefaultHide, 0, 3)
          im.TableSetupColumn('Name', im.TableColumnFlags_NoHide, 0, 2) -- last argument is ColumnUserID
          im.TableSetupColumn('Filename', im.TableColumnFlags_DefaultHide, 0, 3)
          im.TableSetupColumn('Last modified', im.TableColumnFlags_DefaultHide, 0, 4)
          im.TableSetupColumn('Filename', im.TableColumnFlags_DefaultHide, 0, 3)
          im.TableSetupColumn('Last modified', im.TableColumnFlags_DefaultHide, 0, 4)
          im.TableSetupScrollFreeze(0, 1) -- Make header row always visible
@/lua/ge/extensions/util/screenshotCreator.lua
              if im.BeginTable('Model configs', 4, nil) then
                im.TableSetupColumn("Config name",nil, 16)
                im.TableSetupColumn("Config cam",nil, 7)
                im.TableSetupColumn("Config name",nil, 16)
                im.TableSetupColumn("Config cam",nil, 7)
                im.TableSetupColumn("Model cam",nil, 7)
                im.TableSetupColumn("Config cam",nil, 7)
                im.TableSetupColumn("Model cam",nil, 7)
                im.TableSetupColumn("Spawn",nil, 7)
                im.TableSetupColumn("Model cam",nil, 7)
                im.TableSetupColumn("Spawn",nil, 7)
                im.TableNextColumn()
            if im.BeginTable('Status list', 4, nil) then
              im.TableSetupColumn("Veh name",nil, 11)
              im.TableSetupColumn("Status",nil, 6)
              im.TableSetupColumn("Veh name",nil, 11)
              im.TableSetupColumn("Status",nil, 6)
              im.TableSetupColumn("Camera",nil, 12)
              im.TableSetupColumn("Status",nil, 6)
              im.TableSetupColumn("Camera",nil, 12)
              im.TableSetupColumn("Preview",nil, 7)
              im.TableSetupColumn("Camera",nil, 12)
              im.TableSetupColumn("Preview",nil, 7)
              im.TableNextColumn()
@/lua/ge/extensions/editor/trafficManager.lua
          for i, state in ipairs(currController.states) do
            im.TableSetupColumn("state"..i, nil, clamp(state.duration, 0.01, 1e6))
          end
@/lua/ge/extensions/career/modules/partInventory.lua
    imgui.TableSetupScrollFreeze(0,1)
    imgui.TableSetupColumn("Id",nil,5)
    imgui.TableSetupColumn("Name",nil,20)
    imgui.TableSetupColumn("Id",nil,5)
    imgui.TableSetupColumn("Name",nil,20)
    imgui.TableSetupColumn("Vehicle Model",nil,10)
    imgui.TableSetupColumn("Name",nil,20)
    imgui.TableSetupColumn("Vehicle Model",nil,10)
    imgui.TableSetupColumn("Description",nil,20)
    imgui.TableSetupColumn("Vehicle Model",nil,10)
    imgui.TableSetupColumn("Description",nil,20)
    imgui.TableSetupColumn("Distance Driven",nil,10)
    imgui.TableSetupColumn("Description",nil,20)
    imgui.TableSetupColumn("Distance Driven",nil,10)
    imgui.TableSetupColumn("Value",nil,5)
    imgui.TableSetupColumn("Distance Driven",nil,10)
    imgui.TableSetupColumn("Value",nil,5)
    imgui.TableSetupColumn("Location",nil,5)
    imgui.TableSetupColumn("Value",nil,5)
    imgui.TableSetupColumn("Location",nil,5)
    imgui.TableSetupColumn("Put into current vehicle",nil,20)
    imgui.TableSetupColumn("Location",nil,5)
    imgui.TableSetupColumn("Put into current vehicle",nil,20)
    imgui.TableHeadersRow()
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
  if im.BeginTable("Decal Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
    im.TableSetupColumn('Name')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Name')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('Highlight')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('Highlight')
    im.TableHeadersRow()
@/lua/ge/extensions/editor/gen/lib/ui.lua
        for i,c in pairs(adim) do
            im.TableSetupColumn(ahead and ahead[i] or 'C_'..i
--                ,im.TableColumnFlags_WidthFixed
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
        im.TableSetupScrollFreeze(0, 1)
        im.TableSetupColumn("State Name", nil, 40)
        im.TableSetupColumn("Duration", nil, 60)
        im.TableSetupColumn("State Name", nil, 40)
        im.TableSetupColumn("Duration", nil, 60)
        im.TableHeadersRow()
      im.TableSetupScrollFreeze(0, 1)
      im.TableSetupColumn("Phase #", nil, 20)
      im.TableSetupColumn("Duration", nil, 20)
      im.TableSetupColumn("Phase #", nil, 20)
      im.TableSetupColumn("Duration", nil, 20)
      im.TableSetupColumn("Controllers", nil, 60)
      im.TableSetupColumn("Duration", nil, 20)
      im.TableSetupColumn("Controllers", nil, 60)
      im.TableHeadersRow()
            if phase.startTime > 0 then
              im.TableSetupColumn("blank", nil, clamp(phase.startTime, 0.01, 1e6))
            end
              end
              im.TableSetupColumn("state"..i, nil, clamp(duration, 0.01, 1e6))
            end
            if remainingTime > 0 then
              im.TableSetupColumn("blank", nil, clamp(remainingTime, 0.01, 1e6))
            end
        im.TableSetupScrollFreeze(0, 1)
        im.TableSetupColumn("Sequence", nil, 30)
        im.TableSetupColumn("Step #", nil, 10)
        im.TableSetupColumn("Sequence", nil, 30)
        im.TableSetupColumn("Step #", nil, 10)
        im.TableSetupColumn("Phase #", nil, 10)
        im.TableSetupColumn("Step #", nil, 10)
        im.TableSetupColumn("Phase #", nil, 10)
        im.TableSetupColumn("Progress", nil, 30)
        im.TableSetupColumn("Phase #", nil, 10)
        im.TableSetupColumn("Progress", nil, 30)
        im.TableSetupColumn("Controls", nil, 20)
        im.TableSetupColumn("Progress", nil, 30)
        im.TableSetupColumn("Controls", nil, 20)
        im.TableHeadersRow()
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
  if string_label == nil then log("E", "", "Parameter 'string_label' of function 'TableSetupColumn' cannot be nil, as the c type is 'const char *'") ; return end
  imgui.TableSetupColumn(string_label, ImGuiTableColumnFlags_flags, float_init_width_or_weight, ImGuiID_user_id)
end
@/lua/ge/extensions/editor/bulkRename.lua
        -- Setup columns
        imgui.TableSetupColumn("Old Name", imgui.TableColumnFlags_WidthStretch)
        imgui.TableSetupColumn("New Name", imgui.TableColumnFlags_WidthStretch)
        imgui.TableSetupColumn("Old Name", imgui.TableColumnFlags_WidthStretch)
        imgui.TableSetupColumn("New Name", imgui.TableColumnFlags_WidthStretch)
        imgui.TableSetupColumn("ID", imgui.TableColumnFlags_WidthStretch)
        imgui.TableSetupColumn("New Name", imgui.TableColumnFlags_WidthStretch)
        imgui.TableSetupColumn("ID", imgui.TableColumnFlags_WidthStretch)

        imgui.TableSetupColumn("Collision ID" .. collisionCountStr, imgui.TableColumnFlags_WidthStretch)
        imgui.TableSetupScrollFreeze(0, 1)
@/lua/ge/extensions/editor/assetManagementTool.lua
    imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Current Path(s)", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Current Path(s)", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("New Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Current Path(s)", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("New Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Hash (" .. FS:getHashFileAlgorithmId() .. ")", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("New Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Hash (" .. FS:getHashFileAlgorithmId() .. ")", imgui.TableColumnFlags_NoHide)
    imgui.TableHeadersRow()
    imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Target Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Target Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Status", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Target Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Status", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Hash", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Status", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Hash", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Date", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Hash", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Date", imgui.TableColumnFlags_NoHide)
    imgui.TableHeadersRow()
    imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Suggested Rename", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Path", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Suggested Rename", imgui.TableColumnFlags_NoHide)
    imgui.TableHeadersRow()
    imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Original Link", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Original Link", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Delink Status", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Original Link", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Delink Status", imgui.TableColumnFlags_NoHide)
    imgui.TableHeadersRow()
    imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Link", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("#", imgui.TableColumnFlags_WidthFixed, 0)
    imgui.TableSetupColumn("Link", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Relink Status", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Link", imgui.TableColumnFlags_NoHide)
    imgui.TableSetupColumn("Relink Status", imgui.TableColumnFlags_NoHide)
    imgui.TableHeadersRow()
@/lua/ge/extensions/editor/extensionsEditor.lua
      imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
      imgui.TableSetupColumn("Extensions", imgui.TableColumnFlags_NoHide)
      imgui.TableHeadersRow()
@/lua/ge/extensions/editor/flowgraph/references.lua
      if im.BeginTable('', 5) then
        im.TableSetupColumn("Category")
        im.TableSetupColumn("Node Types")
        im.TableSetupColumn("Category")
        im.TableSetupColumn("Node Types")
        im.TableSetupColumn("") -- For Percentage
        im.TableSetupColumn("Node Types")
        im.TableSetupColumn("") -- For Percentage
        im.TableSetupColumn("Node Instances")
        im.TableSetupColumn("") -- For Percentage
        im.TableSetupColumn("Node Instances")
        im.TableSetupColumn("") -- For Percentage
        im.TableSetupColumn("Node Instances")
        im.TableSetupColumn("") -- For Percentage
        im.TableHeadersRow()

    im.TableSetupColumn("Node", 0, 2)
    im.TableSetupColumn("Occurrences")
    im.TableSetupColumn("Node", 0, 2)
    im.TableSetupColumn("Occurrences")
    im.TableSetupColumn("Projects used in")
    im.TableSetupColumn("Occurrences")
    im.TableSetupColumn("Projects used in")
    im.TableSetupColumn("Categories")
    im.TableSetupColumn("Projects used in")
    im.TableSetupColumn("Categories")
    if im.BeginTable('', 4) then
      im.TableSetupColumn("Input Pins", 0, im.GetContentRegionAvailWidth() / 6)
      im.TableSetupColumn("Description", 0, im.GetContentRegionAvailWidth() / 3)
      im.TableSetupColumn("Input Pins", 0, im.GetContentRegionAvailWidth() / 6)
      im.TableSetupColumn("Description", 0, im.GetContentRegionAvailWidth() / 3)
      im.TableSetupColumn("Output Pins", 0, im.GetContentRegionAvailWidth() / 6)
      im.TableSetupColumn("Description", 0, im.GetContentRegionAvailWidth() / 3)
      im.TableSetupColumn("Output Pins", 0, im.GetContentRegionAvailWidth() / 6)
      im.TableSetupColumn("Description", 0, im.GetContentRegionAvailWidth() / 3)
      im.TableSetupColumn("Output Pins", 0, im.GetContentRegionAvailWidth() / 6)
      im.TableSetupColumn("Description", 0, im.GetContentRegionAvailWidth() / 3)
      im.TableHeadersRow()
    if im.BeginTable("", 2) then
      im.TableSetupColumn("Behaviour", 0, im.CalcTextSize("Behaviour").x + 10)
      im.TableSetupColumn("Description", 0, im.GetContentRegionAvailWidth())
      im.TableSetupColumn("Behaviour", 0, im.CalcTextSize("Behaviour").x + 10)
      im.TableSetupColumn("Description", 0, im.GetContentRegionAvailWidth())
      im.TableHeadersRow()
  if im.BeginTable('ProjectsForNode', 2) then
    im.TableSetupColumn("Project", 0, 3.25)
    im.TableSetupColumn("Occurrences")
    im.TableSetupColumn("Project", 0, 3.25)
    im.TableSetupColumn("Occurrences")
    im.TableHeadersRow()
@/lua/ge/extensions/editor/assetDeduplicator.lua
    if im.BeginTable("matchesTable", 3, tableFlags, outerSize) then
      im.TableSetupColumn("Sel",      im.TableColumnFlags_WidthFixed, 45)
      im.TableSetupColumn("Original", im.TableColumnFlags_WidthStretch, 0.55)
      im.TableSetupColumn("Sel",      im.TableColumnFlags_WidthFixed, 45)
      im.TableSetupColumn("Original", im.TableColumnFlags_WidthStretch, 0.55)
      im.TableSetupColumn("Link",     im.TableColumnFlags_WidthStretch, 0.45)
      im.TableSetupColumn("Original", im.TableColumnFlags_WidthStretch, 0.55)
      im.TableSetupColumn("Link",     im.TableColumnFlags_WidthStretch, 0.45)
      im.TableHeadersRow()
@/lua/ge/extensions/editor/camPathEditor.lua
    if im.BeginTable('MarkerTable', 3, im.TableFlags_Borders + im.TableFlags_RowBg + im.TableFlags_ScrollY) then
      im.TableSetupColumn('#', im.TableColumnFlags_WidthFixed, 30 * im.uiscale[0])
      im.TableSetupColumn('Time', im.TableColumnFlags_WidthFixed, 60 * im.uiscale[0])
      im.TableSetupColumn('#', im.TableColumnFlags_WidthFixed, 30 * im.uiscale[0])
      im.TableSetupColumn('Time', im.TableColumnFlags_WidthFixed, 60 * im.uiscale[0])
      im.TableSetupColumn('Del', im.TableColumnFlags_WidthFixed, 30 * im.uiscale[0])
      im.TableSetupColumn('Time', im.TableColumnFlags_WidthFixed, 60 * im.uiscale[0])
      im.TableSetupColumn('Del', im.TableColumnFlags_WidthFixed, 30 * im.uiscale[0])
      im.TableHeadersRow()
@/lua/ge/extensions/editor/toolUtilities/meshAuditionMgr.lua
    if im.BeginTable("meshSearchBar", 4) then
      im.TableSetupColumn("SearchField", im.TableColumnFlags_WidthStretch)
      im.TableSetupColumn("SearchLabel", im.TableColumnFlags_WidthFixed, 70)
      im.TableSetupColumn("SearchField", im.TableColumnFlags_WidthStretch)
      im.TableSetupColumn("SearchLabel", im.TableColumnFlags_WidthFixed, 70)
      im.TableSetupColumn("FolderSelect", im.TableColumnFlags_WidthFixed, 39)
      im.TableSetupColumn("SearchLabel", im.TableColumnFlags_WidthFixed, 70)
      im.TableSetupColumn("FolderSelect", im.TableColumnFlags_WidthFixed, 39)
      im.TableSetupColumn("ResetToDefault", im.TableColumnFlags_WidthFixed, 39)
      im.TableSetupColumn("FolderSelect", im.TableColumnFlags_WidthFixed, 39)
      im.TableSetupColumn("ResetToDefault", im.TableColumnFlags_WidthFixed, 39)
      im.TableNextRow()
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
                                if false and im.BeginTable('##parttable', 3, tableFlags) then
                                    im.TableSetupColumn("Expand",im.TableColumnFlags_WidthFixed)
                                    im.TableSetupColumn("Name",im.TableColumnFlags_NoResize)
                                    im.TableSetupColumn("Expand",im.TableColumnFlags_WidthFixed)
                                    im.TableSetupColumn("Name",im.TableColumnFlags_NoResize)
                                    im.TableSetupColumn("Pick",im.TableColumnFlags_WidthFixed)
                                    im.TableSetupColumn("Name",im.TableColumnFlags_NoResize)
                                    im.TableSetupColumn("Pick",im.TableColumnFlags_WidthFixed)
--                                    im.TableSetupColumn("Pick",im.TableColumnFlags_WidthFixed,20)
                                    im.TableSetupColumn("Pick",im.TableColumnFlags_WidthFixed)
--                                    im.TableSetupColumn("Pick",im.TableColumnFlags_WidthFixed,20)
--                                    im.TableSetupColumn("Name",im.TableColumnFlags_WidthStretch,100)
--                                    im.TableSetupColumn("Pick",im.TableColumnFlags_WidthFixed,20)
--                                    im.TableSetupColumn("Name",im.TableColumnFlags_WidthStretch,100)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/brushStroke.lua
  if im.BeginTable("Brush Stroke Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
    im.TableSetupColumn('Name')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Name')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('id')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('Highlight')
    im.TableSetupColumn('Type')
    im.TableSetupColumn('Highlight')
    im.TableHeadersRow()
@/lua/ge/extensions/editor/missionEditor/progressSingle.lua
      for _,l in pairs(currentAttemptsByKey.labels) do
        im.TableSetupColumn(l)
      end
@/lua/ge/extensions/gameplay/rally/tools/devTools.lua
  --   if im.BeginTable("eventLog", 1, im.TableFlags_Borders) then
  --     im.TableSetupColumn("Event")
  --     im.TableHeadersRow()
@/lua/ge/extensions/editor/dynamicDecals/docs.lua
  if im.BeginTable("Decal Layer Properties Table", 3, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
    im.TableSetupColumn('Control')
    im.TableSetupColumn('Title')
    im.TableSetupColumn('Control')
    im.TableSetupColumn('Title')
    im.TableSetupColumn('Description')
    im.TableSetupColumn('Title')
    im.TableSetupColumn('Description')
    im.TableHeadersRow()
@/lua/ge/extensions/editor/dynamicDecals/fonts.lua
          im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
          im.TableSetupColumn("Name")
          im.TableSetupColumn("Value")
          im.TableSetupColumn("Name")
          im.TableSetupColumn("Value")
          im.TableHeadersRow()
@/lua/ge/extensions/ui/console.lua
      im.SetWindowFontScale(fontConsoleFact[0])
      im.TableSetupColumn("time", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,10)
      im.TableSetupColumn("level", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,5)
      im.TableSetupColumn("time", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,10)
      im.TableSetupColumn("level", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,5)
      im.TableSetupColumn("origin", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,20)
      im.TableSetupColumn("level", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,5)
      im.TableSetupColumn("origin", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,20)
      im.TableSetupColumn("message", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch, 50)
      im.TableSetupColumn("origin", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch,20)
      im.TableSetupColumn("message", im.TableColumnFlags_NoSort + im.TableColumnFlags_WidthStretch, 50)
@/lua/ge/extensions/editor/missionEditor/progressMulti.lua
    for _,l in pairs(currentAggregatesByKey.labels) do
      im.TableSetupColumn(l)
    end
@/lua/ge/extensions/editor/perfProfiler.lua
      im.TableSetupScrollFreeze(0,1)
      im.TableSetupColumn("Plot", nil, 10)
      im.TableSetupColumn("Clr", nil, 10)
      im.TableSetupColumn("Plot", nil, 10)
      im.TableSetupColumn("Clr", nil, 10)
      im.TableSetupColumn("File", nil, 60)
      im.TableSetupColumn("Clr", nil, 10)
      im.TableSetupColumn("File", nil, 60)
      for i, col in ipairs(cols) do
        local label = settingNames[table.concat(col.keys, "/")] or table.concat(col.keys, " / ")
        im.TableSetupColumn(label, nil, 30)
        im.tooltip(table.concat(col.keys, " > "))
    if im.BeginTable("filesForFPS",3) then
      im.TableSetupColumn("Plot", nil, 10)
      im.TableSetupColumn("Clr", nil, 10)
      im.TableSetupColumn("Plot", nil, 10)
      im.TableSetupColumn("Clr", nil, 10)
      im.TableSetupColumn("File", nil, 60)
      im.TableSetupColumn("Clr", nil, 10)
      im.TableSetupColumn("File", nil, 60)
      im.TableNextColumn()
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
          im.TableSetupScrollFreeze(0, 1)
          im.TableSetupColumn('ID')
          im.TableSetupColumn('Name')
          im.TableSetupColumn('ID')
          im.TableSetupColumn('Name')
          im.TableHeadersRow()