Difference between revisions of "ImGui.Core:beginTable"
From GiderosMobile
(Created page with "__NOTOC__ '''Available since:''' Gideros 2020.9<br/> '''Class:''' ImGui<br/> === Description === Pushes a table to the stack and starts appending to it. <syntaxhighlight...") |
m |
||
Line 4: | Line 4: | ||
=== Description === | === Description === | ||
− | Pushes a | + | Pushes a Table to the stack and starts appending to it. |
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
(bool) = ImGui:beginTable(id,column [,flag=0,outer_w=0,outer_h=0,inner_width=0]) | (bool) = ImGui:beginTable(id,column [,flag=0,outer_w=0,outer_h=0,inner_width=0]) | ||
Line 12: | Line 12: | ||
=== Parameters === | === Parameters === | ||
− | '''id''': (string) the | + | '''id''': (string) the table unique id<br/> |
'''column ''': (number) the number of columns in the table (starts at 1)<br/> | '''column ''': (number) the number of columns in the table (starts at 1)<br/> | ||
'''flag''': (number) any of the ImGui.TableFlags flags, see '''[[ImGui.CONST.TableFlags|ImGui.TableFlags]]'''<br/> | '''flag''': (number) any of the ImGui.TableFlags flags, see '''[[ImGui.CONST.TableFlags|ImGui.TableFlags]]'''<br/> | ||
Line 20: | Line 20: | ||
=== Return values === | === Return values === | ||
− | '''Returns''': (bool) whether the | + | '''Returns''': (bool) whether the table is collapsed or expanded<br/> |
=== Example === | === Example === |
Latest revision as of 04:48, 12 October 2023
Available since: Gideros 2020.9
Class: ImGui
Description
Pushes a Table to the stack and starts appending to it.
(bool) = ImGui:beginTable(id,column [,flag=0,outer_w=0,outer_h=0,inner_width=0])
note: parameters between [] are optional parameters with their default values
Parameters
id: (string) the table unique id
column : (number) the number of columns in the table (starts at 1)
flag: (number) any of the ImGui.TableFlags flags, see ImGui.TableFlags
outer_w: (number) outer with of the table
outer_h: (number) outer height of the table
inner_width: (number) inner width of the table
Return values
Returns: (bool) whether the table is collapsed or expanded
Example
require "ImGui"
local imgui = ImGui.new()
stage:addChild(imgui)
function onEnterFrame(e)
imgui:newFrame(e.deltaTime)
if imgui:beginTable("list", 3) then -- a 3 columns table
imgui:tableSetupColumn("One") -- column 1 title
imgui:tableSetupColumn("Two") -- column 2 title
imgui:tableSetupColumn("Three") -- column 3 title
imgui:tableHeadersRow() -- add titles to the Table
for row = 0, 8 do
imgui:tableNextRow()
for column = 0, 3-1 do -- index starts at 0
imgui:tableSetColumnIndex(column)
imgui:text(("R%d C%d"):format(row, column))
end
end
imgui:endTable()
end
imgui:render()
imgui:endFrame()
end
stage:addEventListener(Event.ENTER_FRAME, onEnterFrame)
- ImGui.Core
- ImGui.Core.new
- ImGui.Core:arrowButton
- ImGui.Core:beginDisabled
- ImGui.Core:beginTabBar
- ImGui.Core:beginTable
- ImGui.Core:beginWindow
- ImGui.Core:bullet
- ImGui.Core:bulletText
- ImGui.Core:button
- ImGui.Core:checkbox
- ImGui.Core:colorButton
- ImGui.Core:colorEdit3
- ImGui.Core:colorEdit4
- ImGui.Core:colorPicker3
- ImGui.Core:colorPicker4
- ImGui.Core:combo
- ImGui.Core:dragFloat
- ImGui.Core:dragFloat2
- ImGui.Core:dragFloat3
- ImGui.Core:dragFloat4
- ImGui.Core:dragFloatRange2
- ImGui.Core:dragInt
- ImGui.Core:dragInt2
- ImGui.Core:dragInt3
- ImGui.Core:dragInt4
- ImGui.Core:dragIntRange2
- ImGui.Core:dragScalar
- ImGui.Core:endDisabled
- ImGui.Core:endFrame
- ImGui.Core:endTable
- ImGui.Core:endWindow
- ImGui.Core:filledSliderAngle
- ImGui.Core:filledSliderFloat
- ImGui.Core:filledSliderFloat2
- ImGui.Core:filledSliderFloat3
- ImGui.Core:filledSliderFloat4
- ImGui.Core:filledSliderInt
- ImGui.Core:filledSliderInt2
- ImGui.Core:filledSliderInt3
- ImGui.Core:filledSliderInt4
- ImGui.Core:getIO
- ImGui.Core:getStyle
- ImGui.Core:image
- ImGui.Core:imageButton
- ImGui.Core:imageButtonWithText
- ImGui.Core:imageFilled
- ImGui.Core:inputDouble
- ImGui.Core:inputFloat
- ImGui.Core:inputFloat2
- ImGui.Core:inputFloat3
- ImGui.Core:inputFloat4
- ImGui.Core:inputInt
- ImGui.Core:inputInt2
- ImGui.Core:inputInt3
- ImGui.Core:inputInt4
- ImGui.Core:inputScalar
- ImGui.Core:inputText
- ImGui.Core:inputTextMultiline
- ImGui.Core:inputTextWithHint
- ImGui.Core:invisibleButton
- ImGui.Core:labelText
- ImGui.Core:newFrame
- ImGui.Core:progressBar
- ImGui.Core:radioButton
- ImGui.Core:render
- ImGui.Core:scaledImage
- ImGui.Core:scaledImageButton
- ImGui.Core:scaledImageButtonWithText
- ImGui.Core:scaledImageFilled
- ImGui.Core:setClassicStyle
- ImGui.Core:setColorEditOptions
- ImGui.Core:setDarkStyle
- ImGui.Core:setLightStyle
- ImGui.Core:setNextWindowPos
- ImGui.Core:setNextWindowSize
- ImGui.Core:setNextWindowSizeConstraints
- ImGui.Core:showAboutWindow
- ImGui.Core:showDemoWindow
- ImGui.Core:showFontSelector
- ImGui.Core:showMetricsWindow
- ImGui.Core:showStyleEditor
- ImGui.Core:showStyleSelector
- ImGui.Core:showUserGuide
- ImGui.Core:sliderAngle
- ImGui.Core:sliderFloat
- ImGui.Core:sliderFloat2
- ImGui.Core:sliderFloat3
- ImGui.Core:sliderFloat4
- ImGui.Core:sliderInt
- ImGui.Core:sliderInt2
- ImGui.Core:sliderInt3
- ImGui.Core:sliderInt4
- ImGui.Core:smallButton
- ImGui.Core:text
- ImGui.Core:textColored
- ImGui.Core:textDisabled
- ImGui.Core:textWrapped
- ImGui.Core:vFilledSliderFloat
- ImGui.Core:vFilledSliderInt
- ImGui.Core:vSliderFloat
- ImGui.Core:vSliderInt