ImGui.DrawList:addLine
From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Available since: Gideros 2020.9
Class: ImGui.DrawList
Description
Adds a line to an ImGui draw list.
ImGui.DrawList:addLine(p1, p2, color, [alpha=1, thickness=1])
Parameters
p1: (number) the x and y coordinate of the line starting position
p2: (number) the x and y coordinate of the line ending position
color: (number) the color in hexadecimal value
alpha: (number) the alpha value
thickness: (number) the line thickness value
Example
require "ImGui"
local imgui = ImGui.new()
stage:addChild(imgui)
local window01 = true
function onEnterFrame(e)
-- 1 we start ImGui
imgui:newFrame(e)
-- 2 the main window
if window01 then -- if window exists
local windowdrawn = false
window01, windowdrawn = imgui:beginWindow(
"Hello Dear ImGui", -- window title
window01 -- is window expanded
)
if (windowdrawn) then -- the variable is false when main window is collapsed
imgui:text("Hello X Dear ImGui!") -- we add some element to our GUI
imgui:textColored("Hello, Y Dear ImGui!", 0xff00ff, 1) -- we add some element to our GUI
local drawlist = imgui:getWindowDrawList()
drawlist:addLine(32, 32, 256, 256, 0x00ff00, 1, 16)
end
imgui:endWindow()
end
-- 3 we end the frame and render to screen
imgui:endFrame()
imgui:render()
end
stage:addEventListener(Event.ENTER_FRAME, onEnterFrame)