BeginTable
Definition
-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:920
function M.BeginTable(string_str_id, int_column, ImGuiTableFlags_flags, ImVec2_outer_size, float_inner_width)
if ImGuiTableFlags_flags == nil then ImGuiTableFlags_flags = 0 end
if ImVec2_outer_size == nil then ImVec2_outer_size = M.ImVec2(0.0,0.0) end
if float_inner_width == nil then float_inner_width = 0 end
if string_str_id == nil then log("E", "", "Parameter 'string_str_id' of function 'BeginTable' cannot be nil, as the c type is 'const char *'") ; return end
return imgui.BeginTable(string_str_id, int_column, ImGuiTableFlags_flags, ImVec2_outer_size, float_inner_width)
end
Callers
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua
im.GetContentRegionAvail()
if im.BeginTable('##partlisttable', 3, tableFlags) then
im.TableSetupColumn('Name', im.TableColumnFlags_NoHide, 0, 2) -- last argument is ColumnUserID
@/lua/ge/extensions/editor/mainToolbar.lua
if im.BeginPopup("TODCamSlidersPopup") then
if im.BeginTable('TODCamSlidersTable', 2, nil) then
im.TableSetupColumn("")
if im.BeginPopup("EditorIconsAndCameraPopup") then
if im.BeginTable('EditorIconsAndCameraTable', 2, nil) then
im.TableSetupColumn("")
@/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')
@/lua/ge/extensions/util/screenshotCreator.lua
if im.BeginChild1("Config list", im.ImVec2(im.GetContentRegionAvailWidth() / 2, 0), nil) then
if im.BeginTable('Model configs', 4, nil) then
im.TableSetupColumn("Config name",nil, 16)
if im.BeginTable('Status list', 4, nil) then
im.TableSetupColumn("Veh name",nil, 11)
@/lua/ge/suspensionFrequencyTester.lua
if #node.amplitudes > 0 then
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)
@/lua/ge/extensions/ui/console.lua
im.PushStyleColor2(im.Col_ChildBg, im.ImColorByRGB(0,0,0,0).Value)
if im.BeginTable("LogsChild", numColm, im.TableFlags_Resizable+im.TableFlags_ContextMenuInBody+im.TableFlags_ScrollY+im.TableFlags_NoPadInnerX+im.TableFlags_BordersOuter+(tableBgLines[0] and im.TableFlags_RowBg or 0 )+im.TableFlags_Hideable, im.ImVec2(0, -30 * uiScale)) and numColm>0 then
im.SetWindowFontScale(fontConsoleFact[0])
-- im.PushStyleVar2(im.StyleVar_FramePadding,im.ImVec2(0,0))
-- if im.BeginTable("testtable", numColm, im.TableFlags_Resizable+im.TableFlags_ContextMenuInBody+im.TableFlags_ScrollY+im.TableFlags_NoPadInnerX+im.TableFlags_BordersOuter+im.TableFlags_RowBg, im.ImVec2(0, 0)) and numColm>0 then
-- im.SetWindowFontScale(fontConsoleFact[0])
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTextView.lua
-- Render text view
if im.BeginTable('astTable', 2, tableFlags) then
im.TableSetupColumn('', columnFlags, 0)
@/lua/ge/extensions/editor/perfProfiler.lua
if im.BeginTable('', activeKeys+3, tableFlags) then
im.TableSetupScrollFreeze(0,1)
if im.BeginTable("filesForFPS",3) then
im.TableSetupColumn("Plot", nil, 10)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamModifierLeakVis.lua
if im.BeginTable('##visualizationTable', sectionModCount + 1, tableFlags) then
im.TableSetupColumn('Part', im.TableColumnFlags_NoHide)
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
im.Dummy(im.ImVec2(0, 10))
if im.BeginTable('##terrainMaterialsTable', 2) then
im.TableSetupScrollFreeze(0, 1)
@/lua/ge/extensions/editor/missionEditor/issues.lua
if im.BeginTable('', 7, tableFlags) then
im.TableSetupScrollFreeze(0,1)
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
if im.BeginTable("statesSummary", 2, imFlags.imTableStyle1) then
im.TableSetupScrollFreeze(0, 1)
if im.BeginTable("phasesSummary", 3, imFlags.imTableStyle2) then
im.TableSetupScrollFreeze(0, 1)
im.PushStyleVar2(im.StyleVar_CellPadding, im.ImVec2(0, 0))
im.BeginTable("sequencePhaseDurations##sequence", columns, bit.bor(im.TableFlags_RowBg, im.TableFlags_Borders))
-- table of sequences and current progress
if im.BeginTable("simulationSummary", 5, imFlags.imTableStyle1) then
im.TableSetupScrollFreeze(0, 1)
@/lua/ge/extensions/core/vehicleTriggers.lua
if open2 then
if im.BeginTable('Triggers##vehicleTriggers'..tostring(vehId), 5, tableFlags) then
im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
if open3 then
if im.BeginTable('Events##vehicleEventNames'..tostring(vehId), 4, tableFlags) then
im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
if open4 then
if im.BeginTable('TriggerEventLinks##TriggerEventLinks'..tostring(vehId), 2, tableFlags) then
im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
@/lua/ge/extensions/gameplay/drift/stallingSystem.lua
im.Text("History")
im.BeginTable("History", 1, nil)
im.TableNextColumn()
@/lua/ge/extensions/editor/sceneTree.lua
if imgui.BeginTable('##scenetreetable', colCount, tableFlags) then
-- The first column will use the default _WidthStretch when ScrollX is Off and _WidthFixed when ScrollX is On
@/lua/ge/extensions/editor/assetDeduplicator.lua
if im.BeginTable("cmp_tbl", 2, tableFlags) then
im.TableNextColumn()
local outerSize = im.ImVec2(im.GetWindowSize().x-(10*im.uiscale[0]), im.GetWindowSize().y-(160*im.uiscale[0]))
if im.BeginTable("matchesTable", 3, tableFlags, outerSize) then
im.TableSetupColumn("Sel", im.TableColumnFlags_WidthFixed, 45)
@/lua/ge/extensions/core/ropeVisualTest.lua
-- Anchor positions
if im.BeginTable("##Anchors", 6, im.TableFlags_BordersInnerV) then
im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
end
if im.BeginTable("##Gravity", 4, im.TableFlags_BordersInnerV) then
im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
end
if im.BeginTable("##DebugOptions", 2, im.TableFlags_BordersInnerV) then
im.TableSetupColumn("Visualization", im.TableColumnFlags_WidthStretch, 0.5)
@/lua/ge/extensions/editor/assetManagementTool.lua
if imgui.BeginTable('##assetRecordsTable', colCount, tableFlags) then
imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
if imgui.BeginTable('##linksRecordsTable', colCount, tableFlags) then
imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
if imgui.BeginTable('##linksRecordsTable', colCount, tableFlags) then
imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
if imgui.BeginTable('##delinkedRecordsTable', colCount, tableFlags) then
imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
if imgui.BeginTable('##relinkedRecordsTable', colCount, tableFlags) then
imgui.TableSetupScrollFreeze(0, 1) -- Make top row always visible
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
if string_str_id == nil then log("E", "", "Parameter 'string_str_id' of function 'BeginTable' cannot be nil, as the c type is 'const char *'") ; return end
return imgui.BeginTable(string_str_id, int_column, ImGuiTableFlags_flags, ImVec2_outer_size, float_inner_width)
end
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTree.lua
if im.BeginTable('##partsTree', 3, tableFlags) then
im.TableSetupColumn('', im.TableColumnFlags_NoHide);
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/brushStroke.lua
local function decalPropertiesDocumentationGui(docsSection)
if im.BeginTable("Brush Stroke Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
im.TableSetupColumn('Name')
@/lua/ge/extensions/core/groundMarkerArrows.lua
im.Text("Active Arrows:")
if im.BeginTable("activeArrows", 6, tableFlags) then
im.TableNextColumn()
im.Text("Unused Arrows:")
if im.BeginTable("unusedArrows", 2, tableFlags) then
im.TableNextColumn()
im.Text("Waypoint Mappings:")
if im.BeginTable("wpMappings", 3, tableFlags) then
im.TableNextColumn()
im.Text("Path Information:")
if im.BeginTable("pathInfo", 4, tableFlags) then
im.TableNextColumn()
@/lua/ge/extensions/editor/toolUtilities/meshAuditionMgr.lua
-- Begin a 2-column table: left expands, right is fixed width.
if im.BeginTable("meshSearchBar", 4) then
im.TableSetupColumn("SearchField", im.TableColumnFlags_WidthStretch)
@/lua/ge/extensions/gameplay/rally/tools/devTools.lua
-- if im.BeginTable("eventLog", 1, im.TableFlags_Borders) then
-- im.TableSetupColumn("Event")
@/lua/ge/extensions/core/metrics.lua
local columnText
if im.BeginTable("##metricsSimpleTable", nCols, tableFlags) then
im.TableNextColumn()
@/lua/ge/extensions/gameplay/drift/general.lua
im.Text("Loaded drift extensions : ")
if im.BeginTable("Loaded extensions", 3, nil) then
im.TableSetupColumn("Extension name",nil, 10)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
local function decalPropertiesDocumentationGui(docsSection)
if im.BeginTable("Path Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
im.TableSetupColumn('Name')
@/lua/ge/extensions/editor/trafficManager.lua
im.BeginTable("lightStateDurations", #currController.states, bit.bor(im.TableFlags_RowBg, im.TableFlags_Borders)) -- fancy table with colored cells representing states
@/lua/ge/extensions/editor/gen/lib/ui.lua
M.table = function(id, data, cb, adim, ahead, cbsort)
if im.BeginTable(id, #adim, cbsort and tableFlags or tableFlagsNoSort) then
for i,c in pairs(adim) do
@/lua/ge/extensions/editor/bulkRename.lua
imgui.BeginChild1("TableChild", imgui.ImVec2(0, 0), 0)
if imgui.BeginTable("RenamePreviewTable", 4, bit.bor(imgui.TableFlags_Borders, imgui.TableFlags_RowBg, imgui.TableFlags_ScrollY)) then
-- Setup columns
@/lua/ge/extensions/editor/missionEditor/progressMulti.lua
end
if im.BeginTable('MultiProgression', #currentAggregatesByKey.labels) then
@/lua/ge/extensions/editor/slotTrafficEditor.lua
-- Begin the table
if im.BeginTable("##RoadsTable", 5, tableFlags, im.ImVec2(0, 300)) then
-- Setup columns
@/lua/ge/extensions/editor/flowgraph/references.lua
if im.CollapsingHeader1("Advanced Data", im.TreeNodeFlags_DefaultOpen) then
if im.BeginTable('', 5) then
im.TableSetupColumn("Category")
end
if im.BeginTable('NodeRef', 4) then
if rows > 0 then
if im.BeginTable('', 4) then
im.TableSetupColumn("Input Pins", 0, im.GetContentRegionAvailWidth() / 6)
if im.BeginTable("", 2) then
im.TableSetupColumn("Behaviour", 0, im.CalcTextSize("Behaviour").x + 10)
if im.BeginTable('ProjectsForNode', 2) then
im.TableSetupColumn("Project", 0, 3.25)
@/lua/ge/extensions/gameplay/missions/missionScreen.lua
-- Table header
if im.BeginTable("LayoutsTable", 4, bit.bor(im.TableFlags_Resizable, im.TableFlags_ScrollY)) then
im.TableSetupColumn("Date")
@/lua/ge/extensions/career/modules/partInventory.lua
if imgui.BeginTable('', 8) then
imgui.TableSetupScrollFreeze(0,1)
@/lua/ge/extensions/c2/panelPlugins/tileManager.lua
if im.CollapsingHeader1("Cached Tiles###ActiveTilesHeader") then
if im.BeginTable("ActiveTilesTable", 8, im.TableFlags_Borders + im.TableFlags_RowBg + im.TableFlags_Resizable) then
im.TableSetupColumn("X")
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
-- SURFACES
if false and im.BeginTable('##parttable', 3, tableFlags) then
im.TableSetupColumn("Expand",im.TableColumnFlags_WidthFixed)
@/lua/ge/extensions/editor/dynamicDecals/fonts.lua
if im.BeginTabItem("Info##FontPreviewTab") then
if im.BeginTable('FontPreviewTableInfoTable', 2) then
im.TableSetupScrollFreeze(0, 1) -- Make top row always visible
@/lua/ge/extensions/editor/extensionsEditor.lua
local colCount = 1
if imgui.BeginTable('##extensionstable', colCount, tableFlags) then
local textBaseWidth = imgui.CalcTextSize('W').x
@/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])
@/lua/ge/extensions/editor/missionEditor/progressSingle.lua
if im.BeginTable('MultiProgression', #currentAttemptsByKey.labels) then
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
local function decalPropertiesDocumentationGui(docsSection)
if im.BeginTable("Decal Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
im.TableSetupColumn('Name')
@/lua/ge/extensions/util/vehicleRopeDebug.lua
-- Create unified table for both anchors: Label | AX | AY | AZ | BX | BY | BZ
if im.BeginTable("##AnchorTable", 7, im.TableFlags_BordersInnerV) then
im.TableSetupColumn("Type", im.TableColumnFlags_WidthFixed, 80)
end
if im.BeginTable("##Gravity", 4, im.TableFlags_BordersInnerV) then
im.TableSetupColumn("Label", im.TableColumnFlags_WidthFixed, 80)
end
if im.BeginTable("##DebugOptions", 2, im.TableFlags_BordersInnerV) then
im.TableSetupColumn("Visualization", im.TableColumnFlags_WidthStretch, 0.5)
@/lua/ge/extensions/gameplay/drift/quickMessages.lua
if im.Button("Clear") then debugHistory = {} end
if im.BeginTable("Loaded extensions", 2, nil) then
im.TableNextColumn()